Bugzilla – Bug 2900
FireFox 3.0.1 core dump on exit of gmail. snv 95
Last modified: 2008-10-29 10:52:52 UTC
You need to log in before you can comment on or make changes to this bug.
Logging out of gmail.com core dumps FireFox 3.0.1 consistently ! core: ELF 32-bit LSB core file 80386 Version 1, from 'firefox-bin' Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.0.1) Gecko/2008071813 Firefox/3.0.1 edward@opensolaris0805:~$ du -h -s core 706M core ^Too big :/
edward@opensolaris0805:~$ pstack core | /opt/SUNWspro/bin/c++filt bash: /opt/SUNWspro/bin/c++filt: No such file or directory edward@opensolaris0805:~$ pstack core | /opt/SUNW SUNWmlib/ SUNWvda/ edward@opensolaris0805:~$ pstack core | /opt/ azureus/ foss/ openoffice.org2.4/ SUNWmlib/ cfw/ kde-4.0/ pkgbuild/ SUNWvda/ csw/ kdebld/ sfw/ tarantella/ DTT/ netbeans-6.0ss/ SunStudioExpress/ VirtualBox/ edward@opensolaris0805:~$ pstack core | /opt/SunStudioExpress/bin/c++filt core 'core' of 1396: /usr/lib/firefox/firefox-bin ----------------- lwp# 1 / thread# 1 -------------------- fecdde95 munmap (ebd04000, eb060000, 20000) + 15 eb6ae37c ???????? (ebd04000) eb6ac9de ???????? (f87d1040, eb7cad38, eb759534, 0, f87d0d00, 8046f98) eb418d3a ???????? (eb7cad38) eb32b30f ???????? (eb7cad38) eb23f416 ???????? (8047010, 8047090, fed71000, fed74760, fea5e5d0, 8047000) fec6ff54 _exithandle (fea6fefc, fea3152b, 1, faff4cd0, f8445800, f80586ac) + 53 fec627a2 exit (f8445800, 8047090) + 12 f8018474 bonobo_x_error_handler (f8445800, 8047090) + 34 faeee827 _XError (f8445800, f8472000) + 13b faedde3c _XEventsQueued (f8445800, 2) + 694 faedd786 XPending (f8445800) + 42 fea262ca gdk_check_xpending (f8457000) + 1e fea28997 gdk_event_prepare (f8403200, 80471f0) + 4b fc35eff0 g_main_context_prepare (f8454300, 8047234) + 1e8 fc35f9b3 g_main_context_iterate (f8454300, 0, 1, f8404280) + 1df fc35fdfb g_main_context_iteration (f8454300, 0, 2710, fdaa5a40, f6c7cecc) + 87 fdaa5a54 int nsAppShell::ProcessNextNativeEvent(int) (f6c7cec0, 0, 80472e8, fdac90aa) + 20 fdac9095 unsigned nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*,int,unsigned) (f6c7cec0, f840fe70, 1, 0) + fd 0814af86 unsigned nsThread::ProcessNextEvent(int,int*) (f840fe70, 1, 804735c, 813bccd) + ca 0813bd04 int NS_ProcessNextEvent_P(nsIThread*,int) (f840fe70, 1, 8047398, fdac8e6e) + 44 fdac8e8e unsigned nsBaseAppShell::Run() (f6c7cec0, fd859e78, 0, fd85ba60) + 3a fd85ba88 unsigned nsAppStartup::Run() (f6b04760, f842f0d8, 80475e4, 0) + 34 fcccfe30 XRE_main (1, 804783c, f84030c0, 2) + 33b4 080ae34b main (1, 804783c, 8047844, 8047830) + 223 080ae01d _start (1, 8047968, 0, 8047985, 804799e, 80479eb) + 7d ----------------- lwp# 2 / thread# 2 -------------------- fecddfb5 __pollsys (f7a3eab4, 2, f7a3ea48, 0) + 15 fec8f3a2 poll (f7a3eab4, 2, 1589fef, febd4b69) + 52 febd4bc1 PR_Poll (f84484e0, 2, 869e7960, fcd74bdc) + 51d fcd74c1a int nsSocketTransportService::Poll(int,unsigned*) (f8448000, 1, f7a3ed7c, fcd75582) + 1ae fcd75d69 unsigned nsSocketTransportService::DoPollIteration(int) (f8448000, 1) + 7f5 fcd752c4 unsigned nsSocketTransportService::OnProcessNextEvent(nsIThreadInternal*,int,unsigned) (f8448000, f783a5b0, 1, 1) + 64 0814af86 unsigned nsThread::ProcessNextEvent(int,int*) (f783a5b0, 1, f7a3ee60, 813bccd) + ca 0813bd04 int NS_ProcessNextEvent_P(nsIThread*,int) (f783a5b0, 1, 818ca10, fcd75361) + 44 fcd753f2 unsigned nsSocketTransportService::Run() (f8448000, 1, f7a3eef0, 0) + 102 0814afff unsigned nsThread::ProcessNextEvent(int,int*) (f783a5b0, 1, f7a3ef30, 813bccd) + 143 0813bd04 int NS_ProcessNextEvent_P(nsIThread*,int) (f783a5b0, 1, f7a3ef68, 8149ee4) + 44 08149f67 void nsThread::ThreadFunc(void*) (f783a5b0) + a3 febd6ebe _pt_root (f843c510) + ea fecd9ce0 _thrp_setup (f8340a40) + 70 fecd9f40 _lwp_start (f8340a40, 0, 0, 0, 0, 0) ----------------- lwp# 3 / thread# 3 -------------------- fecd9f99 __lwp_park (f848d6c4, f8439c20, f77fed78) + 19 fecd457e cond_wait_queue (f848d6c4, f8439c20, f77fed78) + 3e fecd48d1 cond_wait_common (f848d6c4, f8439c20, f77fed78) + 1dd fecd4afa __cond_timedwait (f848d6c4, f8439c20, f77fee04) + 4a fecd4b89 cond_timedwait (f848d6c4, f8439c20, f77fee04) + 27 fecd4bc6 pthread_cond_timedwait (f848d6c4, f8439c20, f77fee04, febcc3f1) + 21 febcc482 PR_WaitCondVar (f848d6c0, 7f4, f77feebc, 80ff7d6) + 24a 080ff801 unsigned TimerThread::Run() (f842b480, 1, f77feef0, 0) + 16d 0814afff unsigned nsThread::ProcessNextEvent(int,int*) (f783a8d0, 1, f77fef30, 813bccd) + 143 0813bd04 int NS_ProcessNextEvent_P(nsIThread*,int) (f783a8d0, 1, f77fef68, 8149ee4) + 44 08149f67 void nsThread::ThreadFunc(void*) (f783a8d0) + a3 febd6ebe _pt_root (f843c6d0) + ea fecd9ce0 _thrp_setup (f8341240) + 70 fecd9f40 _lwp_start (f8341240, 0, 0, 0, 0, 0) ----------------- lwp# 7 / thread# 7 -------------------- fecd9f99 __lwp_park (f60572a4, f6bc7640, 0) + 19 fecd457e cond_wait_queue (f60572a4, f6bc7640, 0) + 3e fecd4a27 __cond_wait (f60572a4, f6bc7640) + 67 fecd4a65 cond_wait (f60572a4, f6bc7640) + 24 fecd4a9f pthread_cond_wait (f60572a4, f6bc7640, f62fef0c, febcc252) + 1e febcc4a4 PR_WaitCondVar (f60572a0, ffffffff, ec9e0620, e8fe80c0) + 26c fd8a8917 void nsSSLThread::Run() (f6057280, f5cee660, f62fef8c, febfad58) + df fd8a6940 void nsPSMBackgroundThread::nsThreadRunner(void*) (f6057280) + 14 febd6ebe _pt_root (f5cee660) + ea fecd9ce0 _thrp_setup (f8342240) + 70 fecd9f40 _lwp_start (f8342240, 0, 0, 0, 0, 0) ----------------- lwp# 8 / thread# 8 -------------------- fecd9f99 __lwp_park (f60572c4, f6bc76a0, 0) + 19 fecd457e cond_wait_queue (f60572c4, f6bc76a0, 0) + 3e fecd4a27 __cond_wait (f60572c4, f6bc76a0) + 67 fecd4a65 cond_wait (f60572c4, f6bc76a0) + 24 fecd4a9f pthread_cond_wait (f60572c4, f6bc76a0, f61fff1c, febcc252) + 1e febcc4a4 PR_WaitCondVar (f60572c0, ffffffff, fed71000, fd8a93e6) + 26c fd8a9441 void nsCertVerificationThread::Run() (f64bd290, f5cee6d0, f61fff8c, febfad58) + 69 fd8a6940 void nsPSMBackgroundThread::nsThreadRunner(void*) (f64bd290) + 14 febd6ebe _pt_root (f5cee6d0) + ea fecd9ce0 _thrp_setup (f8342a40) + 70 fecd9f40 _lwp_start (f8342a40, 0, 0, 0, 0, 0) ----------------- lwp# 15 / thread# 15 -------------------- fecd9f99 __lwp_park (f0fe0984, f0fbd944, 0) + 19 fecd457e cond_wait_queue (f0fe0984, f0fbd944, 0) + 3e fecd4a27 __cond_wait (f0fe0984, f0fbd944) + 67 fecd4a65 cond_wait (f0fe0984, f0fbd944) + 24 fecd4a9f pthread_cond_wait (f0fe0984, f0fbd944, f5bfee7c, febccb72) + 1e febccdce PR_Wait (f0fbd940, ffffffff, f5bfeecc, 814974a) + 2a6 0814981c int nsEventQueue::GetEvent(int,nsIRunnable**) (f0fa9d00, 1, f5bfeef0, 0) + e0 0814afd1 unsigned nsThread::ProcessNextEvent(int,int*) (f0fa9ce0, 1, f5bfef30, 813bccd) + 115 0813bd04 int NS_ProcessNextEvent_P(nsIThread*,int) (f0fa9ce0, 1, f5bfef68, 8149ee4) + 44 08149f67 void nsThread::ThreadFunc(void*) (f0fa9ce0) + a3 febd6ebe _pt_root (f0fbda20) + ea fecd9ce0 _thrp_setup (f8343240) + 70 fecd9f40 _lwp_start (f8343240, 0, 0, 0, 0, 0) ----------------- lwp# 41 / thread# 41 -------------------- fecd9f99 __lwp_park (ea009084, ea009094, 0) + 19 fecd457e cond_wait_queue (ea009084, ea009094, 0) + 3e fecd4a27 __cond_wait (ea009084, ea009094) + 67 fecd4a65 cond_wait (ea009084, ea009094) + 24 fecd4a9f pthread_cond_wait (ea009084, ea009094) + 1e eb32eb4c ???????? (ea009068, ffffffff) eb3e1cc7 ???????? (ea009020) eb32e758 ???????? (ea009028) fecd9ce0 _thrp_setup (f8345240) + 70 fecd9f40 _lwp_start (f8345240, 0, 0, 0, 0, 0) ----------------- lwp# 42 / thread# 42 -------------------- fecd9f99 __lwp_park (ea00915c, ea00916c, 0) + 19 fecd457e cond_wait_queue (ea00915c, ea00916c, 0) + 3e fecd4a27 __cond_wait (ea00915c, ea00916c) + 67 fecd4a65 cond_wait (ea00915c, ea00916c) + 24 fecd4a9f pthread_cond_wait (ea00915c, ea00916c) + 1e eb32eb4c ???????? (ea009140, ffffffff) eb3e1cc7 ???????? (ea0090f8) eb32e758 ???????? (ea009100) fecd9ce0 _thrp_setup (f8344a40) + 70 fecd9f40 _lwp_start (f8344a40, 0, 0, 0, 0, 0) ----------------- lwp# 92 / thread# 92 -------------------- fecd9f99 __lwp_park (f6b9c444, f6b974e4, edc4ed58) + 19 fecd457e cond_wait_queue (f6b9c444, f6b974e4, edc4ed58) + 3e fecd48d1 cond_wait_common (f6b9c444, f6b974e4, edc4ed58) + 1dd fecd4afa __cond_timedwait (f6b9c444, f6b974e4, edc4edf4) + 4a fecd4b89 cond_timedwait (f6b9c444, f6b974e4, edc4edf4) + 27 fecd4bc6 pthread_cond_timedwait (f6b9c444, f6b974e4, edc4edf4, febccd15) + 21 febccda9 PR_Wait (f6b974e0, 23c34600, edc4eebc, 80fcc7e) + 281 080fccd8 unsigned nsThreadPool::Run() (f70872c0, 1, edc4eef0, 0) + 114 0814afff unsigned nsThread::ProcessNextEvent(int,int*) (e3425f10, 1, edc4ef30, 813bccd) + 143 0813bd04 int NS_ProcessNextEvent_P(nsIThread*,int) (e3425f10, 1, edc4ef68, 8149ee4) + 44 08149f67 void nsThread::ThreadFunc(void*) (e3425f10) + a3 febd6ebe _pt_root (e5ab9fd0) + ea fecd9ce0 _thrp_setup (f8347240) + 70 fecd9f40 _lwp_start (f8347240, 0, 0, 0, 0, 0) ----------------- lwp# 113 / thread# 113 -------------------- fecd9f99 __lwp_park (f6739b80, f6739b98, f6739af8) + 19 fecd457e cond_wait_queue (f6739b80, f6739b98, f6739af8) + 3e fecd48d1 cond_wait_common (f6739b80, f6739b98, f6739af8) + 1dd fecd4afa __cond_timedwait (f6739b80, f6739b98, f6739b78) + 4a fecd4b89 cond_timedwait (f6739b80, f6739b98, f6739b78) + 27 fecd4bc6 pthread_cond_timedwait (f6739b80, f6739b98, f6739b78) + 21 eb32ed13 ???????? (14) eb581a3b ???????? (d3883020) eb32e758 ???????? (d388303c) fecd9ce0 _thrp_setup (f8341a40) + 70 fecd9f40 _lwp_start (f8341a40, 0, 0, 0, 0, 0) ----------------- lwp# 121 / thread# 121 -------------------- fecd9f99 __lwp_park (f786cd84, f843af40, ef400e48) + 19 fecd457e cond_wait_queue (f786cd84, f843af40, ef400e48) + 3e fecd48d1 cond_wait_common (f786cd84, f843af40, ef400e48) + 1dd fecd4afa __cond_timedwait (f786cd84, f843af40, ef400ed4) + 4a fecd4b89 cond_timedwait (f786cd84, f843af40, ef400ed4) + 27 fecd4bc6 pthread_cond_timedwait (f786cd84, f843af40, ef400ed4, febcc3f1) + 21 febcc482 PR_WaitCondVar (f786cd80, 5b8d80, ef400f8c, fcd860a8) + 24a fcd860e9 void nsHostResolver::ThreadFunc(void*) (f843aee0) + 151 febd6ebe _pt_root (e849d190) + ea fecd9ce0 _thrp_setup (f8345a40) + 70 fecd9f40 _lwp_start (f8345a40, 0, 0, 0, 0, 0) ----------------- lwp# 122 / thread# 122 -------------------- fecde545 _lwp_kill (7a, b) + 15 fec92052 raise (b, f52e98d0, 0, fccd9172) + 22 fccd9253 void nsProfileLock::FatalSignalHandler(int) (b, 0, f52e99a4) + ef fecda01f __sighndlr (b, 0, f52e99a4, fccd9164) + f feccf1b2 call_user_handler (b, 0, f52e99a4) + 2bf feccf3e6 sigacthandler (b, 0, f52e99a4) + d0 --- called from signal handler with signal 11 (SIGSEGV) --- fecd3220 mutex_lock_impl (c8c2a1b8, 0) + 20 fecd3382 mutex_lock (c8c2a1b8) + 10 eb57fc51 ???????? (c8c2a020) eb32e758 ???????? (c8c2a03c) fecd9ce0 _thrp_setup (f8343a40) + 70 fecd9f40 _lwp_start (f8343a40, 0, 0, 0, 0, 0) ----------------- lwp# 123 / thread# 123 -------------------- fecd9f99 __lwp_park (c8b91a5c, c8b91a6c, 0) + 19 fecd457e cond_wait_queue (c8b91a5c, c8b91a6c, 0) + 3e fecd4a27 __cond_wait (c8b91a5c, c8b91a6c) + 67 fecd4a65 cond_wait (c8b91a5c, c8b91a6c) + 24 fecd4a9f pthread_cond_wait (c8b91a5c, c8b91a6c) + 1e eb32eb4c ???????? (c8b91a40, ffffffff) eb597d8d ???????? (d37a5248) eb32e758 ???????? (d37a52b8) fecd9ce0 _thrp_setup (f8344240) + 70 fecd9f40 _lwp_start (f8344240, 0, 0, 0, 0, 0) edward@opensolaris0805:~$
Flash plugin v9.0 r124 is the root cause. Please disable it in; Tools -> Add-ons -> Plugins -> Shockwave Flash (Righ click, "Disable"). Then manly install the updated version. Follow; http://www.adobe.com/products/flashplayer/productinfo/instructions/#section-4
Just to clarify that this only affects user of the Flash Player plugin <=r124. If you have v. 9.0 r125 you will *not* hit this bug. FYI: System wide is; /usr/lib/firefox/plugins/flashplayer.xpt /usr/lib/firefox/plugins/libflashplayer.so Local user is; .mozilla/plugins/flashplayer.xpt .mozilla/plugins/libflashplayer.so Regards, Edward O'Callaghan.
Reassigning to the correct Product/Component for Firefox. However, I'm unclear as to whether or not there's an actual bug here or whether Firefox should be able to use the older version of the plugin.
The root course was found as above and its something that should be documented. Users of 2008.05 release that may have already installed the old version of the plugin and will be upgrading to the 2008.11 release which now inc. FF3.
This is an known flash bug which causes Firefox 3.0 to crash. As Edward pointed out, this bug has been fixed in the latest flash 9 r125 release. However, it's good to document this issue to let people know. David, where could we document this? Ginn, Leon, does Flash provide some functionality to notify users to update to the latest Flash plugin release?
(In reply to comment #6) > Ginn, Leon, does Flash provide some functionality to notify users to update to > the latest Flash plugin release? No.
Alfred, could you please email Barbara Lundquist and Jyothi Srinath about having this bug added to the release note? After that, this bug can be closed (presumedly as INVALID).
Changing target milestone to 200811 for consistency.
This has been added to "Known issues in the repository update" for b99. Could the bug be marked as FIXINBUILD?
Seems like it can be closed as WORKSFORME since the issue is with the plugin. Since we don't have the plugin in our repository, we'll need to release note (so keyworded).
CLOSE=>WORKSFORME
Just performed an upgrade to snv_b99 (from 2008.05) and firefox crashes every time upon startup. I uninstalled the Flash plugin (which already was r125). Firefox crashes with and without the plugin. My temporary workaround was to install Firefox from Blastwave.org (Firefox 2.0) and that one works like a charm If you wish, I can install the FF3 pkg again, and provide you with any information you need from the crash best Filip
I found the cause of this. The flash plugin, regardless of version is the source of the crash. To solve this problem, and the known cause of it is. Workaround rm -rf ~/.macromedia the flashplugin has stored data in here, this data has been the cause for the crash. removing that directory, and the flashplugin works as it should best Filip