02-19-2009 11:07 PM
03-09-2009 03:40 PM
I'm experiencing the exact same problem with a custom MIDlet on the Nextel 8350i (OS V18.104.22.168).
Socket connections (client sockets and server sockets) work good for about 5 minutes. Then suddenly, the network interface goes south. The coverage icon on the titlebar goes from 3 bars to 0 bars and the label changes from "NXTL" to "SOS". Then the network layer throws "java.io.IOException: Bad socket id". After a minute or so, the device obtains coverage again, and the cycle repeats.
The problem only occurs when the MIDlet is running. The built-in BlackBerry apps, such as the web browser, do not trigger the problem.
I captured the problem with the debugger. Everything is humming along fine, then without warning:
** Determining Coverage **
Last Coverage = 17
New Coverage = 16
New Coverage Text = NXTl
[MyApplication] Caught Exception! E=java.io.IOException: Bad socket id
This problem did not occur on earlier Nextel BlackBerries.
Any thoughts or help appreciated.