Closed
Bug 737105
Opened 12 years ago
Closed 12 years ago
crash with -ProfileManager -new-instance
Categories
(Toolkit :: Startup and Profile System, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 736761
People
(Reporter: froydnj, Unassigned)
Details
(Whiteboard: [crash])
I pulled m-c this morning, built, and started it with -ProfileManager -new-instance, and got: Program received signal SIGSEGV, Segmentation fault. mozilla::image::DiscardTracker::EnableTimer () at /home/froydnj/src/m-c.git/image/src/DiscardTracker.cpp:195 195 DiscardTracker::EnableTimer() configure options are: MOZ_TELEMETRY_REPORTING=1 ../m-c.git/configure --disable-{crashreporter,necko-wifi,webm,icf} --enable-optimize --enable-debug-symbols --enable-profiling FWIW, I can start with -P <name> -new-instance. CC'ing jlebar because I know you've been poking around the image discard bits recently. Backtrace looks like: #0 mozilla::image::DiscardTracker::EnableTimer () at /home/froydnj/src/m-c.git/image/src/DiscardTracker.cpp:195 #1 0x00007ffff248d2f8 in mozilla::image::DiscardTracker::Reset (node=0x7ffff55641d8) at /home/froydnj/src/m-c.git/image/src/DiscardTracker.cpp:78 #2 0x00007ffff2490cc3 in UnlockImage (this=0x7ffff5564160) at /home/froydnj/src/m-c.git/image/src/RasterImage.cpp:2691 #3 mozilla::image::RasterImage::UnlockImage (this=0x7ffff5564160) at /home/froydnj/src/m-c.git/image/src/RasterImage.cpp:2657 #4 0x00007ffff249eabf in imgRequestProxy::~imgRequestProxy (this=0x7fffe2c1c190, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/image/src/imgRequestProxy.cpp:100 #5 0x00007ffff249eb41 in imgRequestProxy::~imgRequestProxy (this=0x7fffe2c1c190, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/image/src/imgRequestProxy.cpp:125 #6 0x00007ffff249deb7 in Release (this=<optimized out>) at /home/froydnj/src/m-c.git/image/src/imgRequestProxy.cpp:61 #7 imgRequestProxy::Release (this=<optimized out>) at /home/froydnj/src/m-c.git/image/src/imgRequestProxy.cpp:61 #8 0x00007ffff259898c in ~nsCOMPtr (this=0x7fffe2c1e4a8, __in_chrg=<optimized out>) at ../../dist/include/nsCOMPtr.h:476 #9 nsCSSValue::Image::~Image (this=<optimized out>, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSValue.cpp:1691 #10 0x00007ffff259a238 in Release (this=0x7fffe2c1e480) at /home/froydnj/src/m-c.git/layout/style/nsCSSValue.h:524 #11 nsCSSValue::DoReset (this=0x7fffe2e02730) at /home/froydnj/src/m-c.git/layout/style/nsCSSValue.cpp:319 #12 0x00007ffff2574eb9 in nsCSSCompressedDataBlock::~nsCSSCompressedDataBlock (this=<optimized out>, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSDataBlock.cpp:296 #13 0x00007ffff2576fc4 in ~nsAutoPtr (this=0x7fffe2e78a18, __in_chrg=<optimized out>) at ../../dist/include/nsAutoPtr.h:105 #14 mozilla::css::Declaration::~Declaration (this=0x7fffe2e78a00, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/Declaration.cpp:76 #15 0x00007ffff25ccf5a in mozilla::css::StyleRule::~StyleRule (this=0x7fffe2e056f0, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/StyleRule.cpp:1344 #16 0x00007ffff25ccfba in mozilla::css::StyleRule::~StyleRule (this=0x7fffe2e056f0, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/StyleRule.cpp:1350 #17 0x00007ffff258f660 in Release (this=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSRules.cpp:89 #18 mozilla::css::Rule::Release (this=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSRules.cpp:89 #19 0x00007ffff2d5f114 in ReleaseObjects (aElement=<optimized out>) at /home/froydnj/src/build-m-c/xpcom/build/nsCOMArray.cpp:167 #20 0x00007ffff2d61af6 in nsVoidArray::EnumerateForwards (this=0x7fffffff3a20, aFunc=0x7ffff2d5f105 <ReleaseObjects(void*, void*)>, aData=0x0) at /home/froydnj/src/build-m-c/xpcom/build/nsVoidArray.cpp:722 #21 0x00007ffff2d5f275 in nsCOMArray_base::Clear (this=0x7fffe2e7d570) at /home/froydnj/src/build-m-c/xpcom/build/nsCOMArray.cpp:177 #22 0x00007ffff2d5f294 in nsCOMArray_base::~nsCOMArray_base (this=0x7fffe2e7d570, __in_chrg=<optimized out>) at /home/froydnj/src/build-m-c/xpcom/build/nsCOMArray.cpp:58 #23 0x00007ffff25969be in ~nsCOMArray (this=0x7fffe2e7d570, __in_chrg=<optimized out>) at ../../dist/include/nsCOMArray.h:172 #24 nsCSSStyleSheetInner::~nsCSSStyleSheetInner (this=0x7fffe2e7d500, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSStyleSheet.cpp:924 #25 0x00007ffff2596a25 in nsCSSStyleSheetInner::RemoveSheet (this=<optimized out>, aSheet=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSStyleSheet.cpp:947 #26 0x00007ffff259780b in nsCSSStyleSheet::~nsCSSStyleSheet (this=0x7fffe2e5f980, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSStyleSheet.cpp:1103 #27 0x00007ffff2597871 in nsCSSStyleSheet::~nsCSSStyleSheet (this=0x7fffe2e5f980, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSStyleSheet.cpp:1111 #28 0x00007ffff2594dc8 in Release (this=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSStyleSheet.cpp:1131 #29 nsCSSStyleSheet::Release (this=<optimized out>) at /home/froydnj/src/m-c.git/layout/style/nsCSSStyleSheet.cpp:1131 #30 0x00007ffff258dc48 in ~nsRefPtr (this=0x7fffeb0ddf68, __in_chrg=<optimized out>) at ../../dist/include/nsAutoPtr.h:908 #31 Destruct (e=0x7fffeb0ddf68) at ../../dist/include/nsTArray.h:380 #32 DestructRange (count=1, start=0, this=0x7fffe2e791e8) at ../../dist/include/nsTArray.h:1231 #33 RemoveElementsAt (count=1, start=0, this=0x7fffe2e791e8) at ../../dist/include/nsTArray.h:961 #34 nsTArray<nsRefPtr<nsCSSStyleSheet>, nsTArrayDefaultAllocator>::Clear (this=0x7fffe2e791e8) at ../../dist/include/nsTArray.h:972 #35 0x00007ffff27c1b0c in ~nsTArray (this=<optimized out>, __in_chrg=<optimized out>) at ../../../dist/include/nsTArray.h:480 #36 nsXBLPrototypeResources::~nsXBLPrototypeResources (this=<optimized out>, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/content/xbl/src/nsXBLPrototypeResources.cpp:62 #37 0x00007ffff27bd88d in nsXBLPrototypeBinding::~nsXBLPrototypeBinding (this=0x7fffe2e5fe00, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/content/xbl/src/nsXBLPrototypeBinding.cpp:437 #38 0x00007ffff27c280c in DeletePrototypeBinding (aKey=<optimized out>, aData=0x7fffe2e5fe00, aClosure=<optimized out>) at /home/froydnj/src/m-c.git/content/xbl/src/nsXBLDocumentInfo.cpp:595 #39 0x00007ffff2d6eb06 in hashEnumerateRemove (arg=<optimized out>, hdr=<optimized out>, i=<optimized out>) #40 hashEnumerateRemove (hdr=<optimized out>, i=<optimized out>, arg=<optimized out>) at /home/froydnj/src/m-c.git/xpcom/ds/nsHashtable.cpp:322 #41 0x00007ffff2d62c99 in PL_DHashTableEnumerate (table=0x7fffe2e5ae20, etor=0x7ffff2d6eae7 <hashEnumerateRemove(PLDHashTable*, PLDHashEntryHdr*, PRUint32, void*)>, arg=0x7fffffff3c70) at /home/froydnj/src/build-m-c/xpcom/build/pldhash.cpp:750 #42 0x00007ffff2d6ee89 in nsHashtable::Reset (this=<optimized out>, destroyFunc=<optimized out>, aClosure=<optimized out>) at /home/froydnj/src/m-c.git/xpcom/ds/nsHashtable.cpp:350 #43 0x00007ffff2d6f340 in nsObjectHashtable::~nsObjectHashtable (this=0x7fffe2e5ae10, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/xpcom/ds/nsHashtable.cpp:733 #44 0x00007ffff2d6f35b in nsObjectHashtable::~nsObjectHashtable (this=0x7fffe2e5ae10, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/xpcom/ds/nsHashtable.cpp:734 #45 0x00007ffff27c288d in nsXBLDocumentInfo::~nsXBLDocumentInfo (this=0x7fffeb009b00, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/content/xbl/src/nsXBLDocumentInfo.cpp:571 #46 0x00007ffff27c28cb in nsXBLDocumentInfo::~nsXBLDocumentInfo (this=0x7fffeb009b00, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/content/xbl/src/nsXBLDocumentInfo.cpp:573 #47 0x00007ffff27c2e74 in Release (this=0x7fffeb009b00) at /home/froydnj/src/m-c.git/content/xbl/src/nsXBLDocumentInfo.cpp:538 #48 nsXBLDocumentInfo::Release (this=0x7fffeb009b00) at /home/froydnj/src/m-c.git/content/xbl/src/nsXBLDocumentInfo.cpp:538 #49 0x00007ffff27bad15 in XBLFinalize (cx=<optimized out>, obj=0x7fffe7f6efd0) at /home/froydnj/src/m-c.git/content/xbl/src/nsXBLBinding.cpp:111 #50 0x00007ffff2fd3a61 in finalize (background=<optimized out>, this=0x7fffe7f6efd0, cx=<optimized out>) #51 finalize<JSObject> (background=<optimized out>, thingSize=48, thingKind=<optimized out>, cx=<optimized out>, this=0x7fffe7f6e000) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:359 #52 FinalizeTypedArenas<JSObject> (background=<optimized out>, thingKind=<optimized out>, al=0x7fffeb0fb170, cx=<optimized out>) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:406 #53 js::gc::FinalizeArenas (cx=<optimized out>, al=0x7fffeb0fb170, thingKind=js::gc::FINALIZE_OBJECT2, background=<optimized out>) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:446 #54 0x00007ffff2fd4ad6 in finalizeNow (thingKind=js::gc::FINALIZE_OBJECT2, cx=0x7ffff55bd180, this=0x7fffeb0fb010) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:1550 #55 js::gc::ArenaLists::finalizeObjects (this=0x7fffeb0fb010, cx=<optimized out>) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:1650 #56 0x00007ffff2fd705f in SweepPhase (cx=0x7ffff55bd180, gckind=js::GC_NORMAL) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:3220 #57 0x00007ffff2fd80e1 in MarkAndSweep (gckind=js::GC_NORMAL, cx=0x7ffff55bd180) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:3302 #58 GCCycle (cx=0x7ffff55bd180, comp=<optimized out>, budget=<optimized out>, gckind=js::GC_NORMAL) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:3656 #59 0x00007ffff2fd8557 in Collect (cx=0x7ffff55bd180, comp=0x0, budget=0, gckind=js::GC_NORMAL, reason=<optimized out>) at /home/froydnj/src/m-c.git/js/src/jsgc.cpp:3739 #60 0x00007ffff2a18cc7 in nsXPConnect::Collect (this=<optimized out>, reason=14, kind=0) at /home/froydnj/src/m-c.git/js/xpconnect/src/nsXPConnect.cpp:425 #61 0x00007ffff2d994b7 in nsCycleCollector::Collect (this=0x7fffebb1d000, aResults=<optimized out>, aTryCollections=5, aListener=0x0) at /home/froydnj/src/m-c.git/xpcom/base/nsCycleCollector.cpp:3156 #62 0x00007ffff2d99635 in nsCycleCollector::Shutdown (this=0x7fffebb1d000) at /home/froydnj/src/m-c.git/xpcom/base/nsCycleCollector.cpp:3343 #63 0x00007ffff2d996c1 in nsCycleCollector_shutdown () at /home/froydnj/src/m-c.git/xpcom/base/nsCycleCollector.cpp:4107 #64 0x00007ffff2d66026 in mozilla::ShutdownXPCOM (servMgr=<optimized out>) at /home/froydnj/src/m-c.git/xpcom/build/nsXPComInit.cpp:669 #65 0x00007ffff238ad06 in ScopedXPCOMStartup::~ScopedXPCOMStartup (this=0x7fffffffbff0, __in_chrg=<optimized out>) at /home/froydnj/src/m-c.git/toolkit/xre/nsAppRunner.cpp:1124 #66 0x00007ffff238bde2 in ShowProfileManager ( aProfileSvc=Reading in symbols for /home/froydnj/src/m-c.git/toolkit/profile/nsToolkitProfileService.cpp...done. 0x7ffff5596440, aNative=0x7ffff558da30) at /home/froydnj/src/m-c.git/toolkit/xre/nsAppRunner.cpp:1889 #67 0x00007ffff238e63c in SelectProfile (aProfileName=0x7fffffffc1d0, aStartOffline=<synthetic pointer>, aNative=0x7ffff558da30, aProfileSvc=0x7ffff5596440, aResult=0x7fffffffc5b8) at /home/froydnj/src/m-c.git/toolkit/xre/nsAppRunner.cpp:2274 #68 XRE_main (argc=<optimized out>, argv=<optimized out>, aAppData=<optimized out>) at /home/froydnj/src/m-c.git/toolkit/xre/nsAppRunner.cpp:3331 #69 0x000000000040260b in do_main (argv=0x7fffffffe988, argc=3) at /home/froydnj/src/m-c.git/browser/app/nsBrowserApp.cpp:190 #70 main (argc=<optimized out>, argv=<optimized out>) at /home/froydnj/src/m-c.git/browser/app/nsBrowserApp.cpp:277
Updated•12 years ago
|
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•