Well if they will install a non-released version of the OS then that's
to be expected.

On Sep 25, 10:04 pm, CaptainSpam <[email protected]> wrote:
> Recently, two independent users with 1.6 (Donut) on their phones have
> informed me that my app crashes after it enters a MapView, just as
> soon as MyLocationOverlay obtains its first location fix.  I have seen
> it do so with one of them, in fact.  However, when I asked for a
> logcat, what they sent me seems to indicate the crash originated from
> an uncaught ClassCastException thrown from within MyLocationOverlay
> itself, not from my code.  Worse, I tried running this on the 1.6
> emulator and couldn't make it crash (I don't have 1.6 on my actual
> phone yet), so I am completely lost with this and unsure if it's
> something odd they were doing on their phones or something I will have
> to worry about when 1.6 gets rolled out to more people.
>
> One user has tried uninstalling/reinstalling the app numerous times,
> as well as disabling Dalvik-Cache, all to no avail.  This app works
> perfectly on both 1.1 and 1.5 phones.  I also tried recompiling the
> app explicitly using the 1.6 SDK, and it still crashed (as per the
> user I talked to).  Is there anything I would need to consider with
> regards to MyLocationOverlay when upgrading to 1.6?
>
> Thanks in advance!
>
> --
> Nicholas Killewald
>
> What follows is the logcat I received from one user (apologies for any
> formatting problems).  I would provide a code snippet, but since the
> exception didn't come from my code, I'm not sure what I would need to
> paste.
>
> 09-22 11:38:16.106 I/ActivityManager(  158): Displayed activity
> net.exclaimindustries.geohashdroid/.MainMap: 2846 ms (total 2846 ms)
> 09-22 11:38:16.767 D/libgps  (  158): PDSM_PD_EVENT_BEGIN
> 09-22 11:38:16.767 D/GpsLocationProvider(  158): Acquiring wakelock
> 09-22 11:38:16.866 D/libgps  (  158): PDSM_PD_EVENT_COMM_BEGIN
> 09-22 11:38:16.876 D/libgps  (  158): calling sAGpsStatusCallback
> GPS_REQUEST_AGPS_DATA_CONN
> 09-22 11:38:16.916 D/libgps  (  158): qct_agps_data_conn_open:
> epc.tmobile.com
> 09-22 11:38:16.916 D/libgps  (  158): DeferredActionThread calling
> send_pdsm_atl_post_event PDSM_ATL_EVENT_OPEN_SUCCESS epc.tmobile.com
> 09-22 11:38:17.501 D/libgps  (  158): PDSM_PD_EVENT_COMM_CONNECTED
> 09-22 11:38:17.926 D/libgps  (  158): PDSM_PD_EVENT_GPS_BEGIN
> 09-22 11:38:18.336 D/libgps  (  158): PDSM_PD_EVENT_COMM_DONE
> 09-22 11:38:19.088 D/libgps  (  158): calling sAGpsStatusCallback
> GPS_RELEASE_AGPS_DATA_CONN
> 09-22 11:38:19.088 D/libgps  (  158): qct_agps_data_conn_closed
> 09-22 11:38:19.216 D/dalvikvm(  730): GC(0) freed 8209 objects /
> 611880 bytes in 109ms
> 09-22 11:38:19.966 D/NetworkLocationProvider(  158): getLocation():
> falling back to cell
> 09-22 11:38:20.126 I/ActivityManager(  158): Start proc
> com.google.android.apps.maps:LocationFriendService for service
> com.google.android.apps.maps/
> com.google.googlenav.friend.android.LocationFriendService: pid=750
> uid=10025 gids={3003}
> 09-22 11:38:20.366 I/Maps.MyLocationOverlay(  730): Running deferred
> on first fix: net.exclaimindustries.geohashdroid.MainMap
> $initiallocationadjus...@439ec528
> 09-22 11:38:20.566 I/ActivityManager(  158): Process com.android.mms
> (pid 614) has died.
> 09-22 11:38:20.576 D/AndroidRuntime(  730): Shutting down VM
> 09-22 11:38:20.576 W/dalvikvm(  730): threadid=3: thread exiting with
> uncaught exception (group=0x4001e210)
> 09-22 11:38:20.576 E/AndroidRuntime(  730): Uncaught handler: thread
> main exiting due to uncaught exception
> 09-22 11:38:20.636 E/AndroidRuntime(  730):
> java.lang.ClassCastException: android.graphics.drawable.BitmapDrawable
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> com.google.android.maps.MyLocationOverlay.getLocationDot
> (MyLocationOverlay.java:180)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> com.google.android.maps.MyLocationOverlay.drawMyLocation
> (MyLocationOverlay.java:561)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> com.google.android.maps.MyLocationOverlay.draw(MyLocationOverlay.java:
> 511)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> com.google.android.maps.OverlayBundle.draw(OverlayBundle.java:45)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> com.google.android.maps.MapView.onDraw(MapView.java:476)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at android.view.View.draw
> (View.java:6274)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewGroup.drawChild(ViewGroup.java:1526)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewGroup.drawChild(ViewGroup.java:1524)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at android.view.View.draw
> (View.java:6277)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.widget.FrameLayout.draw(FrameLayout.java:352)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewGroup.drawChild(ViewGroup.java:1526)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at android.view.View.draw
> (View.java:6277)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.widget.FrameLayout.draw(FrameLayout.java:352)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> com.android.internal.policy.impl.PhoneWindow$DecorView.draw
> (PhoneWindow.java:1883)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewRoot.draw(ViewRoot.java:1332)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewRoot.performTraversals(ViewRoot.java:1097)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.view.ViewRoot.handleMessage(ViewRoot.java:1613)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at android.os.Looper.loop
> (Looper.java:123)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> android.app.ActivityThread.main(ActivityThread.java:4203)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> java.lang.reflect.Method.invokeNative(Native Method)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> java.lang.reflect.Method.invoke(Method.java:521)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
> (ZygoteInit.java:791)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
> 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> dalvik.system.NativeStart.main(Native Method)
> 09-22 11:38:20.686 I/Process (  158): Sending signal. PID: 730 SIG: 3
> 09-22 11:38:20.686 I/dalvikvm(  730): threadid=7: reacting to signal 3
> 09-22 11:38:20.836 I/dalvikvm(  730): Wrote stack trace to '/data/anr/
> traces.txt'
> 09-22 11:38:21.456 D/LocationManager(  750): Constructor: service =
> android.location.ilocationmanager$stub$pr...@439e2170
> 09-22 11:38:22.286 I/ActivityManager(  158): Process fr.galize.android
> (pid 628) has died.
> 09-22 11:38:22.336 I/Process (  730): Sending signal. PID: 730 SIG: 9
> 09-22 11:38:22.366 I/ActivityManager(  158): Stopping service:
> com.google.android.apps.maps/
> com.google.googlenav.friend.android.LocationFriendService
> 09-22 11:38:22.526 D/Sensors (  158): sensors=00000001, real=00000001
> 09-22 11:38:22.526 I/WindowManager(  158): WIN DEATH: Window{43cc82f0
> net.exclaimindustries.geohashdroid/
> net.exclaimindustries.geohashdroid.MainMap paused=false}
> 09-22 11:38:22.526 I/ActivityManager(  158): Process
> net.exclaimindustries.geohashdroid (pid 730) has died.
> 09-22 11:38:22.546 W/GpsLocationProvider(  158): Unneeded remove
> listener for uid 1000
> 09-22 11:38:22.556 D/NetworkLocationProvider(  158): removeListener():
> settings
> 09-22 11:38:22.566 I/WindowManager(  158): WIN DEATH: Window{43c5c840
> net.exclaimindustries.geohashdroid/
> net.exclaimindustries.geohashdroid.GeohashDroid paused=false}
> 09-22 11:38:22.576 D/NetworkLocationProvider(  158): removeListener():
> server.checkin
> 09-22 11:38:22.576 D/NetworkLocationProvider(  158): removeListener():
> android
> 09-22 11:38:22.576 D/NetworkLocationProvider(  158): removeListener():
> providers.subscribedfeeds
> 09-22 11:38:22.576 D/NetworkLocationProvider(  158): removeListener():
> location
> 09-22 11:38:22.596 D/NetworkLocationProvider(  158): removeListener():
> org.zenthought.android.su
> 09-22 11:38:22.596 D/NetworkLocationProvider(  158): removeListener():
> providers.settings
> 09-22 11:38:22.596 D/NetworkLocationProvider(  158): removeListener():
> server.vpn
> 09-22 11:38:22.596 D/GpsLocationProvider(  158): stopNavigating
> 09-22 11:38:22.596 D/libgps  (  158): qct_gps_stop
> 09-22 11:38:22.596 D/NetworkLocationProvider(  158): setMinTime: 540000
--~--~---------~--~----~------------~-------~--~----~
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]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to