Bulk read problems: DB_MULTIPLE/DB_MULTIPLE_KEY buffers must be aligned

Hi I am trying to bulk read a Btree database that has the following stats...
53162 Btree magic number
9 Btree version number
Little-endian Byte order
duplicates Flags
2 Minimum keys per-page
4096 Underlying database page size
1007 Overflow key/data size
5 Number of levels in the tree
16M Number of unique keys in the tree (16063325)
25M Number of data items in the tree (25429676)
13177 Number of tree internal pages
23M Number of bytes free in tree internal pages (56% ff)
788089 Number of tree leaf pages
1881M Number of bytes free in tree leaf pages (41% ff)
465 Number of tree duplicate pages
1003680 Number of bytes free in tree duplicate pages (47% ff)
0 Number of tree overflow pages
0 Number of bytes free in tree overflow pages (0% ff)
0 Number of empty pages
0 Number of pages on the free list
I have the following code...
     int bsize = 4096*1024;
     char *buffer = new char[bsize];
     Dbt datax(buffer, bsize);
     datax.set_flags(DB_DBT_USERMEM);
     ret = cursorp->get(&key, &datax, DB_SET_RANGE | DB_MULTIPLE_KEY);
However, I keep getting an error saying...
DB_MULTIPLE/DB_MULTIPLE_KEY buffers must be aligned, at least page size and multiples of 1KB
terminate called after throwing an instance of 'DbException'
what(): Dbc::get: Invalid argument
Any insight is appreciated.
thanks
Nishant

