Firefox dies with a segmentation fault when the page at https://toolbox.iinet.net.au/ (unfortunately only accessible to iiNet customers) attempts to open a popup window using JavaScript. Debug output follows, will attach emerge --info shortly. I will recompile Firefox with debugging turned on and see if I can reproduce the problem. Core was generated by `/usr/lib64/mozilla-firefox/firefox-bin'. Program terminated with signal 11, Segmentation fault. [...] (gdb) where #0 0x00002b7485c8fbd9 in raise () from /lib/libpthread.so.0 #1 0x000000000040f616 in ?? () #2 <signal handler called> #3 0x00002aaaabf43933 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #4 0x00002aaaabf43b36 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #5 0x00002aaaac0d58af in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #6 0x00002aaaac0d5ef4 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #7 0x00002b74858e105c in XPTC_InvokeByIndex () from /usr/lib64/mozilla-firefox/libxpcom_core.so #8 0x00002b74893926fa in NSGetModule () from /usr/lib64/mozilla-firefox/components/libxpconnect.so #9 0x00002b7489398b10 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libxpconnect.so #10 0x00002b74856e0c42 in js_Invoke () from /usr/lib64/mozilla-firefox/libmozjs.so #11 0x00002b74856cfa91 in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #12 0x00002b74856cfc03 in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #13 0x00002b74856ea64f in js_LookupProperty () from /usr/lib64/mozilla-firefox/libmozjs.so #14 0x00002b74856db437 in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #15 0x00002b74856e0fcd in js_Invoke () from /usr/lib64/mozilla-firefox/libmozjs.so #16 0x00002b74856cfa91 in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #17 0x00002b74856cfc03 in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #18 0x00002b74856ea64f in js_LookupProperty () from /usr/lib64/mozilla-firefox/libmozjs.so #19 0x00002b74856db437 in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #20 0x00002b74856e0fcd in js_Invoke () from /usr/lib64/mozilla-firefox/libmozjs.so #21 0x00002b74856cfa91 in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #22 0x00002b74856a1b42 in JS_CallFunctionValue () from /usr/lib64/mozilla-firefox/libmozjs.so #23 0x00002aaaac170ab9 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #24 0x00002aaaac17d126 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #25 0x00002aaaac17d1a7 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #26 0x00002b74858cd6a1 in nsIThread::SetMainThread () from /usr/lib64/mozilla-firefox/libxpcom_core.so #27 0x00002b74858cdeba in nsIThread::SetMainThread () from /usr/lib64/mozilla-firefox/libxpcom_core.so #28 0x00002b74858c9a39 in PL_HandleEvent () from /usr/lib64/mozilla-firefox/libxpcom_core.so #29 0x00002b74858c9cda in PL_ProcessPendingEvents () from /usr/lib64/mozilla-firefox/libxpcom_core.so #30 0x00002b74858cb84b in nsAutoLock::NewLock () from /usr/lib64/mozilla-firefox/libxpcom_core.so #31 0x00002aaaaae57e40 in ?? () from /usr/lib64/mozilla-firefox/components/libwidget_gtk2.so #32 0x00002aaaac8e7dd8 in ?? () from /usr/lib64/mozilla-firefox/components/libnsappshell.so #33 0x00002aaaab543ac5 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libtoolkitcomps.so #34 0x00002aaaab69d41a in NSGetModule () from /usr/lib64/mozilla-firefox/components/libembedcomponents.so #35 0x00002aaaab69d6ec in NSGetModule () from /usr/lib64/mozilla-firefox/components/libembedcomponents.so #36 0x00002aaaac182f1e in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #37 0x00002aaaac183ce7 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #38 0x00002b74858e105c in XPTC_InvokeByIndex () from /usr/lib64/mozilla-firefox/libxpcom_core.so #39 0x00002b74893926fa in NSGetModule () from /usr/lib64/mozilla-firefox/components/libxpconnect.so #40 0x00002b7489398c83 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libxpconnect.so #41 0x00002b74856e0c42 in js_Invoke () from /usr/lib64/mozilla-firefox/libmozjs.so #42 0x00002b74856d111d in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #43 0x00002b74856e0fcd in js_Invoke () from /usr/lib64/mozilla-firefox/libmozjs.so #44 0x00002b74856cfa91 in js_AllocStack () from /usr/lib64/mozilla-firefox/libmozjs.so #45 0x00002b74856a1b42 in JS_CallFunctionValue () from /usr/lib64/mozilla-firefox/libmozjs.so #46 0x00002aaaac170ab9 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #47 0x00002aaaac1ae363 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #48 0x00002aaaac087e71 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #49 0x00002aaaac08a181 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #50 0x00002aaaac055f7f in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #51 0x00002aaaac0ea05c in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #52 0x00002aaaabec06c9 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #53 0x00002aaaabec0752 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #54 0x00002aaaabf496ac in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #55 0x00002aaaabf4bd4e in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so ---Type <return> to continue, or q <return> to quit--- #56 0x00002aaaac08a07f in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #57 0x00002aaaac055f7f in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #58 0x00002aaaac0ea05c in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #59 0x00002aaaac055e8a in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #60 0x00002aaaabec02ad in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #61 0x00002aaaabec0fc0 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #62 0x00002aaaac1688ef in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #63 0x00002aaaac16aa9c in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #64 0x00002aaaac15f7d0 in NSGetModule () from /usr/lib64/mozilla-firefox/components/libgklayout.so #65 0x00002aaaaae5922b in NSGetModule () from /usr/lib64/mozilla-firefox/components/libwidget_gtk2.so #66 0x00002aaaaae56b8b in ?? () from /usr/lib64/mozilla-firefox/components/libwidget_gtk2.so #67 0x00002aaaaae56bf0 in ?? () from /usr/lib64/mozilla-firefox/components/libwidget_gtk2.so #68 0x00002b7485ec6a9d in gtk_marshal_BOOLEAN__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #69 0x00000000ffffffff in ?? () #70 0x00002aaab31962d0 in ?? () #71 0x00007fff2553a410 in ?? () #72 0x0000000000000000 in ?? ()
Created attachment 105135 [details] output of emerge --info
Created attachment 105138 [details] backtrace with debugging enabled
Until you test with a clean profile nothing I can do. I have spoken with a few devs from upstream and they are positive it is a profile issue. mv $HOME/.mozilla $HOME/mozilla to test.
Yeah this doesn't happen with a clean profile. Would there be any way to correct it without just discarding my existing .mozilla dir? I have had to throw away my profile a few times already due to FF bugs, it's becoming rather frustrating starting from scratch each time ... Some extra info as well: I see the same big with mozilla-firefox-bin (2.0.0.1 and 2.0). Versions <2.0 work correctly though.
You can try disabling plug-ins 'till you find the offending one. This isn't the place to ask though, resolving.