[TIMOB-8174] Android: geolocation crash on ICS emulator
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | Critical |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2012-03-22T20:08:59.000+0000 |
Affected Version/s | Release 1.8.0.1 |
Fix Version/s | Release 2.0.0, Sprint 2012-06 |
Components | Android |
Labels | n/a |
Reporter | Opie Cyrus |
Assignee | Opie Cyrus |
Created | 2012-03-21T19:58:57.000+0000 |
Updated | 2012-03-23T09:30:39.000+0000 |
Description
When running KS geolocation test in 4.0 emulator, the following error can be seen in log:
"E/TiApplication( 717): (KrollRuntimeThread) [330,14786] Sending event: exception on thread: KrollRuntimeThread msg:java.lang.IllegalArgumentException: provider=network; Titanium 2.0.0,2012/03/21 17:57,eaa000e
E/TiApplication( 717): java.lang.IllegalArgumentException: provider=network
E/TiApplication( 717): at android.os.Parcel.readException(Parcel.java:1331)
E/TiApplication( 717): at android.os.Parcel.readException(Parcel.java:1281)
E/TiApplication( 717): at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:646)
E/TiApplication( 717): at android.location.LocationManager._requestLocationUpdates(LocationManager.java:582)
E/TiApplication( 717): at android.location.LocationManager.requestLocationUpdates(LocationManager.java:446)
E/TiApplication( 717): at ti.modules.titanium.geolocation.GeolocationModule.registerLocationProvider(GeolocationModule.java:613)
E/TiApplication( 717): at ti.modules.titanium.geolocation.GeolocationModule.doEnableLocationProviders(GeolocationModule.java:658)
E/TiApplication( 717): at ti.modules.titanium.geolocation.GeolocationModule.handleMessage(GeolocationModule.java:216)
E/TiApplication( 717): at android.os.Handler.dispatchMessage(Handler.java:95)
E/TiApplication( 717): at android.os.Looper.loop(Looper.java:137)
E/TiApplication( 717): at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:104)
E/AndroidRuntime( 717): FATAL EXCEPTION: KrollRuntimeThread
"
Only able to reproduce on emulator but null provider should be handled gracefully.
Tested with 2.0.0.v20120322231759 on Emulator 4.0