HI Michael, I changed as per your suggestion and it works now.. however the bulk read is giving worse performance than reading one at a time.
     int bsize = 4*4096*1024;     //64MB
     char *buffer = new char[bsize];
     Dbt datax(buffer, bsize);
     datax.set_ulen(bsize);
     datax.set_flags(DB_DBT_USERMEM);
     ret = cursorp->get(&key, &datax, DB_SET_RANGE | DB_MULTIPLE_KEY);
     if (ret != 0) {
          cout << "Could not find any trades data for " << bsid << endl;
     } else {
               do {
                    DbMultipleKeyDataIterator BulkIterator(datax);
                    while (BulkIterator.next(key, data)) {
                    clBidAskTrade d = (clBidAskTrade )data.get_data();
                         print_trade((char *)key.get_data(), d, "trades", format);
                    if (cursorp->get(&key, &datax, DB_NEXT | DB_MULTIPLE_KEY) == DB_NOTFOUND) {
                         break;
               } while (1);
     delete buffer;
is running slower than...
          ret = cursorp->get(&key, &data, DB_SET_RANGE);
          if (ret != 0) {
               cout << "Could not find any trades data for " << bsid << endl;
          } else {
               clBidAskTrade d = (clBidAskTrade )data.get_data();
                    while ((ret = cursorp->get(&key, &data, cur_flag)) == 0)) {
                         d = (clBidAskTrade *)data.get_data();
                         print_trade((char *)key.get_data(), d, "trades", format);
what am I doing wrong? thanks for your help.

Similar Messages

  • Java edition bulk read

    Am I right in understanding that there is no way to do bulk reads in the Java version of BDB like there is in the c version? That is, in the c version one can specify DB_MULTIPLE_KEY as a Cursor parameter, and then have a large buffer filled with multiple records. This does not seem to be possible in the Java version.
    Thanks!

    Correct.

  • FRM-30033: Records buffered must exceed records displayed.

    Dear,
    i am getting an error message while compiling my form.
    FRM-30033: Records buffered must exceed records displayed.
    plz help.

    The Records Buffered Property was not greater than the Records Displayed Property.
    Correct the value of the Records Buffered Property and recompile the module.
    In your block's property Under Records, there are two properties
    Number of Records Buffered Property
    Number of Records Buffered Displayed.
    Displayed cannot be more than buffered.

  • Image reading problem in servlet

    Image reading problem in servlet
    I am reading an image in servlet and writing it to ServletOutputStream
    The following code works fine unless I change the size of the byte array (for increasing download speed) from 8 to something like 128 or any other higher value
    If I change the value of byte array size the image does not get downloaded properly, I mean the quality of the image changes, it does not looks like the original imageURL url = new URL("http://www.mysite.com/images/img1.jpg");
    URLConnection con = url.openConnection();
    con.setUseCaches(false);
    BufferedInputStream in = new BufferedInputStream(con.getInputStream());
    BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream());
    byte b[] = new byte[8];
    while(in.read(b) != -1)
         out.write(b);
         out.flush();               
    out.close();
    in.close();what do I change
    byte array size
    or use the constructor of BufferedInputStream with 2 parameter
    or use the constructor of BufferedOutputStream with 2 parameter
    or use flush outside while loop or what else

    Change your while loop to:
    int count;
    while((count = in.read(b)) != -1)
         out.write(b, 0, count);
         out.flush();               
    }The penultimate time read is called, it may not fill the entire byte array. You only want to write out however much was read into the array.
    For better performance, you should move the flush() outside of the loop too. BufferedOutputStream will flush automatically when its internal buffer is full.

  • Telnet read problem -- Telnet read back

    I am trying to use telnet to send TL1 command to my UUT and expect to read back measurement data.  I was able to read proper data once in a while but most of the time I read back the TL1 command that I sent.  I tried different read mode and timeout period but nothing seem to matter.  My vi was written in Labview 8.2.1 with Internet toolkit.  I read in the forum about some limitation of the telnet read problem of the vi from the internet toolkit,  Is there any better read driver around?
    Thanks,
    Patrick 

    Hey!  I have a few questions for you that should help us solve this problem.  First, have you tried out the telnet shipping example "Telnet Line Client.vi".  This will help us minimize programming errors, etc.  Also, what type of device are you trying to communicate with?  Are there other forms of communication available?  For example, does the device also have a serial port, GPIB Port, etc.?  Also, is it possible to write to the device using TCP/IP (This is what telnet is based on)?  Let me know the answers to these questions and I will be better equipped to help you out!!
    Thanks!
    Dan
    Daniel Eaton
    National Instruments
    Systems Engineering
    Embedded and Industrial Control

  • T 420s cooling air coming out is very hot, finger print reader problem

    I am living in ruwais, abudhabi.i bought T 420s in last June from LENOVO  authorized distributor. Model number is 4174-KK4 and the sr no ***.
    Sometime the cooling air coming out is very hot, unable to keep the laptop on the lap.
    The cooling fan also replaced still the temperature is high.
    After replacing the fan I noticed that I noticed one of the screws was not fixed, I asked them to fix it, then they fixed it.
    I traveled back to my home 240 KM from the  authorized distributor service  center. when I started the laptop, the fingerprint reader was not working . Then I traveled back 240 KM to the  authorized distributor service  center to fix the issue. They fixed the fingerprint reader problem.
    Then now the SD card reader is not working. I was asked to bring the laptop to the  authorized distributor service centre.
    Can any one experience the same type of problems  with T 420s the cooling air coming out is very hot, finger print reader problem, card reader not working?
    The authorized distributor says for the service they can only cover 50 KM form the  authorized distributor service  center to the customer point, what is the conditions for the On site warranty ?. I am living 240 KM away from the authorized distributor service center from whom I bought the laptop.
    Moderator comment: Serial number(s) removed to protect member from mischief.

    Well clearly after the first incident. You need to check and us it verifying everything is working before leaving the service center or town its in. Go to a coffee shop and spend time using it and test each option is working.
    When the notebook its opened the finger print reader, card reader etc may not be connect properly or connectors not snap fully and disconnect. Mouse ultranav I have heard may also. But clearly you assume too much and you need to spend the time testing its working before leaving.
    These service center are only paid a fixed amount so they won't spend anymore time then they have to and address one problem you brought it in for.
    As for heat out put and over heating. There are many threads on these systems you can find and read about.
    Advice:
    - install Core Temp, this will monitor and display on the task bar you CPU core temp and you can see CPU load & Temperature at a glance if it approaching or staying near the max levels which will kill the CPU and/or motherboard due to cooking it. Its free just be sure to deselect any additional software from installing during the process. I use it on my notebooks. If the system is running high core Temp all the time you need to have it resolved or it will die and most likely out of warranty and/or your data will be lost if you don't have a backup as well. http://www.alcpu.com/CoreTemp/
    - use a laptop cooler. Its a flat pad you sit the laptop on you lap or table with usually two cooling fans that plug into the USB port for power. It will help cool the base of the laptop and other components inside will not be as hot. This will do nothing for the CPU temperature though.
    T520 Model 4239 Intel(R) Core(TM) i7-2860QM CPU @ 2.50GHz
    Intel Sandy Bridge & Nvidia NVS 4200M graphics Intel N 6300 Wi-Fi adapter
    Windows 7 Home Prem - 64bit w/8GB DDR3

  • I am unable to print documents.  States Adobe reader problem

    I cannot print documents as it says Adobe reader problem or error

    Windows 7; HP 2009m; printer is Lexmark S415;
    Message says
    Acro RD32.exe
    Adobe PDF document
    (There is a problem with Adobe Adrobat/Reader.  If it is running, please
    exit and try again. (15:3)

  • DataSocket Read problem

    Hi all,
    When I use the new condensed "DataSocket Read" vi in Labview 6i (which is
    unfortunately not editable and is supposed to replace old vi's like "open
    connection", "update", "close" and so on) a single time to read automat
    words through an OPC server, the vi returns "zeros" all the way. The only
    solution I found to read the right datas is to place the "DataSocket Read"
    in a "While Loop" which loops until datas are different from zeros, which
    is very inconvenient and time consuming. I tried diffferent settings with
    "DataSocket Read" (wait for update, timeout) but the problem remains.
    Have you also faced the same problem ? Is there a solution ? Thanks for your
    assistance.
    Gaël RENEVIER
    Responsable Maintenance & Développement
    Tél : 04 74 82 20 08
    Fax : 04 74 82 24 92
    e-mail : [email protected]

    This is a problem with the 6i data socket routines ... use the old routines
    from the data socket examples (with the open,update, close drivers), and it
    works fine.
    Dave Gianetto
    http://www.gianetto.org
    > From: [email protected]
    > Organization: UUNET
    > Newsgroups: comp.lang.labview
    > Date: Tue, 21 Nov 2000 16:05:38 +0100
    > Subject: DataSocket Read problem
    >
    > Hi all,
    >
    > When I use the new condensed "DataSocket Read" vi in Labview 6i (which is
    > unfortunately not editable and is supposed to replace old vi's like "open
    > connection", "update", "close" and so on) a single time to read automat
    > words through an OPC server, the vi returns "zeros" all the way. The only
    > solution I found to read the right datas is to place the "DataSocket Read"
    > in a "W
    hile Loop" which loops until datas are different from zeros, which
    > is very inconvenient and time consuming. I tried diffferent settings with
    > "DataSocket Read" (wait for update, timeout) but the problem remains.
    >
    > Have you also faced the same problem ? Is there a solution ? Thanks for your
    > assistance.
    >
    >
    > Gaël RENEVIER
    > Responsable Maintenance & Développement
    > Tél : 04 74 82 20 08
    > Fax : 04 74 82 24 92
    > e-mail : [email protected]
    >
    >

  • JMS Bulk Read of Queue

    does anyone have jms code sample to perform bulk reads from a jms queue?
              

    What the heck is a bulk read from a JMS Queue, how is that different from
              the work a regular QueueReceiver performs? You may get better results by
              posting this to the JMS forumn
              ~Ryan Upton
              "bea user" <[email protected]> wrote in message
              news:4022872c$[email protected]..
              > does anyone have jms code sample to perform bulk reads from a jms queue?
              

  • Card Reader problem with MSI K8T Neo

    Hi,
    I have the K8T Neo motherboard, and every once and a while my Atech Flash 9 in 1 card reader  (http://www.newegg.com/app/ViewProductDesc.asp?description=20-176-003&depa=0) doesn't power up, thus I can't use it.
    What's odd is that all my other USB devices work flawlessly.
    The only way I'm able to use the card reader again is to power down my computer and then flip the power switch on the psu, then turn it back on, or unplug the reader from the usb header on the motherboard and plug it back in.
    I've noticed other people have had similar issues...
    Any ideas what causes this, or any ideas on how to fix this?
    Bio Haz

    Yes, I had the same hanging problems as well with older BIOS versions then 1.7.
    But that isn't the problem I'm talking about, the computer always starts up, it's just a matter if the usb reader will work or not.
    Maybe MSI has yet to make a BIOS that is compatible with all card readers.
    BioHaz
    Quote
    Originally posted by me_AMD
    ...yes, I had USB card reader problems but it caused the computer to hang during POST, and that was fixed with BIOS v1.7...
    ...I've had what you describe happen on another machine with a Mitsumi card reader/floppy drive combo...not sure what caused it...had to disconnect it and then plug it back in...???...

  • Buffered reader problem

    hi, any idea why when i use the code below i have to enter the text three times before the system recognises it?
    try {
    BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Please type text to convert and press enter...");
    text = console.readLine();
    Thanks

    Put a System.out.println("Hey, you entered: " + text);
    right after that readLine() call.
    It shouldn't be so mysterious, Ted.

  • VISA usb, read problems

    Hello,
    I'm doing a project where Labview must communicate with a uC (microchip, mikroC PRO for PIC). Unfortunately, it doesn't work correct, sending data to the uC is good but cann't transmit data to the PC (Labview). The program remains in the loop "while (! HID_Write (& writebuff2, 64)). '
    For writing and reading, I use the example program "USB RAW - bulk.vi". If I 'pushed the Bulkin button then I get the following error welding "Error -1073807302 occurred at VISA Read in USB RAW - Bulk.vi" but if I click Bulk Out, then I receive data in the uC.
    Can someone help me maybe? thanks 
    Piece of uC code:
    unsigned char readbuff2[64] absolute 0x500;   // USB Buffers should be in USB RAM
    unsigned char writebuff2[64] absolute 0x540;  // USB Buffers should be in USB RAM
    void USB_enable()
      char cnt;
      HID_Enable(&readbuff2,&writebuff2);     
    void USB_Communication()
      char Read_Reg;
      if (HID_Read())
        switch (readbuff2[0])
          case Reg_Addr_Software_Version:      //read Software_Version
            writebuff2[0]= Reg_Addr_Software_Version;
            writebuff2[1]= Software_Revision_H;
            writebuff2[2]= Software_Revision_L;
            writebuff2[3]= 0;
            break;
          default:
            writebuff2[0]= Reg_Addr_Automatic_Response_Warning;
            writebuff2[1]= 0;
            writebuff2[2]= Address_Fail;
            writebuff2[3]= 0;
            break;
        while(!HID_Write(&writebuff2,64));
      } // end HID_Read()
    Solved!
    Go to Solution.

    Did you look at the links describing the solution?
    "Yes I solved the problem.
    I found the solution in this topic: http://forums.ni.com/t5/LabWindows-CVI/Control-PIC18F4550-via-USB-with-LabWindows-CVI/td-p/694804
    And see the solution in topic:
    http://forums.ni.com/t5/Instrument-Control-GPIB-Serial/VISA-RAW-FOR-USB-USING-PIC18F4550/m-p/2064030...
    Regards,
    Ronald"
    He said: "The descriptor file (USBdsc.c) of MikroC Pro was not correct" and made some modificacations described in the forum post
    Taylor B.
    National Instruments

  • Problem with Double Buffering and Swing

    Hi
    I made a game and basically it works pretty well, my only problem is it flickers really badly right now. I read up on a whole lot of forums about double buffering and none of those methods seemed to work. Then I noticed that Swing has double buffering built in so I tried that but then I get compilation errors and I'm really not sure why. My original code was a console application and worked perfectly, then I ported it into a JApplet and it still works but it flickers and thats what I'm tryign to fix now.
    The code below is in my main class under the constructor.
    Heres the double buffering code I'm trying to use, I'm sure you all seen it before lol
    public void update(Graphics g)
              // initialize buffer
              if (dbImage == null)
                   dbImage = createImage(this.getSize().width, this.getSize().height);
                   dbg = dbImage.getGraphics();
              // clear screen in background
              dbg.setColor(getBackground());
              dbg.fillRect(0, 0, this.getSize().width, this.getSize().height);
              // draw elements in background
              dbg.setColor(getForeground());
              paint(dbg);
              // draw image on the screen
              g.drawImage(dbImage, 0, 0, this);
         }My paint is right under neath and heres how it looks
    This snipet of code works but when I change the method to
    public paintComponent(Graphics g){
    super.paintComponent(g)...
    everythign stops working and get a compilation error and says that it can't find paintComponent in javax.swing.JFrame.
    public void paint(Graphics g)
              super.paint(g);
              //if game starting display menue
              if (show_menue)
                   //to restart lives if player dies
                   lives = 3;
                   menue.draw_menue(g);
                   menue_ufo1.draw_shape(g);
                   menue_ufo2.shape_color = Color.DARK_GRAY;
                   menue_ufo2.draw_shape(g);
                   menue_ufo3.shape_color = Color.BLUE;
                   menue_ufo3.draw_shape(g);
                   menue_ufo4.shape_color = new Color(82, 157, 22);
                   menue_ufo4.draw_shape(g);
                   menue_ufo5.draw_shape(g);
                   menue_ufo6.shape_color = new Color(130, 3, 3); ;
                   menue_ufo6.draw_shape(g);
                   menue_turret.draw_ship(g);
                   menue_ammo.draw_ammo(g);
              else
                   //otherwise redraw game objects
                   gunner.draw_ship(g);
                   y_ammo.draw_ammo(g);
                   grass.draw_bar(g);
                   o_ufo.draw_shape(g);
                   b_ufo.draw_shape(g);
                   m_ufo.draw_shape(g);
                   s_ufo.draw_shape(g);
                   z_ufo.draw_shape(g);
                   xx_ufo.draw_shape(g);
                   info.draw_bar(g);
                   live_painter.draw_lives(g, lives);
                   score_painter.draw_score(g, score);
                   level_display.draw_level(g, level);
                   explosion.draw_boom(g);
         }I just want to get rid of the flickering for now so any help will be greatly appreciated. Depending which will be simpler I can either try to double buffer this program or port it all to swing but I'm not sure which elements are effected by AWT and which by Swing. Also I read some of the Java documentation but couldn't really understand how to implement it to fix my program.
    Thanks in advance
    Sebastian

    This is a simple animation example quickly thrown together. I have two classes, an animation panel which is a JPanel subclass that overrides paintComponent and draws the animation, and a JApplet subclass that simply holds the animation panel in the applet's contentpane:
    SimpleAnimationPanel.java
    import java.awt.Dimension;
    import java.awt.Graphics;
    import java.awt.Point;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.image.BufferedImage;
    import java.io.IOException;
    import java.net.MalformedURLException;
    import java.net.URL;
    import javax.imageio.ImageIO;
    import javax.swing.JPanel;
    import javax.swing.Timer;
    class SimpleAnimationPanel extends JPanel
        private static final int DELAY = 20;
        public static final int X_TRANSLATION = 2;
        public static final int Y_TRANSLATION = 2;
        private Point point = new Point(5, 32);
        private BufferedImage duke = null;
        private Timer timer = new Timer(DELAY, new TimerAction());
        public SimpleAnimationPanel()
            try
                // borrow an image from sun.com
                duke = ImageIO.read(new URL(
                        "http://java.sun.com/products/plugin/images/duke.wave.med.gif"));
            catch (MalformedURLException e)
                e.printStackTrace();
            catch (IOException e)
                e.printStackTrace();
            setPreferredSize(new Dimension(600, 400));
            timer.start();
        // do our drawing here in the paintComponent override
        @Override
        protected void paintComponent(Graphics g)
            super.paintComponent(g);
            if (duke != null)
                g.drawImage(duke, point.x, point.y, this);
        private class TimerAction implements ActionListener
            @Override
            public void actionPerformed(ActionEvent e)
                int x = point.x;
                int y = point.y;
                Dimension size = SimpleAnimationPanel.this.getSize();
                if (x > size.width)
                    x = 0;
                else
                    x += X_TRANSLATION;
                if (y > size.height)
                    y = 0;
                else
                    y += Y_TRANSLATION;
                point.setLocation(new Point(x, y)); // update the point
                SimpleAnimationPanel.this.repaint();
    }AnimationApplet.java
    import java.lang.reflect.InvocationTargetException;
    import javax.swing.JApplet;
    import javax.swing.JPanel;
    import javax.swing.SwingUtilities;
    public class AnimationApplet extends JApplet
        public void init()
            try
                SwingUtilities.invokeAndWait(new Runnable()
                    public void run()
                        // construct the panel
                        JPanel simpleAnimation = new SimpleAnimationPanel();
                        // put it in the contentPane of the JApplet
                        getContentPane().add(simpleAnimation);
                        setSize(simpleAnimation.getPreferredSize());
            catch (InterruptedException e)
                e.printStackTrace();
            catch (InvocationTargetException e)
                e.printStackTrace();
    }Here's a 3rd bonus class that shows how to put the JPanel into a stand-alone program, a JFrame. It's very similar to doing it in the JApplet:
    AnimationFrame.java
    import javax.swing.JFrame;
    public class AnimationFrame
        private static void createAndShowUI()
            JFrame frame = new JFrame("SimpleAnimationPanel");
            frame.getContentPane().add(new SimpleAnimationPanel());
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.pack();
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
        public static void main(String[] args)
            java.awt.EventQueue.invokeLater(new Runnable()
                public void run()
                    createAndShowUI();
    }Edited by: Encephalopathic on Mar 15, 2008 11:01 PM

  • ?Problem of :: "web-app" must match, help me?

    hi,Experts,
    Please do me a big favor, Does anybody know what is the exatly problem with my web.xml.
    My tomcat version is Apache Tomcat/4.1.18.
    here is the web.xml:
    <!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <display-name>newGUI</display-name>
    <description>The Database</description>
    <!--Filter Definitions-->
    <filter>
    <filter-name>theFilter</filter-name>
    <filter-class>org.gui.myFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>theFilter</filter-name>
    <url-pattern>/fetch.jsp</url-pattern>
    </filter-mapping>
    <filter>
    <filter-name>theFilter</filter-name>
    <filter-class>org.gui.myFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>theFilter</filter-name>
    <url-pattern>/query.jsp</url-pattern>
    </filter-mapping>
    <!-- Taglib Definitions-->
    <taglib>
    <taglib-uri>
    http://jsptags.com/tags/navigation/pager
    </taglib-uri>
    <taglib-location>
    /WEB-INF/jsp/pager-taglib.tld
    </taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/jstl-c</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/jstl-x</taglib-uri>
    <taglib-location>/WEB-INF/x.tld</taglib-location>
    </taglib>
    </web-app>
    The error message is :
    SEVERE: Parse Error at line 66 column 11: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,
    servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,
    resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,
    ejb-local-ref*)".

    It is telling you either you have elements out of order, or elements that do not belong.
    Try to do:
    <filter>
      <filter-name>theFilter</filter-name>
      <filter-class>org.gui.myFilter</filter-class>
    </filter>
    <filter>
      <filter-name>theFilter</filter-name>
      <filter-class>org.gui.myFilter</filter-class>
    </filter>
    <filter-mapping>
      <filter-name>theFilter</filter-name>
      <url-pattern>/fetch.jsp</url-pattern>
    </filter-mapping>
    <filter-mapping>
      <filter-name>theFilter</filter-name>
      <url-pattern>/query.jsp</url-pattern>
    </filter-mapping>Then double check spelling and such.

  • Problem with Freezing/buffering

    Hi people,
    i have a problem with my 8520 curve. A lot of the time when i go to use it, it has the wee black square in the middle of the screen ( like the hands going round on a clock ) it reminds me of the internet buffering when you are trying to watch something on your computer. I have tried the battery pulls to fix it have any of you good people any idea how to fix it I would be grateful for any advice thank you.

    Hi and Welcome to the Community!
    I recommend that you attempt to boot into Safe Mode:
    KB17877 How to start a BlackBerry smartphone in Safe Mode
    It may take you multiple attempts to get the ESC key sequence (press/release/hold) correct, so be patient. When successfully into Safe Mode, see what happens.
    If the behavior ceases, then think carefully...what happened just before this behavior started? A new app? An update? A Theme? Something else? Think carefully as the smallest change could be causal...and attempt to undo whatever that was.
    But if the behavior continues in Safe Mode, then you may need to consider more drastic actions -- WIPE, OS Reload, BBSAK Wipe/Reload, and the "Bare Bones" OS Reload Process. To prepare, you should be sure that you have a full backup to your PC...please review the Backup link in my auto-sig on this post for instructions.
    Good luck and let us know!
    Occam's Razor nearly always applies when troubleshooting technology issues!
    If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
    Join our BBM Channels
    BSCF General Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

Maybe you are looking for

  • Frame in MAIN window

    Hi, in my print program i´ve got something like: LOOP AT itab. l_counter = l_counter + 1. IF l_counter <= 13. CALL FUNCTION 'WRITE_FORM' EXPORTING ELEMENT = 'SMALLFRAME' WINDOW = 'MAIN' EXCEPTIONS OTHERS = 1. ELSE. CALL FUNCTION 'WRITE_FORM' EXPORTIN

  • Clean up & reduce file size of book scan to pdf

    I scanned a 129-page book to PDF. Ran optimizer. File is now almost 150 MB. I see that the shading of the pages is all still there, which I don't need. There are some charts, no photos. I'm perfectly happy to have the text appear on a white page. I t

  • Block Invoice creation for missing condition type

    Hi, We need to put a chek on the Invoice process, wherein if particular condition type is missing in the relation to sales order, than the Invoice should not get created. For example- If Order A - has condition type PR00 which gets fecthed from the c

  • IPhone 4 no sound, what to do ?

    Hi there, I have a problem with my iphone 4. i bought it some month ago (last november) and this problem happened many time but now i'm sick of it... The problem is that my iphone lost all sound (and it not the switch on the left side). When i try to

  • Error 1904 in Windows 7....

    Hi, In include the CrystalReports11_5_RDC_Designtime.msm and CrystalReports11_5_RDC_Runtime.msm in an installshield setup project. When I run the setup in Windows7 I get this error: "Error 1904. Module C:\Programs Files\Business\Objects\Common\3.5\bi