R: Re: firefox 4 crashes after last nspluginwrapper-devel

Robert Huff roberthuff at rcn.com
Sat Apr 2 02:05:04 UTC 2011


Barbara writes:

>  I've just rebuilt FF4 WITH_DEBUG.

	I used the "additional debugging" config option. 

>  After opening and closing a lot of tab with flash content it
>  wasn't crashing.  So I decided to give up. I opened a new empty
>  tab, right clicked on it and selected "Close other tabs" from the
>  menu.
>
>  Soon after the other tabs have been closed, ff crashed.
>  Here's the bt http://pastebin.com/xFsdqBhA
>  
>  Core was generated by `firefox-bin'.
>  Program terminated with signal 11, Segmentation fault.
>  ...
>  (gdb) bt
>  #0  0x2b297b4b in kill () from /lib/libc.so.7
>  #1  0x2b297aaa in raise () from /lib/libc.so.7
>  #2  0x282c5ef3 in nsProfileLock::FatalSignalHandler (signo=11, 
>  info=0xbfbfdd10, context=0xbfbfda50) at nsProfileLock.cpp:216
>  #3  <signal handler called>
>  #4  0x29a0a6c4 in NS_LogCOMPtrRelease_P (aCOMPtr=0x401fe688, aObject=0x650064) 
>  at /usr/ports/www/firefox/work/mozilla-2.0/xpcom/base/nsTraceRefcntImpl.cpp:
>  1234
>  #5  0x292ecfd9 in ~XPCWrappedNativeProto (this=0x4cf14020) at nsCOMPtr.h:531
>  #6  0x292b67c9 in DyingProtoKiller (table=0x2f218980, hdr=0x3e8cf288, 
>  number=441, arg=0x0) at /usr/ports/www/firefox/work/mozilla-2.0
>  /js/src/xpconnect/src/xpcjsruntime.cpp:210
>  #7  0x29bdf655 in JS_DHashTableEnumerate (table=0x2f218980, etor=0x292b67a4 
>  <DyingProtoKiller>, arg=0x0) at /usr/ports/www/firefox/work/mozilla-2.0
>  /js/src/jsdhash.cpp:743
>  #8  0x292ba008 in XPCJSRuntime::GCCallback (cx=0x301dda00, 
>  status=JSGC_FINALIZE_END) at xpcmaps.h:595
>  #9  0x28ca7f99 in DOMGCCallback (cx=0x301dda00, status=JSGC_FINALIZE_END) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/dom/base/nsJSEnvironment.cpp:3500
>  #10 0x29c40064 in js_GC (cx=0x301dda00, comp=0x0, gckind=GC_NORMAL) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/js/src/jsgc.cpp:2514
>  #11 0x29b42924 in JS_GC (cx=0x301dda00) at /usr/ports/www/firefox/work/mozilla-
>  2.0/js/src/jsapi.cpp:2662
>  #12 0x29285e7f in nsXPConnect::Collect (this=0x2e1094e0) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/js/src/xpconnect/src/nsXPConnect.cpp:
>  405
>  #13 0x29281906 in nsXPConnect::GarbageCollect (this=0x2e1094e0) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/js/src/xpconnect/src/nsXPConnect.cpp:
>  413
>  #14 0x28ca30b8 in nsJSContext::GarbageCollectNow () at 
>  /usr/ports/www/firefox/work/mozilla-2.0/dom/base/nsJSEnvironment.cpp:3271
>  #15 0x28ca30ed in GCTimerFired (aTimer=0x3c4903d0, aClosure=0x0) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/dom/base/nsJSEnvironment.cpp:3321
>  #16 0x299fda64 in nsTimerImpl::Fire (this=0x3c4903d0) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/xpcom/threads/nsTimerImpl.cpp:425
>  #17 0x299fdea4 in nsTimerEvent::Run (this=0x3c55bd00) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/xpcom/threads/nsTimerImpl.cpp:517
>  #18 0x299f5088 in nsThread::ProcessNextEvent (this=0x2e1051c0, mayWait=1, 
>  result=0xbfbfe240) at /usr/ports/www/firefox/work/mozilla-2.0
>  /xpcom/threads/nsThread.cpp:633
>  #19 0x2998c4b3 in NS_ProcessNextEvent_P (thread=0x2e1051c0, mayWait=1) at 
>  nsThreadUtils.cpp:250
>  #20 0x2983857b in nsBaseAppShell::Run (this=0x2e32d290) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/widget/src/xpwidgets/nsBaseAppShell.cpp:
>  195
>  #21 0x29507405 in nsAppStartup::Run (this=0x2f31eca0) at 
>  /usr/ports/www/firefox/work/mozilla-2.0
>  /toolkit/components/startup/src/nsAppStartup.cpp:220
>  #22 0x282b8c63 in XRE_main (argc=1, argv=0xbfbfe754, aAppData=0x2e05b040) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/toolkit/xre/nsAppRunner.cpp:3786
>  #23 0x080490c2 in main (argc=1, argv=0xbfbfe754) at 
>  /usr/ports/www/firefox/work/mozilla-2.0/browser/app/nsBrowserApp.cpp:158

	This was output to the terminal used to start FF:

WARNING: 1 sort operation has occurred for the SQL statement '0x80ca5c748'.  See https://developer.mozilla.org/En/Storage/Warnings details.: file mozStoragePrivateHelpers.cpp, line 139
++DOCSHELL 0x80e05b000 == 1
WARNING: NS_ENSURE_TRUE(shell) failed: file nsDocShell.cpp, line 10799
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: NS_ENSURE_TRUE(shell) failed: file nsDocShell.cpp, line 10799
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
++DOMWINDOW == 1 (0x80e084e78) [serial = 1] [outer = 0x0]
WARNING: SQLite returned error code 1 , Storage will convert it to NS_ERROR_FAILURE: file mozStoragePrivateHelpers.cpp, line 108
++DOCSHELL 0x80ca26c00 == 2
++DOMWINDOW == 2 (0x80d302e78) [serial = 2] [outer = 0x0]
WARNING: Subdocument container has no content: file nsDocumentViewer.cpp, line 2398
++DOMWINDOW == 3 (0x80d303d78) [serial = 3] [outer = 0x80d302e00]
WARNING: Subdocument container has no content: file nsDocumentViewer.cpp, line 2398
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: Subdocument container has no content: file nsDocumentViewer.cpp, line 2398
++DOMWINDOW == 4 (0x80d309178) [serial = 4] [outer = 0x80e084e00]
WARNING: Subdocument container has no content: file nsDocumentViewer.cpp, line 2398
++DOCSHELL 0x80d141400 == 3
++DOMWINDOW == 5 (0x80d3bf878) [serial = 5] [outer = 0x0]
++DOCSHELL 0x80d141800 == 4
++DOMWINDOW == 6 (0x80d3c0478) [serial = 6] [outer = 0x0]
JS Component Loader: WARNING chrome://prefbar/content/prefbarRDF.js:104
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/prefbarRDF.js:104
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/prefbarRDF.js:104
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/prefbarRDF.js:104
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/importexport.js:141
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/importexport.js:141
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/importexport.js:141
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/importexport.js:328
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/importexport.js:328
                     octal literals and octal escape sequences are deprecated
JS Component Loader: WARNING chrome://prefbar/content/importexport.js:328
                     octal literals and octal escape sequences are deprecated
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file nsFrameLoader.cpp, line 421
++DOCSHELL 0x80f17fc00 == 5
++DOMWINDOW == 7 (0x8117fc278) [serial = 7] [outer = 0x0]
++DOMWINDOW == 8 (0x80f03b378) [serial = 8] [outer = 0x8117fc200]
WARNING: NS_ENSURE_TRUE(shell) failed: file nsDocShell.cpp, line 10799
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: NS_ENSURE_TRUE(shell) failed: file nsDocShell.cpp, line 10799
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: NS_ENSURE_TRUE(shell) failed: file nsDocShell.cpp, line 10799
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: NS_ENSURE_TRUE(shell) failed: file nsDocShell.cpp, line 10799
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: NS_ENSURE_TRUE(sf) failed: file nsDocShell.cpp, line 4992
WARNING: Subdocument container has no frame: file nsDocumentViewer.cpp, line 2418
++DOMWINDOW == 9 (0x810ede578) [serial = 9] [outer = 0x80d3bf800]
WARNING: Subdocument container has no frame: file nsDocumentViewer.cpp, line 2418
++DOMWINDOW == 10 (0x810edee78) [serial = 10] [outer = 0x80d3c0400]
++DOMWINDOW == 11 (0x810edfa78) [serial = 11] [outer = 0x8117fc200]
WARNING: Ignoring duplicate observer.: file nsPrefBranch.cpp, line 620
++DOMWINDOW == 12 (0x80f22d178) [serial = 12] [outer = 0x8117fc200]


				Robert Huff



More information about the freebsd-ports mailing list