Issue 34: NullPointerException in launcher
Status:  Fixed
Owner:
Closed:  May 2011
Cc:
Project Member Reported by swlass...@gmail.com, May 11, 2011
1. start giraf launcher
2. go to admin mode
3. go to administrative settings
4. go to device settings
5. disable wifi
6. go to home screen

The following happens (and the launcher dies):

05-11 10:56:51.715: ERROR/Tethering(98): attempting to remove unknown iface (eth0), ignoring
05-11 10:56:51.715: ERROR/Tethering(98): >>>>>connectivity changed<<<<<
05-11 10:56:51.715: ERROR/Tethering(98): type: WIFI, connected: false
05-11 10:56:51.715: ERROR/HierarchicalStateMachine(98): TetherMaster - unhandledMessage: msg.what=3
05-11 10:56:58.756: ERROR/AndroidRuntime(1537): FATAL EXCEPTION: AsyncTask #5
05-11 10:56:58.756: ERROR/AndroidRuntime(1537): java.lang.RuntimeException: An error occured while executing doInBackground()
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at android.os.AsyncTask$3.done(AsyncTask.java:200)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at java.util.concurrent.FutureTask.run(FutureTask.java:137)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at java.lang.Thread.run(Thread.java:1102)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537): Caused by: java.lang.NullPointerException
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at sw6.launcher.IconAdapter.getSSIDS(IconAdapter.java:272)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at sw6.launcher.IconAdapter.buildInfos(IconAdapter.java:147)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at sw6.launcher.IconAdapter.access$1(IconAdapter.java:146)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at sw6.launcher.IconAdapter$AsyncLoader.doInBackground(IconAdapter.java:116)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at sw6.launcher.IconAdapter$AsyncLoader.doInBackground(IconAdapter.java:1)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
05-11 10:56:58.756: ERROR/AndroidRuntime(1537):     ... 4 more
05-11 10:56:59.895: ERROR/WindowManager(1537): Activity sw6.launcher.launcher has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@46320ce0 that was originally added here
05-11 10:56:59.895: ERROR/WindowManager(1537): android.view.WindowLeaked: Activity sw6.launcher.launcher has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@46320ce0 that was originally added here
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.view.ViewRoot.<init>(ViewRoot.java:251)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.view.Window$LocalWindowManager.addView(Window.java:424)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.Dialog.show(Dialog.java:241)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.ProgressDialog.show(ProgressDialog.java:107)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.ProgressDialog.show(ProgressDialog.java:95)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at sw6.launcher.IconAdapter$AsyncLoader.onPreExecute(IconAdapter.java:108)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.os.AsyncTask.execute(AsyncTask.java:391)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at sw6.launcher.IconAdapter.updateApps(IconAdapter.java:94)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at sw6.launcher.launcher.onResume(launcher.java:85)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1255)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.Activity.performResume(Activity.java:3864)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3337)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3362)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2162)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.os.Looper.loop(Looper.java:144)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at android.app.ActivityThread.main(ActivityThread.java:4937)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at java.lang.reflect.Method.invokeNative(Native Method)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at java.lang.reflect.Method.invoke(Method.java:521)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-11 10:56:59.895: ERROR/WindowManager(1537):     at dalvik.system.NativeStart.main(Native Method)
05-11 10:57:00.985: ERROR/Dhcpcd(1607): sending DHCP_DISCOVER with xid 0xe0a56410, next in 4.25 seconds
05-11 10:57:01.575: ERROR/Dhcpcd(1607): sending DHCP_REQUEST with xid 0xe0a56410, next in 4.49 seconds
05-11 10:57:02.985: ERROR/ConnectivityService(98): Network declined teardown quickly request
05-11 10:57:02.985: ERROR/ConnectivityService(98): Network declined teardown quickly request
05-11 10:57:03.045: ERROR/Tethering(98): >>>>>connectivity changed<<<<<
05-11 10:57:03.045: ERROR/Tethering(98): type: WIFI, connected: true
05-11 10:57:03.045: ERROR/HierarchicalStateMachine(98): TetherMaster - unhandledMessage: msg.what=3

May 11, 2011
Project Member #1 rj...@student.aau.dk
This bug may have been fixed by the fix that allows the emulator to run. Please update from svn, try again and report the new status
Status: UnVerified
May 11, 2011
Project Member #2 swlass...@gmail.com
Seems to have been fixed in r1088.
May 11, 2011
Project Member #3 swlass...@gmail.com
And now marked as fixed.
Status: Fixed