Skip to content

Instantly share code, notes, and snippets.

@Duncaen
Created August 14, 2015 13:50
Show Gist options
  • Select an option

  • Save Duncaen/161fcf0aac9d0d9e17f7 to your computer and use it in GitHub Desktop.

Select an option

Save Duncaen/161fcf0aac9d0d9e17f7 to your computer and use it in GitHub Desktop.
firefox backtrace
#0 0x000000ff0000ff00 in ?? ()
No symbol table info available.
#1 0x00007ffff4ad9e09 in mozilla::CSSStyleSheet::TraverseInner (this=<optimized out>, cb=...) at /builddir/mozilla-release/layout/style/CSSStyleSheet.cpp:1120
i = <optimized out>
rules = @0x555558d22ef0: {<nsCOMArray_base> = {mArray = {<nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x5555568f3930}, <nsTArray_TypedBase<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>},
static NoIndex = <optimized out>}, <No data fields>}}, <No data fields>}
cb = @0x7fffffffc700: {_vptr.nsCycleCollectionTraversalCallback = 0x7ffff67d3850 <vtable for ChildFinder+16>, mFlags = 0}
this = <optimized out>
#2 0x00007ffff4ad9ed6 in mozilla::CSSStyleSheet::cycleCollection::Traverse (this=0x7ffff6d417a0 <mozilla::CSSStyleSheet::_cycleCollectorGlobal>, p=0x55555c0c3e60, cb=...) at /builddir/mozilla-release/layout/style/CSSStyleSheet.cpp:1160
No locals.
#3 0x00007ffff2dbff01 in MayHaveChild (aCp=<optimized out>, aObj=<optimized out>) at /builddir/mozilla-release/xpcom/base/nsCycleCollector.cpp:2559
cf = {<nsCycleCollectionTraversalCallback> = {_vptr.nsCycleCollectionTraversalCallback = 0x7ffff67d3850 <vtable for ChildFinder+16>, mFlags = 0}, mMayHaveChild = true}
#4 Visit (aEntry=0x55555dad3080, aBuffer=..., this=0x7fffffffc710) at /builddir/mozilla-release/xpcom/base/nsCycleCollector.cpp:2788
o = 0x55555c0c3e60
cp = 0x7ffff6d417a0 <mozilla::CSSStyleSheet::_cycleCollectorGlobal>
#5 VisitEntries<RemoveSkippableVisitor> (aVisitor=..., aBuffer=..., this=0x55555dad0300) at /builddir/mozilla-release/xpcom/base/nsCycleCollector.cpp:1001
e = 0x55555dad3080
#6 VisitEntries<RemoveSkippableVisitor> (aVisitor=..., this=0x555555644448) at /builddir/mozilla-release/xpcom/base/nsCycleCollector.cpp:1028
b = 0x55555dad0300
#7 nsPurpleBuffer::RemoveSkippable (this=0x555555644448, aCollector=<optimized out>, aRemoveChildlessNodes=<optimized out>, aAsyncSnowWhiteFreeing=<optimized out>, aCb=<optimized out>) at /builddir/mozilla-release/xpcom/base/nsCycleCollector.cpp:2809
visitor = {<SnowWhiteKiller> = {<TraceCallbacks> = {_vptr.TraceCallbacks = 0x7ffff67d39d0 <vtable for RemoveSkippableVisitor+16>}, static kSegmentSize = 8192, mCollector = {mRawPtr = 0x555555644370}, mObjects = {<InfallibleAllocPolicy> = {<No data fields>}, static kSingleElementSegmentSize = 48,
static kSegmentCapacity = 340, mSegments = {sentinel = {mNext = 0x555557f55490, mPrev = 0x555557f55490, mIsSentinel = true}}}}, mRemoveChildlessNodes = true, mAsyncSnowWhiteFreeing = false, mDispatchedDeferredDeletion = false, mCallback = 0x7ffff39c1d00 <ClearCycleCollectorCleanupData()>}
#8 0x00007ffff2dc005d in nsCycleCollector::ForgetSkippable (this=<optimized out>, aRemoveChildlessNodes=aRemoveChildlessNodes@entry=true, aAsyncSnowWhiteFreeing=aAsyncSnowWhiteFreeing@entry=false) at /builddir/mozilla-release/xpcom/base/nsCycleCollector.cpp:2853
No locals.
#9 0x00007ffff2dc0122 in nsCycleCollector_forgetSkippable (aRemoveChildlessNodes=aRemoveChildlessNodes@entry=true, aAsyncSnowWhiteFreeing=<optimized out>) at /builddir/mozilla-release/xpcom/base/nsCycleCollector.cpp:4078
data = 0x55555561c6e0
sampler_raii4074 = {mHandle = 0x5555555dd380}
#10 0x00007ffff3a5de4f in FireForgetSkippable (aSuspected=aSuspected@entry=14346, aRemoveChildless=aRemoveChildless@entry=true) at /builddir/mozilla-release/dom/base/nsJSEnvironment.cpp:1351
startTime = 1439559995445389
earlyForgetSkippable = <optimized out>
delta = <optimized out>
#11 0x00007ffff3a7886c in CCTimerFired (aTimer=<optimized out>, aClosure=<optimized out>) at /builddir/mozilla-release/dom/base/nsJSEnvironment.cpp:1884
isLateTimerFire = true
suspected = 14346
ccDelay = 2000
aTimer = <optimized out>
aClosure = <optimized out>
#12 0x00007ffff2e0eee6 in nsTimerImpl::Fire (this=0x555561adacd0) at /builddir/mozilla-release/xpcom/threads/nsTimerImpl.cpp:621
timeout = <optimized out>
sampler_raii561 = {mHandle = 0x5555555dd380}
now = {mValue = 16027379612157}
callback = {c = 0x7ffff3a78760 <CCTimerFired(nsITimer*, void*)>, i = 0x7ffff3a78760 <CCTimerFired(nsITimer*, void*)>, o = 0x7ffff3a78760 <CCTimerFired(nsITimer*, void*)>}
callbackType = nsTimerImpl::CallbackType::Function
#13 0x00007ffff2e0f20d in Fire (this=<optimized out>) at /builddir/mozilla-release/xpcom/threads/nsTimerImpl.cpp:703
No locals.
#14 nsTimerEvent::Run (this=0x7fffa00017e8) at /builddir/mozilla-release/xpcom/threads/nsTimerImpl.cpp:708
this = 0x7fffa00017e8
#15 0x00007ffff2e0db88 in nsThread::ProcessNextEvent (this=0x555555611d50, aMayWait=<optimized out>, aResult=0x7fffffffc8e7) at /builddir/mozilla-release/xpcom/threads/nsThread.cpp:866
event = {<nsCOMPtr_base> = {mRawPtr = 0x7fffa00017e8}, <No data fields>}
reallyWait = <optimized out>
notifyMainThreadObserver = <optimized out>
obs = {<nsCOMPtr_base> = {mRawPtr = 0x5555559b7538}, <No data fields>}
rv = nsresult::NS_OK
#16 0x00007ffff2e2a71a in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=<optimized out>) at /builddir/mozilla-release/xpcom/glue/nsThreadUtils.cpp:265
val = true
#17 0x00007ffff30b6912 in mozilla::ipc::MessagePump::Run (this=0x555555613f80, aDelegate=0x555555613740) at /builddir/mozilla-release/ipc/glue/MessagePump.cpp:127
did_work = <optimized out>
#18 0x00007ffff308778d in RunInternal (this=<optimized out>) at /builddir/mozilla-release/ipc/chromium/src/base/message_loop.cc:233
No locals.
#19 RunHandler (this=<optimized out>) at /builddir/mozilla-release/ipc/chromium/src/base/message_loop.cc:226
No locals.
#20 MessageLoop::Run (this=<optimized out>) at /builddir/mozilla-release/ipc/chromium/src/base/message_loop.cc:200
save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0x555555613740, previous_state_ = 0x0}
#21 0x00007ffff49d744d in nsBaseAppShell::Run (this=0x5555559b7530) at /builddir/mozilla-release/widget/nsBaseAppShell.cpp:165
thread = 0x555555611d50
#22 0x00007ffff51b188e in nsAppStartup::Run (this=0x555555989de0) at /builddir/mozilla-release/toolkit/components/startup/nsAppStartup.cpp:280
rv = <optimized out>
retval = <optimized out>
#23 0x00007ffff51fd9cf in XREMain::XRE_mainRun (this=this@entry=0x7fffffffcb70) at /builddir/mozilla-release/toolkit/xre/nsAppRunner.cpp:4079
rv = nsresult::NS_OK
appStartup = {<nsCOMPtr_base> = {mRawPtr = 0x555555989de0}, <No data fields>}
cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0x555555e8b860}, <No data fields>}
workingDir = {<nsCOMPtr_base> = {mRawPtr = 0x555555e77d70}, <No data fields>}
#24 0x00007ffff51fe398 in XREMain::XRE_main (this=this@entry=0x7fffffffcb70, argc=argc@entry=1, argv=argv@entry=0x7fffffffe098, aAppData=aAppData@entry=0x7fffffffcd80) at /builddir/mozilla-release/toolkit/xre/nsAppRunner.cpp:4170
aLocal = 0 '\000'
sampler_raii4101 = {mHandle = 0x5555555dd380}
rv = <optimized out>
exit = false
appInitiatedRestart = false
result = 0
#25 0x00007ffff51fe6ab in XRE_main (argc=1, argv=0x7fffffffe098, aAppData=0x7fffffffcd80, aFlags=<optimized out>) at /builddir/mozilla-release/toolkit/xre/nsAppRunner.cpp:4259
main = {mNativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x5555556109e0}, <No data fields>}, mProfileSvc = {<nsCOMPtr_base> = {mRawPtr = 0x5555555e5f00}, <No data fields>}, mProfD = {<nsCOMPtr_base> = {mRawPtr = 0x5555556118a0}, <No data fields>}, mProfLD = {<nsCOMPtr_base> = {
mRawPtr = 0x555555611960}, <No data fields>}, mProfileLock = {<nsCOMPtr_base> = {mRawPtr = 0x555555611b70}, <No data fields>}, mRemoteService = {<nsCOMPtr_base> = {mRawPtr = 0x555556614370}, <No data fields>}, mScopedXPCOM = {
mTuple = {<mozilla::detail::PairHelper<ScopedXPCOMStartup*, mozilla::DefaultDelete<ScopedXPCOMStartup>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<mozilla::DefaultDelete<ScopedXPCOMStartup>> = {<No data fields>}, mFirstA = 0x5555556135f0}, <No data fields>}},
mStatisticsRecorder = {mTuple = {<mozilla::detail::PairHelper<base::StatisticsRecorder*, mozilla::DefaultDelete<base::StatisticsRecorder>, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<mozilla::DefaultDelete<base::StatisticsRecorder>> = {<No data fields>},
mFirstA = 0x5555555e3530}, <No data fields>}}, mAppData = {mRawPtr = 0x5555555e35c0}, mDirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = {
_vptr.nsISupports = 0x7ffff6aab450 <vtable for nsXREDirProvider+16>}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports = 0x7ffff6aab498 <vtable for nsXREDirProvider+88>}, <No data fields>}, mAppProvider = {<nsCOMPtr_base> = {
mRawPtr = 0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr = 0x55555556f010}, <No data fields>}, mGREBinDir = {<nsCOMPtr_base> = {mRawPtr = 0x55555559fe10}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x5555555a5c70}, <No data fields>},
mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0x5555556118a0}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr = 0x555555611960}, <No data fields>}, mProfileNotified = true, mAppBundleDirectories = {<nsCOMArray_base> = {
mArray = {<nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x7ffff6d4f9f0 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>},
static NoIndex = <optimized out>}, <No data fields>}}, <No data fields>}, mExtensionDirectories = {<nsCOMArray_base> = {mArray = {<nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x555555ea8cd0}, <nsTArray_TypedBase<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>},
static NoIndex = <optimized out>}, <No data fields>}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> = {mArray = {<nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0x555555bdcb30}, <nsTArray_TypedBase<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>},
static NoIndex = <optimized out>}, <No data fields>}}, <No data fields>}}, mProfileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x555555611a78 "default", mLength = 7, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffcc38 ""},
mStorage = "\000\314\377\377\377\177\000\000\267\314\377\377\377\177\000\000\000D\303Oa\250\343\020\260\314\377\377\377\177\000\000\267\314\377\377\377\177\000\000\267\314\377\377\377\177\000\000\000D\303Oa\250\343\020\020\360VUUU\000"},
mDesktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffffffcc98 "", mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffcc98 ""},
mStorage = "\000\000\000\000\021\000\001\000?\000\000\000UU\000\000\260\314\377\377\377\177\000\000browser\000\310\"\b\367\377\177\000\000X[ZUUU\000\000\203\022\333\362\377\177\000\000(\\ZUUU\000"}, mStartOffline = false, mShuttingDown = false, mDisableRemote = false, mGdkDisplay = 0x555555606020}
result = <optimized out>
#26 0x0000555555558721 in do_main (argc=1, argv=0x7fffffffe098, xreDirectory=0x55555556f010) at /builddir/mozilla-release/browser/app/nsBrowserApp.cpp:214
rv = <optimized out>
appDataFile = <optimized out>
appData = {<nsXREAppData> = {size = 128, directory = 0x5555555a5c70, vendor = 0x55555556f1b0 "Mozilla", name = 0x55555556f220 "Firefox", remotingName = 0x5555555a59a0 "firefox", version = 0x5555555a59c0 "40.0.2", buildID = 0x5555555a59e0 "20150814062649",
ID = 0x5555555a5a00 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright = 0x0, flags = 2, xreDirectory = 0x55555556f010, minVersion = 0x5555555a5a30 "40.0.2", maxVersion = 0x5555555a5a50 "40.0.2", crashReporterURL = 0x5555555a5a70 "", profile = 0x0, UAName = 0x0}, <No data fields>}
appini = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
exeFile = {<nsCOMPtr_base> = {mRawPtr = 0x5555555a5a90}, <No data fields>}
greDir = {<nsCOMPtr_base> = {mRawPtr = 0x5555555a5b80}, <No data fields>}
appSubdir = {<nsCOMPtr_base> = {mRawPtr = 0x5555555a5c70}, <No data fields>}
#27 0x0000555555557f7f in main (argc=1, argv=0x7fffffffe098) at /builddir/mozilla-release/browser/app/nsBrowserApp.cpp:478
gotCounters = 1
initialRUsage = {ru_utime = {tv_sec = 0, tv_usec = 0}, ru_stime = {tv_sec = 0, tv_usec = 1000}, {ru_maxrss = 17216, __ru_maxrss_word = 17216}, {ru_ixrss = 0, __ru_ixrss_word = 0}, {ru_idrss = 0, __ru_idrss_word = 0}, {ru_isrss = 0, __ru_isrss_word = 0}, {ru_minflt = 154, __ru_minflt_word = 154}, {
ru_majflt = 0, __ru_majflt_word = 0}, {ru_nswap = 0, __ru_nswap_word = 0}, {ru_inblock = 0, __ru_inblock_word = 0}, {ru_oublock = 0, __ru_oublock_word = 0}, {ru_msgsnd = 0, __ru_msgsnd_word = 0}, {ru_msgrcv = 0, __ru_msgrcv_word = 0}, {ru_nsignals = 0, __ru_nsignals_word = 0}, {ru_nvcsw = 6,
__ru_nvcsw_word = 6}, {ru_nivcsw = 2, __ru_nivcsw_word = 2}}
xreDirectory = 0x55555556f010
rv = <optimized out>
result = <optimized out>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment