App crashes going back to Dashboard after switching provider
E/AndroidRuntime( 845): FATAL EXCEPTION: main [134/1835] E/AndroidRuntime( 845): java.lang.RuntimeException: Unable to resume activity {se.leap.leapclient/se.leap.leapclient.Dashboard}: java.lang.NullPointerException E/AndroidRuntime( 845): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2575) E/AndroidRuntime( 845): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2603) E/AndroidRuntime( 845): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) E/AndroidRuntime( 845): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 845): at android.os.Looper.loop(Looper.java:137) E/AndroidRuntime( 845): at android.app.ActivityThread.main(ActivityThread.java:4745) E/AndroidRuntime( 845): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 845): at java.lang.reflect.Method.invoke(Method.java:511) E/AndroidRuntime( 845): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) E/AndroidRuntime( 845): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) E/AndroidRuntime( 845): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 845): Caused by: java.lang.NullPointerException E/AndroidRuntime( 845): at se.leap.leapclient.EipServiceFragment$4.run(EipServiceFragment.java:180) E/AndroidRuntime( 845): at android.app.Activity.runOnUiThread(Activity.java:4591) E/AndroidRuntime( 845): at se.leap.leapclient.EipServiceFragment.updateState(EipServiceFragment.java:170) E/AndroidRuntime( 845): at se.leap.openvpn.OpenVPN.addStateListener(OpenVPN.java:140) E/AndroidRuntime( 845): at se.leap.leapclient.EipServiceFragment.onResume(EipServiceFragment.java:85) E/AndroidRuntime( 845): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:874) E/AndroidRuntime( 845): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1035) E/AndroidRuntime( 845): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1017) E/AndroidRuntime( 845): at android.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:1812) E/AndroidRuntime( 845): at android.app.Activity.performResume(Activity.java:5092) E/AndroidRuntime( 845): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2565) E/AndroidRuntime( 845): ... 10 more D/dalvikvm( 845): GC_CONCURRENT freed 417K, 6% free 8943K/9415K, paused 17ms+24ms, total 103ms W/ActivityManager( 150): Force finishing activity se.leap.leapclient/.Dashboard W/ActivityManager( 150): Activity pause timeout for ActivityRecord{41402a40 se.leap.leapclient/.Dashboard} I/Choreographer( 262): Skipped 53 frames! The application may be doing too much work on its main thread. I/Process ( 845): Sending signal. PID: 845 SIG: 9 I/ActivityManager( 150): Process se.leap.leapclient (pid 845) has died. W/ActivityManager( 150): Scheduling restart of crashed service se.leap.leapclient/.EIP in 5836ms W/ActivityManager( 150): Scheduling restart of crashed service se.leap.leapclient/se.leap.openvpn.OpenVpnService in 15836ms I/WindowState( 150): WIN DEATH: Window{4144be78 se.leap.leapclient/se.leap.leapclient.Dashboard paused=false} D/NetlinkEvent( 33): Unexpected netlink message. type=0x11 W/Netd ( 33): No subsystem found in netlink event I/WindowState( 150): WIN DEATH: Window{415b8ae0 se.leap.leapclient/se.leap.leapclient.ConfigurationWizard paused=false} W/InputMethodManagerService( 150): Got RemoteException sending setActive(false) notification to pid 845 uid 10044 D/dalvikvm( 889): Not late-enabling CheckJNI (already on) I/ActivityManager( 150): Start proc se.leap.leapclient for service se.leap.leapclient/.EIP: pid=889 uid=10044 gids={3003, 1028} D/dalvikvm( 150): WAIT_FOR_CONCURRENT_GC blocked 0ms D/dalvikvm( 150): GC_EXPLICIT freed 575K, 8% free 11478K/12423K, paused 4ms+8ms, total 85ms E/Trace ( 889): error opening trace file: No such file or directory (2) I/ActivityThread( 889): Pub se.leap.openvpn.FileProvider: se.leap.openvpn.FileProvider D/AndroidRuntime( 889): Shutting down VM W/dalvikvm( 889): threadid=1: thread exiting with uncaught exception (group=0x40a13300) E/AndroidRuntime( 889): FATAL EXCEPTION: main E/AndroidRuntime( 889): java.lang.RuntimeException: Unable to create service se.leap.leapclient.EIP: java.lang.NullPointerException E/AndroidRuntime( 889): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2373) E/AndroidRuntime( 889): at android.app.ActivityThread.access$1600(ActivityThread.java:130) E/AndroidRuntime( 889): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277) E/AndroidRuntime( 889): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 889): at android.os.Looper.loop(Looper.java:137) E/AndroidRuntime( 889): at android.app.ActivityThread.main(ActivityThread.java:4745) E/AndroidRuntime( 889): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 889): at java.lang.reflect.Method.invoke(Method.java:511) E/AndroidRuntime( 889): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) E/AndroidRuntime( 889): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) E/AndroidRuntime( 889): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 889): Caused by: java.lang.NullPointerException E/AndroidRuntime( 889): at se.leap.leapclient.ConfigHelper.getIntFromSharedPref(ConfigHelper.java:223) E/AndroidRuntime( 889): at se.leap.leapclient.EIP.onCreate(EIP.java:74) E/AndroidRuntime( 889): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2363) E/AndroidRuntime( 889): ... 10 more D/dalvikvm( 205): GC_CONCURRENT freed 558K, 57% free 8971K/20487K, paused 3ms+28ms, total 253ms W/ActivityManager( 150): Activity destroy timeout for ActivityRecord{41402a40 se.leap.leapclient/.Dashboard} W/ActivityManager( 150): Activity destroy timeout for ActivityRecord{415498b0 se.leap.leapclient/.ConfigurationWizard}
(from redmine: created on 2013-07-25, closed on 2013-10-22)