Closed Bug 663447 Opened 14 years ago Closed 7 years ago

java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java)

Categories

(Firefox for Android Graveyard :: General, defect)

ARM
Android
defect
Not set
critical

Tracking

(firefox5 affected, firefox17 affected, firefox18 affected, firefox19 affected, firefox20 affected, firefox21 affected, firefox22 affected, firefox23 affected, firefox24 affected, firefox25 affected, firefox26 affected)

RESOLVED WONTFIX
Tracking Status
firefox5 --- affected
firefox17 --- affected
firefox18 --- affected
firefox19 --- affected
firefox20 --- affected
firefox21 --- affected
firefox22 --- affected
firefox23 --- affected
firefox24 --- affected
firefox25 --- affected
firefox26 --- affected

People

(Reporter: mfinkle, Unassigned)

References

Details

(Keywords: crash, Whiteboard: [native-crash])

Crash Data

Stack traces: v5.0 Jun 9, 2011 2:05:14 AM 3 reports/week 0% 3reports -------------------------------------------------------------------------------- java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:359) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:204) at android.view.Window$LocalWindowManager.removeView(Window.java:522) at android.app.Dialog.dismissDialog(Dialog.java:306) at android.app.Dialog.access$000(Dialog.java:73) at android.app.Dialog$1.run(Dialog.java:110) at android.app.Dialog.dismiss(Dialog.java:296) at org.mozilla.firefox_beta.CrashReporter.finish(CrashReporter.java:103) at org.mozilla.firefox_beta.CrashReporter$1.run(CrashReporter.java:95) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:126) at android.app.ActivityThread.main(ActivityThread.java:3997) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:491) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) at dalvik.system.NativeStart.main(Native Method) -------------------------------------------------------------------------------- v5.0 Jun 4, 2011 5:03:02 AM 1 reports/week 0% 1reports -------------------------------------------------------------------------------- java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:359) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:204) at android.view.Window$LocalWindowManager.removeView(Window.java:522) at android.app.Dialog.dismissDialog(Dialog.java:306) at android.app.Dialog.access$000(Dialog.java:73) at android.app.Dialog$1.run(Dialog.java:110) at android.app.Dialog.dismiss(Dialog.java:296) at org.mozilla.firefox_beta.CrashReporter.finish(CrashReporter.java:103) at org.mozilla.firefox_beta.CrashReporter$1.run(CrashReporter.java:95) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:126) at android.app.ActivityThread.main(ActivityThread.java:4002) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:491) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) at dalvik.system.NativeStart.main(Native Method) -------------------------------------------------------------------------------- v5.0 Jun 3, 2011 6:32:32 PM 1 reports/week 0% 2reports -------------------------------------------------------------------------------- java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:200) at android.view.Window$LocalWindowManager.removeView(Window.java:432) at android.app.Dialog.dismissDialog(Dialog.java:278) at android.app.Dialog.access$000(Dialog.java:71) at android.app.Dialog$1.run(Dialog.java:111) at android.app.Dialog.dismiss(Dialog.java:268) at org.mozilla.firefox_beta.CrashReporter.finish(CrashReporter.java:103) at org.mozilla.firefox_beta.CrashReporter$1.run(CrashReporter.java:95) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:143) at android.app.ActivityThread.main(ActivityThread.java:4701) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) at dalvik.system.NativeStart.main(Native Method) -------------------------------------------------------------------------------- v5.0 May 30, 2011 4:35:48 PM 0 reports/week 0% 1reports -------------------------------------------------------------------------------- java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:391) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:236) at android.view.Window$LocalWindowManager.removeView(Window.java:438) at android.app.Dialog.dismissDialog(Dialog.java:335) at android.app.Dialog.access$000(Dialog.java:92) at android.app.Dialog$1.run(Dialog.java:155) at android.app.Dialog.dismiss(Dialog.java:325) at org.mozilla.firefox_beta.CrashReporter.finish(CrashReporter.java:103) at org.mozilla.firefox_beta.CrashReporter$1.run(CrashReporter.java:95) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:143) at android.app.ActivityThread.main(ActivityThread.java:4196) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) -------------------------------------------------------------------------------- v5.0 May 30, 2011 2:49:57 PM 0 reports/week 0% 1reports -------------------------------------------------------------------------------- java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:200) at android.view.Window$LocalWindowManager.removeView(Window.java:432) at android.app.Dialog.dismissDialog(Dialog.java:278) at android.app.Dialog.access$000(Dialog.java:71) at android.app.Dialog$1.run(Dialog.java:111) at android.app.Dialog.dismiss(Dialog.java:268) at org.mozilla.firefox_beta.CrashReporter.finish(CrashReporter.java:103) at org.mozilla.firefox_beta.CrashReporter$1.run(CrashReporter.java:95) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:4627) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) at dalvik.system.NativeStart.main(Native Method)
OS: Windows 7 → Android
Hardware: x86 → ARM
Version: Trunk → Firefox 5
There is the possibility that dismiss() is called without a corresponding show() - while the docs don't say that this is harmful, they do say that calling Activity::dismissDialog() without a corresponding showDialog() is harmful, so perhaps it is?
This crash now happens all the time for me with a recent nightly build of Fennec. Today I already had 7 crashes with this signature.
Severity: normal → critical
Crash Signature: mozalloc_abort | libc.so@0x19c0a
Assignee: nobody → chrislord.net
Crash Signature: mozalloc_abort | libc.so@0x19c0a → [@ mozalloc_abort | libc.so@0x19c0a ]
Is this still an issue with more current builds?
Keywords: qawanted
There are two crashes in 14.0b1 and two in 14.0b2 (older ones are bug 723495). The stack slightly differs from the ones in comment 0: java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:587) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:324) at android.view.WindowManagerImpl$CompatModeWrapper.removeView(WindowManagerImpl.java:151) at android.app.Dialog.dismissDialog(Dialog.java:328) at android.app.Dialog$1.run(Dialog.java:119) at android.os.Handler.handleCallback(Handler.java:605) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at org.mozilla.gecko.GeckoBackgroundThread.run(GeckoBackgroundThread.java:31) More reports at: https://crash-stats.mozilla.com/report/list?signature=java.lang.IllegalArgumentException%3A+View+not+attached+to+window+manager+at+android.view.WindowManagerImpl.findViewLocked%28WindowManagerImpl.java%29
Crash Signature: [@ mozalloc_abort | libc.so@0x19c0a ] → [@ java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java) ]
Product: Fennec → Fennec Native
Summary: [Java] IllegalArgumentException in WindowManagerImpl.findViewLocked() → java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java)
Whiteboard: [native-crash]
Version: Firefox 5 → Firefox 14
It's #66 top crasher in 14.0.
Whiteboard: [native-crash] → [native-crash][startupcrash]
removing qawanted for now. if its a top #10 crasher, please re-add the keyword.
Keywords: qawanted
Whiteboard: [native-crash][startupcrash] → [native-crash]
Version: Firefox 14 → Trunk
I hit this crash with Nightly 21's crash reporter. The exception is caught, logged, and ignored. It leaves the crash reporter in a bad state. E/GeckoCrashReporter(25186): exception while closing progress dialog: E/GeckoCrashReporter(25186): java.lang.IllegalArgumentException: View not attached to window manager E/GeckoCrashReporter(25186): at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:383) E/GeckoCrashReporter(25186): at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:285) E/GeckoCrashReporter(25186): at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79) E/GeckoCrashReporter(25186): at android.app.Dialog.dismissDialog(Dialog.java:323) E/GeckoCrashReporter(25186): at android.app.Dialog.dismiss(Dialog.java:306) E/GeckoCrashReporter(25186): at org.mozilla.fennec.CrashReporter.finish(CrashReporter.java:98) E/GeckoCrashReporter(25186): at org.mozilla.fennec.CrashReporter$1.run(CrashReporter.java:88) E/GeckoCrashReporter(25186): at android.os.Handler.handleCallback(Handler.java:725) E/GeckoCrashReporter(25186): at android.os.Handler.dispatchMessage(Handler.java:92) E/GeckoCrashReporter(25186): at android.os.Looper.loop(Looper.java:137) E/GeckoCrashReporter(25186): at android.app.ActivityThread.main(ActivityThread.java:5039) E/GeckoCrashReporter(25186): at java.lang.reflect.Method.invokeNative(Native Method) E/GeckoCrashReporter(25186): at java.lang.reflect.Method.invoke(Method.java:511) E/GeckoCrashReporter(25186): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) E/GeckoCrashReporter(25186): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) E/GeckoCrashReporter(25186): at dalvik.system.NativeStart.main(Native Method)
I thought I had fixed this in bug 704225 but apparently there is more than one cause for this :(
I'm unassigning this, as I don't have any immediate ideas or familiarity with the crash reporter code - that said, if it actually is urgent and there's no one else more suitable, feel free to reassign.
Assignee: chrislord.net → nobody
Crash Signature: [@ java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java) ] → [@ java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java) ] [@ java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManager…
Closing because no crashes reported for 12 weeks.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
Closing because no crashes reported for 12 weeks.
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.