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-gecko
mailing list