It first appeared in 16.0a1/20120714. The regression range is: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=6489be1890c0&tochange=0602e44ac248 java.lang.NullPointerException at org.mozilla.gecko.GeckoInputConnection$1.run(GeckoInputConnection.java:1011) at android.os.Handler.handleCallback(Handler.java:615) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4745) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) More reports at: https://crash-stats.mozilla.com/report/list?signature=java.lang.NullPointerException%3A+at+org.mozilla.gecko.GeckoInputConnection%241.run%28GeckoInputConnection.java%29
It currently affect ICS and JB like bug 774206.
This is probably another NPE from "Don't keep activities" being on.
Created attachment 644924 [details] [diff] [review] Guard against null layercontroller It looks like the code assumes getView() will always be non-null, except possibly in the postOnUiThread runnables. That seems reasonable to me, assuming that all the other invocations are directly on the UI thread and are coming while the view is alive and well.
Comment on attachment 644924 [details] [diff] [review] Guard against null layercontroller Review of attachment 644924 [details] [diff] [review]: ----------------------------------------------------------------- LGTM
Comment on attachment 644924 [details] [diff] [review] Guard against null layercontroller [Approval Request Comment] Bug caused by (feature/regressing bug #): exposed by bug 769269 User impact if declined: crash may happen if going to the awesomescreen while keyboard is up Testing completed (on m-c, etc.): on m-c Risk to taking this patch (and alternatives if risky): mobile only, low risk String or UUID changes made by this patch: none
15.0b2 is affected while 15.0b1 wasn't.
Comment on attachment 644924 [details] [diff] [review] Guard against null layercontroller Requesting for beta as well.
Comment on attachment 644924 [details] [diff] [review] Guard against null layercontroller [Triage Comment] Low risk fix for a crash regression. Approved for Aurora 16 and Beta 15.
All latest crashes occurred (due to this crash report) on Firefox 15 Beta (2012-07-24), but there is no crash on Firefox 15 Release channel, 16 Beta or 17 Aurora. Closing bug as verified fixed. -- Device: Galaxy Note OS: Android 4.0.4