Writing to a socket appends random bytes to my message

Hi Everyone,
I'm a bit confused about this. I'm sending a byte array over a socket and when I read that array, I seem to always have 10 bytes appended to it. The 10 bytes are the same every time, which is really weird. I have looked all throughout my code in hopes of finding what is going wrong, but all I have discovered is that before I send the array over, those bytes are not there. As soon as I receive them, they appear.
The environment I'm working in is Java on the client side (sending side) and C++ on the server side (receiving side). And no it's not the C++ side, that code has been in production for months and has never messed up.
Thanks,
Robbie

So, don't post a lot of code. Just post a small amount of code. Boil the problem down to the smallest amount of code that will demonstrate the problem. In general, this is also a good way of debugging the problem in the first place. Just write a program to send a byte array. Like, 20 lines or something. Does it still show the problem? If so, post it here. If not, your problem lies elsewhere in your code.
And use tags                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Similar Messages

  • Having trouble listening and writing to a socket

    I might as well just post my classes. What I really need is a comprehensive guide to reading and writing to a socket. The sockets aren't being printed, and I know it's because they hang on the "readline()" statements in the netcheck functions. Why do they hang?
    ===================================================================
    package TerminalChat;
    import java.io.*;
    import java.net.*;
    public class QOTDServer {
         private ServerSocket serversock;
         private Socket spawnsock;
         public QOTDServer()
              // Establishes a new server socket on port 5005
              try
                   serversock = new ServerSocket(5005);
              catch (IOException e01)
                   System.out.println("Error: " + e01);
                   System.out.println("server socket establishment stage error");
              // Untill the program is closed it will always wait untill the "ServerSocket" is accepted.
              // Once accepted, it will create a "Socket".
              while(true)
                        try
                             System.out.println("Before connect");
                             spawnsock = serversock.accept();
                             System.out.println("After connect");
                             new Thread(new ConnectionSpawn(spawnsock)).start();
                        catch(IOException e02)
                             System.out.println("Error: " + e02);
                             System.out.println("socket accept stage error");
         public static void main(String[] args)
              // TODO Auto-generated method stub
              new QOTDServer();
    ===================================================================
    package TerminalChat;
    import java.io.*;
    import java.net.*;
    public class ConnectionSpawn implements Runnable {
         Socket connSpawnSocket;
         BufferedWriter buffwrite;
         BufferedReader buffread;
         public ConnectionSpawn(Socket sock)
              connSpawnSocket = sock;
         public void run()
              try
                   buffread = new BufferedReader(new InputStreamReader(connSpawnSocket.getInputStream()));
                   buffwrite = new BufferedWriter(new OutputStreamWriter(connSpawnSocket.getOutputStream()));
              catch(IOException e01)
                   System.out.println("Error: " + e01);
                   System.out.println("bufferedread/bufferedwrite reference to member stage error");
              this.broadcast("hello Client");
              System.out.println("Testclient: " + netcheck());
         public String netcheck()
              String msg = "No messages";
              try
                   msg = buffread.readLine();
                   System.out.println("post readline check");
              catch(IOException e02)
                   System.out.println("Error: " + e02);
                   System.out.println("netcheck stage error");
              return msg;
         public void broadcast(String message)
              try
                   buffwrite.write(message);
              catch(IOException e03)
                   System.out.println("Error: " + e03);
                   System.out.println("ConnectionSpawn write error stage error will this make it to the terminal?");
    ===================================================================
    package TerminalChat;
    import java.net.*;
    import java.io.*;
    public class Client {
         Socket clientSocket;
         BufferedWriter buffwrite;
         BufferedReader buffread;
         public Client()
              try
                   clientSocket = new Socket("127.0.0.1", 5005);
              catch(Exception e01){}
              try
                   buffread = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
                   buffwrite = new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream()));
              catch (Exception e02)
                   System.out.println("Error: " + e02);
                   System.out.println("bufferedread/bufferedwrite reference to member stage error");
              this.broadcast("Hello Server");
              System.out.println("Testclient: " + netcheck());
         public String netcheck()
              String msg = "No messages";
              try
                   msg = buffread.readLine();
                   System.out.println("post readline check");
              catch(IOException e02)
                   System.out.println("Error: " + e02);
                   System.out.println("netcheck stage error");
              return msg;
         public void broadcast(String message)
              try
                   buffwrite.write(message);
              catch(IOException e03)
                   System.out.println("Error: " + e03);
                   System.out.println("broadcast check error");
         public static void main(String[] args)
              // TODO Auto-generated method stub
              new Client();
    }

    Oh yea, I just forgot to flush :)
    Everything's fine now - works great. BTW, do you guys
    reccomend keeping a socket, or just creating a new
    one every time you want to send information?Now why would you want to create a new Socket everytime.From the server once a Sockets bounds to the port you stick by it receive the desired clients.From the client side once a socket establishes a connection with the other host you can keep that socket alive till you carry out the task that you want to and then once you are through close the connection.

  • Performance issue: Tuning Reading/Writing to a Socket.

    I have use case where reading/writing to a Socket is spending over 25% of the time in NativeThread.current() (Called from within SocketChannelImpl) This is a native call and it occurred to me that there might be a Java JNI option which could improve this call in particular.
    This may be hprof giving incorrect information, but I don't know how to provide this. YourKit also shows this method as a big hit.
    I am not so worried about read0 and write0 as this is directly related to what the use case does.
    Can anyone suggest tuning options which might improve the performance of this call?
    Does anyone know a way to determine if the information regarding this call is accurate?
    TRACE 300250:
    sun.nio.ch.FileDispatcher.read0(FileDispatcher.java:Unknown line)
    sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21)
    sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
    sun.nio.ch.IOUtil.read(IOUtil.java:200)
    sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:236)
    my.AbstractSocket.readMessage(AbstractSocket.java:69)
    TRACE 300225:
    sun.nio.ch.FileDispatcher.write0(FileDispatcher.java:Unknown line)
    sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
    sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
    sun.nio.ch.IOUtil.write(IOUtil.java:60)
    sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
    my.AbstractSocket.flush(AbstractSocket.java:47)
    my.AbstractSocket.sendMesg(AbstractSocket.java:37)
    TRACE 300259:
    sun.nio.ch.NativeThread.current(NativeThread.java:Unknown line)
    sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:331)
    my.AbstractSocket.flush(AbstractSocket.java:47)
    my.AbstractSocket.sendMesg(AbstractSocket.java:37)
    TRACE 300229:
    java.nio.Bits.copyToByteArray(Bits.java:Unknown line)
    java.nio.DirectByteBuffer.get(DirectByteBuffer.java:224)
    my.FieldFormat.readString(BoltFieldFormat.java:56)
    TRACE 300265:
    sun.nio.ch.NativeThread.current(NativeThread.java:Unknown line)
    sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:182)
    my.AbstractSocket.readMessage(AbstractSocket.java:69)
    CPU SAMPLES BEGIN (total = 11263) Tue Jul 14 16:29:15 2009
    rank self accum count trace method
    1 32.50% 32.50% 3660 300250 sun.nio.ch.FileDispatcher.read0
    2 30.68% 63.18% 3456 300225 sun.nio.ch.FileDispatcher.write0
    3 21.84% 85.02% 2460 300259 sun.nio.ch.NativeThread.current
    4 6.82% 91.84% 768 300229 java.nio.Bits.copyToByteArray
    5 5.69% 97.53% 641 300265 sun.nio.ch.NativeThread.current

    I would ignore it. All it does is:
    'Returns an opaque token representing the native thread underlying the invoking Java thread. On systems that do not require signalling, this method always returns -1.'I think the significant thing is that it is called while synchronized on 'stateLock', so if you have > 1 thread executing writes, the entire sync block will tend to be a bottleneck. I would aggregate the data for current() and read0(), or current() and write0(), and treat it all as I/O time.

  • Since installing iOS 7 messages randomly disappear from the message list.  When I scroll through message from 'Fred' has disappeared. I go to 'Fred' in Contacts, send message and there are the messages.  'Fred' messages then re-appear in Message list. Why

    Since installing iOS 7 messages randomly disappear from the messages list.  When I scroll through message from 'Fred' has disappeared. I go to 'Fred' in Contacts, go to send message and there are the messages.  'Fred' messages then re-appear in Message list. Why?  How to stop messages disappearing from message list?  Thoughts?

    Since installing iOS 7 messages randomly disappear from the messages list.  When I scroll through message from 'Fred' has disappeared. I go to 'Fred' in Contacts, go to send message and there are the messages.  'Fred' messages then re-appear in Message list. Why?  How to stop messages disappearing from message list?  Thoughts?

  • My iPhone 5S randomly deleted all my messages. I have IOS 7.1

    My iPhone 5S randomly deleted all my messages. I don't use iCloud & I have IOS 7.1. Is there any way I can get all my messages back?

    My iTunes got updated with iOS 7.1.1. However, my iPhone still shows error (17) during recovery process. I use Windows 7

  • Error writing strings to Socket

    i'm having trouble writing strings to a socket
    i can out OutputStream to write to the socket
    but i cant use BufferedWriter or OutputStreamWriter
    to write string to my socket...
    Hmm... is there a special way to write strings to a socket??
    here is some of my codes
    ServerSocket ss = new ServerSocket(1500);
    Socket sock = ss.accept();
    BufferedReader in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
    //BufferedWriter out = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream())); //<--- doesnt work
    OutputStream out = new sock.getOutputStream(); //<--- works but can only write char
    char ch = (char)in.read();
    while(ch != 'x' && ch > 0){
         System.out.println(ch);
         ch = (char)in.read();
    /* doesnt work when using BufferedWriter
    String str = "<bye>88</bye>";
    out.write(str);
    for(int i=0; i<10; i++)
         out.write((int)'h');
    out.write(0);
    So any suggestions??

    To write a String to an output stream, first convert it into a byte array.
    myString.getBytes()

  • Socket and 0x00 byte...

    I've been working on some code to load data using the new
    flash.net.Socket class, but I seem to have a problem with files
    being sliced at '0x00' bytes...
    For example, should I try to send (download) AA BB CC DD EE
    FF 00 11 22, and then query the bytesAvailable, I get 6 as opposed
    to 9, which is the actual packet size...
    Is there a bug with the bytesAvailable getter? Or does the
    socket close on ZERO/NULL bytes... perhaps it may be something
    else?

    Thank you. I have this. Now I would to ask, if it's good way or bad, because receiving side byte array correct receive and success save, because byte[] I am using for file. Problem I have with server, because throw exception --> image. How to repair it. I tried delete row with dos.flush(), but exception is the same. But row 84.
    Error
    // Sending side
              byte[] data = getByteArrayFromInputStream(inputStream);
              DataOutputStream dos = null;
              try {
                   dos = new DataOutputStream(socket.getOutputStream());
                   dos.writeInt(data.length);
                   dos.write(data);
                   dos.flush();
              } catch (IOException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
    // Receiving side
         private void receiveFile() throws IOException {
              DataInputStream dis = null;
              dis = new DataInputStream(clientSocket.getInputStream());
              int length = dis.readInt();
              byte[] b = new byte[length];
              dis.read(b);
              dis.close();
    Edited by: 893807 on 22.4.2012 8:06
    Edited by: 893807 on 22.4.2012 8:11
    Edited by: 893807 on 22.4.2012 8:12

  • When writing DVD always receive a random error?

    I have been using my MacBook for about a month, but as time passes things with the DVD drive get worse. At first I had problems reading, but now I can't write any DVDs, I either receive some errors during writing or at disc verification. And the disks aren't readable. Tried both DVD-R and DVD+R disks from different brands. What could be the problem?
    Do you think I can get an immediate laptop replacement when I go to an apple store?
    As I really need to have my laptop all the time and I can't wait till they fix it, therefore I need a fast replacement.

    Welcome to the discussions.
    More often than not it is a Media problem, I suggest you use a Very High Quality Media.
    http://www.digitalfaq.com/media/dvdmedia.htm
    2nd, I recommend you use a media that will burn on Older slower burners as well as the Newer High Speed.
    I use Maxell 16X DVD-R.
    This media will burn at 1X 2X 4X 8X and 16X, ( Read the packaging).
    Sometimes the errors are caused by trying to burn at to fast a speed.
    If you are using Burning Software let it do the work in Automatic Settings.
    Cheers Don

  • Error 42 occurred when writing to data socket server?

    Hi
    Attached are two programs which use data socket to transfer a boolean value. I want to make sure the value only transfer one time. It occurred error 42 at the test server.vi when it write to the data socket server. How can I solve that? Are there any methods to ensure the data can be transferred one time? Thanks.
    Bill
    Attachments:
    Test_client.vi ‏29 KB
    Test_server.vi ‏47 KB

    I am using LabVIEW 7 and I did not see the error on my machine when I ran your programs.
    From the way you want to transmitt data, I think you need to use TCP/IP instead of datasocket. This way you can be sure that the data only got read once. There are several shipping examples to get you started.
    If you have LabVIEW 7 you might consider using the buffered datasocket. I am not sure if it will work in the way you want so experiment.

  • Reading / Writing files using Sockets

    Hi there guys,
    I am fairly new to this forum. I have been having a problem for the past three days. I am implementing a client/server implementation using Sockets which is a submodule of a project I am working on. What I want is that a files content are read and transferred over the network to the server that writes it down to a different file .
    What the code presently does is :
    <<<<Client Code >>>>
    It reads a file input.txt and sends the content over the network to the server.
    <<<< Server Code >>>
    It reads the incoming data from the client and writes the data out to a file called output.txt
    What I want now is that the server should read the file output.txt and send the contents to the client which reads it and then writes it down as a new file called serverouput.txt . After that I want to compare and see of the size of input.txt and serveroutput.txt . If both are same that means that data has been written reliably to the server.
    I have been trying to implement it for a long time and nothing seems to work out. I am posting the code for both client and server below. Any help in finalising things would be really appreciated.
    CLIENT CODE
    import java.awt.Color;
    import java.awt.BorderLayout;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.Date;
    import java.io.*;
    import java.net.*;
    class sc {
    static final int PORT = 4444;          //Change this to the relevant port
    static final String HOST = "127.0.0.1";
         //Change this to the relevant HOST,
    //(where Server.java is running)
    public static void main(String args[]) {
    try {
    System.out.print("Sending data...\n");
    Socket skt = new Socket(HOST, PORT);
                   // Set the socket option just in case server stalls
    skt.setSoTimeout ( 2000 );
                   skt.setSoKeepAlive(true);
    //Create a file input stream and a buffered input stream.
    FileInputStream fis = new FileInputStream("input.txt");
    BufferedInputStream in = new BufferedInputStream(fis);
    BufferedOutputStream out = new BufferedOutputStream( skt.getOutputStream() );
    //Read, and write the file to the socket
    int i;
    while ((i = in.read()) != -1) {
    out.write(i);
    //System.out.println(i);
                   // Enable SO_KEEPALIVE
    out.flush();
    out.close();
    in.close();
    skt.close();
    catch( Exception e ) {
    System.out.print("Error! It didn't work! " + e + "\n");
              catch( IOException e ) {
    System.out.print("Error! It didn't work! " + e + "\n");
    SERVER CODE
    import java.awt.Color;
    import java.awt.BorderLayout;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.Date;
    import java.io.*;
    import java.net.*;
    class ClientWorker implements Runnable {
    private Socket client;
    ClientWorker(Socket client) {
    this.client = client;
    public void run(){
    try      {
    FileOutputStream fos = new FileOutputStream("output.txt");
    BufferedOutputStream out = new BufferedOutputStream(fos);
    BufferedInputStream in = new BufferedInputStream( client.getInputStream() );
    //Read, and write the file to the socket
    int i;
    while ((i = in.read()) != -1) {
    out.write(i);
    //System.out.println(i);
    System.out.println("Receiving data...");
    out.flush();
    in.close();
    out.close();
    client.close();
    // srvr.close();
    System.out.println("Transfer complete.");
    catch(Exception e) {
    System.out.print("Error! It didn't work! " + e + "\n");
    class ss1 {
    ServerSocket server = null;
    ss1(){ //Begin Constructor
    } //End Constructor
    public void listenSocket(){
    try{
    server = new ServerSocket(4444);
    } catch (IOException e) {
    System.out.println("Could not listen on port 4444");
    System.exit(-1);
    while(true){
    ClientWorker w;
    try{
    w = new ClientWorker(server.accept());
    Thread t = new Thread(w);
    t.start();
    } catch (IOException e) {
    System.out.println("Accept failed: 4444");
    System.exit(-1);
    protected void finalize(){
    //Objects created in run method are finalized when
    //program terminates and thread exits
    try{
    server.close();
    } catch (IOException e) {
    System.out.println("Could not close socket");
    System.exit(-1);
    public static void main(String[] args){
    ss1 frame = new ss1();
         frame.listenSocket();
    }

    ............................................. After that I want to
    compare and see of the size of input.txt and
    serveroutput.txt . If both are same that means that
    data has been written reliably to the server.You don't need to do this. TCP/IP ensures the reliable transmition of data. By using a socket you are automaticaly sure that the data is reliably transmitted (Unless there is some sort of exception).
    To get the size of the files you can use a File object. Look it up in java.io package in API documentation.
    java-code-snippet (without error checking)
    File clientFile = new File("input.txt");
    clientFile.length();

  • Best way to append null bytes to a byte array?

    I have a fixed length byte array and need to add two null bytes to its end. I have an implementation that I wrote to do this, though I was wondering whether someone could improve on what I have:
    public byte[] appendNullBytes( byte[] bytes ) {
       byte[] copyBytes = new byte[bytes.length+2];
       System.arraycopy(bytes, 0, copyBytes, 0, bytes.length);
       copyBytes[copyBytes.length-1] = 0;
       copyBytes[copyBytes.length-2] = 0;
       return copyBytes
    }

    ajmasx wrote:
    jverd wrote:
    ajmasx wrote:
    jverd wrote:
    Those aren't null bytes, they're zero bytes. A bytes can never have the value null in Java.I was using the term null interchangeably with 'zero', Which is not generally applicable in Java.Well it all depends what you are doing:
    - A null is a zero value.Not in general in Java. Null is null and zero is zero.
    - char c = '\0' defines a null character.Yes, that's the only use of "null" for primitive types.
    - A null pointer is where the address is zero and not pointing to some location in memory.Nope. A null pointer is simply one that doesn't point to any value. Nothing in the spec says it's zero.
    - A null reference is more or less the same thing (there are certain difference in the details).Nope. A null pointer and null reference in Java are the same thing.
    - A null terminated string is one where null defines the end of the string.This does not exist in Java. As the above smartass pointed out, you can put the null character at the end of a String, but that character is part of the String, not a terminator.
    >
    If you are dealing with files and other types of I/O then this concept most certainly exists. Not in Java.
    Just because you are limiting yourself to high-level use of Java, does not mean they aren't present in Java.The fact that null is precisely defined in the JLS and does not include these things means they aren't present in Java.

  • Problem with writing to a socket channel

    My situation is thus:
    I have a SocketChannel connected to a remote telnet server. I am using a keylistener to listen for the enter button on a jtextarea in order to send the contents of that jtextarea to the remote telnet server via socketchannel.write
    The problem is that when I have the code to do this located in a keyReleased event listener, it works fine. However, for other reasons, I really need it to be in a keyPressed event listener, and it fails silently when I put it in one.
    I have code both before and after the part of the listener that calls socketchannel.write that executes properly, and some debug code that shows that i am sending the bytes that I think that I'm sending, and the socketchannel.write call returns the correct integer to agree with the number of bytes I'm trying to send, but the remote server never actually receives those bytes. It would automatically send back a response if it did, and even beyond that, I get timed out for inactivity by the remote server even if i continuously hit enter to send data.
    The keylistener i'm using is a class extended from keyadapter. I can literally flip the function signature back and forth between keyReleased and keyPressed, and it works absolutely perfectly with keyReleased, and everything but the socketchannel.write works perfectly with keyPressed. I am at a complete loss as to why it works with one, and not with the other.
    Any insights?
    Thanks in advance.

    I have found an answer elsewhere.
    The problem was that, with keyReleased, the actual stroke of the enter key was being recorded before the text was being sent, so it had a \n on the end of it.
    The game required a terminator in order to be able to process the data I sent, and keyPressed wasn't generating one.

  • Reading and Writing Image through Socket

    hi
    i'm doing a mobileapplication and i send the Image from the server using a DataOutputStream. I'm converting the Image to a byteArray. The Image in .png format. But i need to read it from a J2ME application and when i read the byteArray and convert it to a Image it gives a illegalArgumentException coz it says that cannot decode the Image.
    Can anyone Help
    Rushi

    some png files are not standard png files thats why u may get the error but u should try like this:
    Server side=>
    OutputStream os=c.getOutputStream();
    int numBytesRead = 0;
    while ((numBytesRead = input.read(buf)) != -1) {
    os.write(buf, 0, numBytesRead);
    Client side=>
    bStrm=new ByteArrayOutputStream();
    c = 0;
    while ((c=dis.read())!=-1)
    bStrm.write(c);
    imgData = bStrm.toByteArray();
    bStrm.close();
    img=Image.createImage(imgData,0,imgData.length);

  • "rtmsg: error writing to routing socket"

    Anyone know what this means? I get this message whenever I unplug my LAN cable from my computer. In case it helps, my network is a bit weird. Every time I plug in my computer, my hostname is reset. It gets set back when I remove the cable, but it looks like this message is being generated when the hostname is reverted. It only started happening recently, and I don't think I changed anything. Anyone know anything that could help? I'm a bit worried since it's an error message, but my computer seems to work fine, so I'm not so worried. Thanks.

    Some more information (can someone please help me?):
    1) After rebooting, I was back to one message per event.
    2) Connecting to wireless appears to compound the issue. When I connect to wireless and then disconnect, I get 2 entries. When I reconnect and then re-disconnect, I get 4. I can't seem to replicate 6 again though.
    I'd like to call Apple on this one, but I don't have a landline, and my cell phone doesn't have enough minutes on it to spend half an hour on hold with them.

  • Blackberry 8310 Curve randomly deletes text/sms messages and phone logs

    Why does this keep happening to me?
    There are times that my phone goes over a week without it happening and then there are times like today it has happened three times.
    I will have maybe 5 ot 6 text messages in my inbox and maybe 2 or 3 emails and I get a phone call and POOF the text messages and phone logs are gone!
    I have repeatedly lost important text messages and numbers from my call log.
    The tech support excuse for it is that I have too many messages in my inbox which causes it, but 6 sms messages and 3 emails is too much?
    I have tried everything (updating the desktop software, updating all of the settings NOT to delete messages until i delete them, hard booting my phone once a day, etc..) and it still does it.
    This also used to happen with my Blackberry Pearl.
    If I can't get it resolved, I will just switch to the iPhone.  I can deal with the randomly dropped calls, but constantly loosing my call logs and text messages is BEYOND frustrating and Blackberry tech support has been no help!.
    Solved!
    Go to Solution.

    DCmuseum,
    Hi,
    You have low free memory left on your device.
    Do you have a lot of third party applications on your BB weather, icall,bbalerts etc?
    I do not know your experience level, so if you know this I'm sorry but please read and let me
    know if this applies.
    Most people close the applications by pressing the escape or red key. This does not close the applications.
    Each application has a CLOSE option. For instance if you are in the calendar hit the menu key (spotted key) and scroll down to the bottom CLOSE is listed. Go through each application and press close. Go into the browser press menu and options select cache operations clear all categories and hit escape it will say cleaning memory.
    Go to options - security - memory cleaning - enable it. The BB will now clean memory when idle for 5 minutes.
    you will have an icon on you screen for memory cleaning make sure you press it. Make sure you use the CLOSE button each time you are done with an application.
    Read the link below and follow each step that Tanzim outlines,
    http://supportforums.blackberry.com/rim/board/message?board.id=8300&message.id=9225#M9225
    If you follow these steps and keep up with your memory your phone will operate smoothly.
    Please let us know if you need help with any of the steps.
    Thanks
    Message Edited by Bifocals on 09-07-2008 11:58 AM
    Click Accept as Solution for posts that have solved your issue(s)!
    Be sure to click Like! for those who have helped you.
    Install BlackBerry Protect it's a free application designed to help find your lost BlackBerry smartphone, and keep the information on it secure.

Maybe you are looking for

  • Multiple email address on a receiver Mail Adapter

    I would like to send the following data to the mail adapter. It does seem to like the multiple email ids I have separated by comma. Is this allowed? If I pass one address it seems to work fine. Thank you for all your suggestions. <?xml version="1.0"

  • ICloud storage and backup and restore

    Multiple old iphones backed up in icloud not enough space to backup my new phone  can I integrate them

  • Sim Mode Not Working

    When I record in Training or Assessment Simulation mode none of the interactive objects are being added to the timeline. All I get are the slides. When I run the project it plays the slides with no data boxes or prompts. Has anyone seen this problem?

  • SQLLDR direct path allows duplicates in primary key

    I would like to use sqlldr direct path to load millions of records in the table but direct path allows duplicates on the primary key constraints. inserts duplicates sqlldr deploy_ctl/deploy_ctl@dba01mdm control=ctl_test.ctl direct=true primary key is

  • Error during Upgrade advisor Progress "Requested registry access is not allowed. (mscorlib)"

    Hello ,         I have  installed  " SQL Server 2012 Upgrade Advisor" successfully on my local system. A Successfull connection was establised to SQL Server insatnce  on Remote Server through Upgrade Advisor ,On click of Run  below error is raised ==