Hi Stefano, This seems like a bug. Could you please log this with enough details in the android issue tracker?
This has been discussed earlier in the thread below: http://groups.google.com/group/android-developers/browse_thread/thread/d03f0db6004345a1/35346fa13547133f Thanks, Megha On Tue, May 13, 2008 at 3:27 AM, Semeria Stefano < [EMAIL PROTECTED]> wrote: > Hello, > > > > My application is using a mocked location provider and an intent receiver > to receive updates. > > During shutdown I first stop the location updates with > LocationManager.removeUpdates(), then I deregister the intent receiver. > > > > I randomly receive the following error: > > > > * I/jade.util.Logger( 1101): com.tilab.msn.LocationReceiver: > onReceiveIntent called: My currentThread has this ID: 1 -> Intent receiver > has called* > > I/jade.util.Logger( 1101): com.tilab.msn.ContactListActivity: onStop called > ... > > *I/jade.util.Logger( 1101): com.tilab.msn.GeoNavigator: Stopping location > updates.... -> Here updates should be stopped!* > > D/LocationManager( 1101): removeUpdates: intent = Intent { > action=com.tilab.msn.LOCATION_UPDATE } > > D/LocationManagerService( 508): removeUpdate: intent = Intent { > action=com.tilab.msn.LOCATION_UPDATE } > > D/LocationManagerService( 508): loadProviders > > D/LocationManagerService( 508): loadProviders: already loaded > > I/jade.util.Logger( 1101): com.tilab.msn.ContactListActivity: onDestroy > called ... > > *I/jade.util.Logger( 1101): com.tilab.msn.GeoNavigator: Unregistering the > intent receiver.... -> Here I deregister the intent receiver * > > I/jade.util.Logger( 1101): jade.android.MicroRuntimeService: Initiating > Stopping JADE... > > I/jade.util.Logger( 1101): jade.core.FrontEndContainer: Container shut down > activated > > I/jade.util.Logger( 1101): com.tilab.msn.MsnAgent: Starting agent > takeDown() > > I/jade.util.Logger( 1101): com.tilab.msn.MsnAgent: DS Subscription > Canceling message was sent! > > I/jade.util.Logger( 1101): com.tilab.msn.MsnAgent: Deregistering from DF! > > D/jade.util.Logger( 1101): jade.core.FrontEndContainer: Local agents > terminated > > I/jade.util.Logger( 1101): jade.imtp.leap.JICP.BIFEDispatcher: Sending > termination notification > > D/jade.util.Logger( 1101): jade.core.FrontEndContainer: Connection manager > closed > > I/jade.util.Logger( 1101): jade.android.MicroRuntimeService: JADE should be > stopped now! Microruntime.shutdownJADE() ends! > > D/jade.util.Logger( 1101): jade.android.JadeGateway: disconnect(): > disconnecting from service > > W/ActivityManager( 508): Unbind failed: could not find connection for > [EMAIL PROTECTED] > > *I/jade.util.Logger( 1101): com.tilab.msn.LocationReceiver: > onReceiveIntent called: My currentThread has this ID: 1 -> Intent receiver > has called again!!!* > > I/jade.util.Logger( 1101): com.tilab.msn.LocationReceiver: onReceiveIntent > called: My currentThread has this ID: 1 > > I/jade.util.Logger( 1101): com.tilab.msn.LocationReceiver: onReceiveIntent > called: My currentThread has this ID: 1 > > W/ActivityManager( 508): finishReceiver called but no pending broadcasts > > D/dalvikvm( 1101): Exception Ljava/lang/RuntimeException; from > ActivityThread.java:492 not caught locally > > D/dalvikvm( 1101): Exception Ljava/lang/RuntimeException; from > ZygoteInit.java:1553 not caught locally > > D/AndroidRuntime( 1101): Shutting down VM > > W/dalvikvm( 1101): threadid=3: thread exiting with uncaught exception > (group=0x4000fdf8) > > E/AndroidRuntime( 1101): Uncaught handler: thread Main exiting due to > uncaught exception > > *E/AndroidRuntime( 1101): java.lang.RuntimeException: Error receiving > broadcast null in [EMAIL PROTECTED] > > … > > > > It seems that the service that stops the updates is not doing it > synchronously, so updates continues for a while after the > LocationManager.removeUpdates() call returns. If this is the right behavior, > I guess that I should wait before deregistering the intent receiver… > > Is that right? > > > > Please help, this bug seems really nasty! > > > > Thanks a lot > > Regards, > > > > Stefano > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] Announcing the new M5 SDK! http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

