(gdb) bt full #0 0x00007ffff7bc7da0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff68e3670 in PR_WaitCondVar (cvar=0x7fffcddffb40, timeout=4294967295) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/nsprpub/pr/src/pthreads/ptsynch.c:385 rv = thred = 0x7ffff6b385c0 #2 0x00007ffff17ba684 in mozilla::Monitor::Wait(unsigned int) (this=0x7ffff6bac368, aInterval=) at ../../dist/include/mozilla/CondVar.h:79 #3 0x00007ffff17ba684 in mozilla::Monitor::Wait(unsigned int) (this=0x7ffff6bac360, aInterval=aInterval@entry=4294967295) at ../../dist/include/mozilla/Monitor.h:40 #4 0x00007ffff17bb274 in mozilla::ipc::MessageChannel::WaitForSyncNotify() (this=0x7fffcda28868) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/ipc/glue/MessageChannel.cpp:1449 timeout = 4294967295 waitStart = 50633313 #5 0x00007ffff17c319a in mozilla::ipc::MessageChannel::Send(IPC::Message*, IPC::Message*) (this=0x7fffcda28868, aMsg=, aReply=aReply@entry=0x7fffffff9b08) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/ipc/glue/MessageChannel.cpp:817 maybeTimedOut = canTimeOut = prio = 1 transaction = -614 scriptBlocker = {mBlocked = false} lock = {mMonitor = 0x7ffff6bac360} msg = {mRawPtr = 0x0} prioSet = {mVar = @0x7fffcda288c0, mPrev = 0} transact = {mChan = 0x7fffcda28868, mOldTransaction = 0} f = {mThat = @0x7fffcda28868} replies = {mVar = @0x7fffcda288bc, mPrev = false} #6 0x00007ffff182c740 in mozilla::layers::PLayerTransactionChild::SendUpdate(nsTArray const&, unsigned long const&, mozilla::layers::TargetConfig const&, nsTArray const&, bool const&, bool const&, unsigned int const&, bool const&, mozilla::TimeStamp const&, nsTArray*) (this=this@entry=0x7fffcea67240, cset=..., id=@0x7fffffff9c18: 838, targetConfig=..., plugins=..., isFirstPaint=@0x7fffcde1b769: false, scheduleComposite=@0x7fffffff9c14: true, paintSequenceNumber=@0x7fffffff9c10: 0, isRepeatTransaction=@0x7fffffff9c0c: false, transactionStart=..., reply=0x7fffffffb450) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/obj-x86_64-linux-gnu/ipc/ipdl/PLayerTransactionChild.cpp:251 msg__ = sendok__ = iter__ = 0xfffffffffe037f7f reply__ = { = {static kPayloadUnit = 1179403647, header_ = 0x7fffb4450740, header_size_ = 32, capacity_ = 64, variable_buffer_offset_ = 0}, _vptr.Message = 0x7ffff509b970 , file_descriptor_set_ = {mRawPtr = 0x0}, name_ = 0x7ffff3b35b6e "???"} sampler_raii246 = {mHandle = 0x7ffff6bc3000} #7 0x00007ffff1b9d823 in mozilla::layers::ShadowLayerForwarder::EndTransaction(nsTArray*, nsIntRegion const&, unsigned long, bool, unsigned int, bool, mozilla::TimeStamp const&, bool*) (this=0x7fffcde1b6c0, aReplies=aReplies@entry=0x7fffffffb450, aRegionToClear=..., aId=838, aScheduleComposite=aScheduleComposite@entry=true, aPaintSequenceNumber=0, aIsRepeatTransaction=false, aTransactionStart=..., aSent=0x7fffffffb447) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/gfx/layers/ipc/ShadowLayers.cpp:647 rendertrace3 = {mComment = , mColor = } sampler_raii522 = {mHandle = 0x7ffff6bc3000} rendertrace = {mComment = , mColor = } _ = {mTxn = 0x7fffcdafae00} nCsets = diagnostics = mozilla::layers::DiagnosticTypes::NO_DIAGNOSTIC rendertrace2 = {mComment = , mColor = } Python Exception maximum recursion depth exceeded while getting the str of an object: cset = {, 10ul>> = {> = {> = {> = {mHdr = 0x7fffffffa048}, >> = { >> = {}, }, static NoIndex = }, }, {mAutoBuf = "\004\000\000\000\n\000\000\200\000\000\000\000\000\000\000\000P\236\244\315\377\177\000\000\000\000\000\000\000\000\000\000\200?2\276\377\177\000\000\000\000\000\000\002", '\000' , "@\002\253\363\377\177", '\000' , "@\002\253\363\377\177\000\000\000\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000@\002\253\363\377\177", '\000' , "@\002\253\363\377\177", '\000' , "@\002\253\363\377\177\000\000\000\000\200?", '\000' , "\200?", '\000' ..., mAlign = {elem = 4 '\004'}}}, } targetConfig = {naturalBounds_ = {, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >> = {x = 0, y = 0, width = 1545, height = 1070}, = {}, }, rotation_ = mozilla::ROTATION_0, orientation_ = 4, clearRegion_ = {, mozilla::gfx::IntPointTyped, nsIntMargin>> = {mImpl = {mImpl = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7ffff3ab0240 }}}, }} #8 0x00007ffff1b65c53 in mozilla::layers::ClientLayerManager::ForwardTransaction(bool) (this=this@entry=0x7fffcdd25300, aScheduleComposite=) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/gfx/layers/client/ClientLayerManager.cpp:566 transactionStart = {mValue = 50633311983239} ---Type to continue, or q to quit--- sent = false Python Exception maximum recursion depth exceeded while getting the str of an object: replies = {, 10ul>> = {> = {> = {> = {mHdr = 0x7fffffffb458}, >> = { >> = {}, }, static NoIndex = }, }, {mAutoBuf = "\000\000\000\000\n\000\000\200\000\000\000\000\000\000\000\000\000S\322\315\377\177\000\000\220S\322\315\377\177\000\000д\377\377\377\177", '\000' , "\265\377\377\377\177", '\000' , "S\322\315\377\177\000\000hr\312\307\377\177\000\000\b\265\377\377\377\177", '\000' , "\370:\016HRq\036\360\264\377\377\377\177\000\000w\205V\361\377\177\000\000\360\264\377\377\377\177\000\000\024\205V\361\377\177", '\000' , "`\312\307\377\177\000\000\260\265\377\377\377\177\000\000\033\025\266\361\377\177\000\000\240\306Y\365\377\177\000\000\020\265\377\377\377\177\000\000\000\000\000\000\f\000\000\200\000p\312\307\377\177\000\000\000"..., mAlign = {elem = 0 '\000'}}}, } #9 0x00007ffff1b65e05 in mozilla::layers::ClientLayerManager::EndTransaction(void (*)(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) (this=0x7fffcdd25300, aCallback=0x7ffff2846210 , aCallbackData=0x7fffffffba60, aFlags=mozilla::layers::LayerManager::END_DEFAULT) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/gfx/layers/client/ClientLayerManager.cpp:316 #10 0x00007ffff2872005 in nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) (this=this@entry=0x7fffffffb9b8, aBuilder=aBuilder@entry=0x7fffffffba60, aCtx=aCtx@entry=0x0, aFlags=aFlags@entry=13) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/layout/base/nsDisplayList.cpp:1551 view = 0x7fffd58a72e0 props = {mTuple = {, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {> = {}, mFirstA = 0x7fffaf2fd280}, }} invalid = {, mozilla::gfx::IntPointTyped, nsIntMargin>> = {mImpl = {mImpl = {extents = {x1 = 0, y1 = 0, x2 = 92700, y2 = 64200}, data = 0x0}}}, } allowRetaining = true doBeginTransaction = layerBuilder = 0x7fffaf34cb00 computeInvalidFunc = containerParameters = {mXScale = 1, mYScale = 1, mLayerContentsVisibleRect = 0x0, mOffset = {, mozilla::gfx::IntCoordTyped >> = {x = 0, y = 0}, = {}, }, mBackgroundColor = 0, mInTransformedSubtree = false, mInActiveTransformedSubtree = false, mDisableSubpixelAntialiasingInDescendants = false, mInLowPrecisionDisplayPort = false} shouldInvalidate = oldBuilder = 0x0 temp = false layerManager = {mRawPtr = 0x7fffcdd25300} widgetTransaction = true rootPresContext = 0x7fffd58e4800 computeInvalidRect = document = 0x7fffd403f000 flags = sampler_raii1365 = {mHandle = 0x7ffff6bc3000} root = {mRawPtr = 0x7fffc7ca6000} #11 0x00007ffff28ac341 in nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) (aRenderingContext=aRenderingContext@entry=0x0, aFrame=aFrame@entry=0x7fffd5afd530, aDirtyRegion=..., aBackstop=aBackstop@entry=4294967295, aFlags=772) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/layout/base/nsLayoutUtils.cpp:3266 Python Exception maximum recursion depth exceeded while getting the str of an object: Python Exception maximum recursion depth exceeded while getting the str of an object: Python Exception maximum recursion depth exceeded while getting the str of an object: Python Exception maximum recursion depth exceeded while getting the str of an object: builder = {mReferenceFrame = 0x7fffd5afd530, mIgnoreScrollFrame = 0x0, mLayerEventRegions = 0x0, mPool = {first = {next = 0x7fffadcf3800, base = 140737488337560, limit = 140737488337560, avail = 140737488337560}, current = 0x7fffadcf7c00, arenasize = 985, mask = 7}, mBoundingSelection = { = {mRawPtr = 0x0}, }, mPresShellStates = {, 8ul>> = {> = {> = {> = {mHdr = 0x7fffffffbac0}, >> = { >> = {}, }, static NoIndex = }, }, {mAutoBuf = "\000\000\000\000\b\000\000\200\000\300\002\324\377\177", '\000' , "\300\230\n\326\377\177\000\000\000\370:\016HRq\036@\273\377\377\377\177\000\000p\301\377\377\377\177\000\000\000\354\033\271\377\177\000\000\364\300\377\377\377\177\000\000\200\273\377\377\377\177\000\000\341\373-\362\377\177\000\000\000\370:\016HRq\036\270\273\377\377\377\177\000\000`\273\377\377\377\177\000\000\000\370:\016HRq\036\200\273\377\377\377\177\000\000w\205V\361\377\177\000\000\200\273\377\377\377\177\000\000\024\205V\361\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\020\274\377\377\377\177\000\000"..., mAlign = {elem = 0 '\000'}}}, }, mFramesMarkedForDisplay = {, 100ul>> = {> = {> = {> = {mHdr = 0x7fffffffbc10}, >> = { >> = {}, }, static NoIndex = }, }, {mAutoBuf = "\000\000\000\000d\000\000\200@\277\250\316\377\177\000\000@\274\377\377\377\177\000\000\226\211VUUU\000\000\000\340\275\366\377\177\000\000\020\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\374ۈ\352\377\177\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\300\360\275\366\377\177\000\000\000\000\000\000\001\000\000\000\220\360\275\366\377\177\000\000@\340\275\366\377\177\000\000t\340\275\366\377\177\000\000\000\020", '\000' , "\200\274\377\377\377\177\000\000\001\000\000\000\000\000\000\000м\377\377\377\177", '\000' , "\377\177\000\000\377\177\000\000Ƚ\377\377\377\177\000\000\000\000\000\000\000\000\000\000"..., mAlign = {elem = 0 '\000'}}}, }, mThemeGeometries = {, 2ul>> = {> = {> = {> = {mHdr = 0x7fffffffbf40}, >> = { >> = {}, }, static NoIndex = }, }, {mAutoBuf = "\000\000\000\000\002\000\000\200\260\277\377\377\377\177", '\000' , mAlign = {elem = 0 '\000'}}}, }, mCur---Type to continue, or q to quit--- rentTableItem = 0x0, mClipState = {mClipContentDescendants = 0x0, mClipContainingBlockDescendants = 0x0, mCurrentCombinedClip = 0x0}, mCurrentFrame = 0x7fffd5afd530, mCurrentReferenceFrame = 0x7fffd5afd530, mCurrentOffsetToReferenceFrame = {> = {x = 0, y = 0}, }, mCurrentAnimatedGeometryRoot = 0x7fffd5afd530, mAnimatedGeometryRootCache = {, nsIFrame*, nsIFrame*>> = {, nsIFrame*> >> = {mTable = {mOps = 0x7ffff52a9e80 , nsIFrame*> >::Init(unsigned int)::sOps>, mHashShift = 26, mEntrySize = 32, mEntryCount = 37, mRemovedCount = 0, mGeneration = 3, mEntryStore = 0x7fffb4510000 "\f\032a"}}, }, }, mWillChangeBudget = {, nsDisplayListBuilder::DocumentWillChangeBudget, nsDisplayListBuilder::DocumentWillChangeBudget>> = {, nsDisplayListBuilder::DocumentWillChangeBudget> >> = {mTable = {mOps = 0x7ffff52a9e50 , nsDisplayListBuilder::DocumentWillChangeBudget> >::Init(unsigned int)::sOps>, mHashShift = 29, mEntrySize = 24, mEntryCount = 0, mRemovedCount = 0, mGeneration = 0, mEntryStore = 0x0}}, }, }, mWillChangeBudgetCalculated = {}, mDirtyRect = {> = {x = -1, y = -1, width = -1, height = -1}, }, mWindowExcludeGlassRegion = {mImpl = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7ffff3ab0240 }}, mWindowOpaqueRegion = {mImpl = {extents = {x1 = 0, y1 = 0, x2 = 92700, y2 = 64200}, data = 0x0}}, mWindowDraggingRegion = {, mozilla::gfx::IntPointTyped, nsIntMargin>> = {mImpl = {mImpl = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7ffff3ab0240 }}}, }, mGlassDisplayItem = 0x0, mDisplayItemClipsToDestroy = {> = {> = {mHdr = 0x7fffb4450340}, >> = { >> = {}, }, static NoIndex = }, }, mMode = nsDisplayListBuilder::PAINTING, mCurrentScrollParentId = 0, mCurrentScrollbarTarget = 0, mCurrentScrollbarFlags = 0, mContainedBlendModes = {mBitField = 0}, mBuildCaret = true, mIgnoreSuppression = false, mHadToIgnoreSuppression = false, mIsAtRootOfPseudoStackingContext = false, mIncludeAllOutOfFlows = false, mDescendIntoSubdocuments = true, mSelectedFramesOnly = false, mAccurateVisibleRegions = false, mAllowMergingAndFlattening = true, mWillComputePluginGeometry = false, mInTransform = false, mIsInChromePresContext = true, mSyncDecodeImages = false, mIsPaintingToWindow = true, mIsCompositingCheap = true, mContainsPluginItem = false, mAncestorHasApzAwareEventHandler = false, mHaveScrollableDisplayPort = false, mWindowDraggingAllowed = true, mIsBuildingForPopup = false, mForceLayerForScrollParent = false} rootScrollFrame = canvasArea = {> = {x = 0, y = 0, width = 92700, height = 64200}, } willFlushRetainedLayers = false list = {mSentinel = {mAbove = 0x7fffadcf7dd8}, mTop = 0x7fffadcf4630, mVisibleRect = {> = {x = 0, y = 0, width = 0, height = 0}, }, mIsOpaque = true, mForceTransparentSurface = false} ignoreViewportScrolling = ss = {mTuple = {, std::allocator >*, mozilla::DefaultDelete, std::allocator > >, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {, std::allocator > >> = {}, mFirstA = 0x0}, }} paintAllContinuations = false sampler_raii2991 = {mHandle = 0x7ffff6bc3000} rootPresContext = 0x7fffd58e4800 displayport = {> = {x = 0, y = 0, width = 0, height = 0}, } dirtyRect = {> = {x = 0, y = 0, width = 92700, height = 64200}, } frameType = consoleNeedsDisplayList = false flags = layerManager = {mRawPtr = 0x7ffff17a6feb } usingDisplayPort = visibleRegion = {mImpl = {extents = {x1 = 0, y1 = 0, x2 = 92700, y2 = 64200}, data = 0x0}} #12 0x00007ffff28acdba in PresShell::Paint(nsView*, nsRegion const&, unsigned int) (this=0x7fffd402c000, aViewToPaint=aViewToPaint@entry=0x7fffd58a72e0, aDirtyRegion=..., aFlags=aFlags@entry=1) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/layout/base/nsPresShell.cpp:6331 isRetainingManager = true layerManager = 0x7fffcdd25300 notifyDidPaint = {mShell = 0x7fffd402c000, mFlags = } bgcolor = 4294967295 flags = shouldInvalidate = sampler_raii6215 = {mHandle = 0x7ffff6bc3000} updateHitRegion = {mShell = 0x7fffd402c000, mFrame = 0x7fffd5afd530} #13 0x00007ffff26d1e28 in nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) (this=0x7fffd403e980, aWidget=aWidget@entry=0x7fffd60a98c0) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/view/nsViewManager.cpp:445 view = 0x7fffd58a72e0 #14 0x00007ffff26d1f9d in nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) (this=, aView=, aFlushDirtyRegion=aFlushDirtyRegion@entry=true) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/view/nsViewManager.cpp:385 view = i = 5 rootShell = { = {mRawPtr = 0x7fffd402c000}, } Python Exception maximum recursion depth exceeded while getting the str of an object: widgets = {, nsTArrayInfallibleAllocator>> = {> = {mHdr = 0x7fffafaff980}, , nsTArray_Impl, nsTArrayInfallibleAllocator> >> = {, nsTArray_Impl, nsTArrayInfallibleAllocator> >> = {, nsTArrayInfallibleAllocator> >> = {}, }, }, static NoIndex = }, } ---Type to continue, or q to quit--- #15 0x00007ffff26d2054 in nsViewManager::ProcessPendingUpdates() (this=this@entry=0x7fffd403e980) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/view/nsViewManager.cpp:1075 #16 0x00007ffff282c65f in nsRefreshDriver::Tick(long, mozilla::TimeStamp) (this=0x7fffd402a000, aNowEpoch=aNowEpoch@entry=1430161546527308, aNowTime=...) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/layout/base/nsRefreshDriver.cpp:1791 Python Exception maximum recursion depth exceeded while getting the str of an object: profilingDocShells = {> = {> = {mHdr = 0x7ffff559c6a0 }, >> = { >> = {}, }, static NoIndex = }, } restoreInRefresh = {mLocation = @0x7fffd402a064, mValue = } parms = {mCurrent = {mValue = 50633311479015}, mPrevious = {mValue = 50633298576762}, mRequests = 0x7fffd402a0c0, mDesired = {mValue = 0}} sampler_raii1574 = {mHandle = 0x7ffff6bc3000} previousRefresh = presShell = { = {mRawPtr = 0x7fffd402c000}, } restoreTickStart = {mLocation = @0x7fffd402a080, mValue = {mValue = }} #17 0x00007ffff282c9c2 in mozilla::RefreshDriverTimer::TickDriver(nsRefreshDriver*, long, mozilla::TimeStamp) (driver=, jsnow=jsnow@entry=1430161546527308, now=..., now@entry=...) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/layout/base/nsRefreshDriver.cpp:198 #18 0x00007ffff282cb34 in mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) (this=this@entry=0x7fffd8203c40, jsnow=1430161546527308, now=...) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/layout/base/nsRefreshDriver.cpp:189 i = 0 Python Exception maximum recursion depth exceeded while getting the str of an object: drivers = {, nsTArrayInfallibleAllocator>> = {> = {mHdr = 0x7fffafbf2f20}, , nsTArray_Impl, nsTArrayInfallibleAllocator> >> = {, nsTArray_Impl, nsTArrayInfallibleAllocator> >> = {, nsTArrayInfallibleAllocator> >> = {}, }, }, static NoIndex = }, } #19 0x00007ffff282cc6d in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) (aTimeStamp=..., this=0x7fffd8203c40) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/layout/base/nsRefreshDriver.cpp:440 jsnow = 1430161546527811 diff = {mValue = 502150} vsyncJsNow = #20 0x00007ffff282cc6d in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) (this=, aVsyncTimestamp=...) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/layout/base/nsRefreshDriver.cpp:374 #21 0x00007ffff2829901 in nsRunnableMethodImpl::Run() (m=, o=, this=) at ../../dist/include/nsThreadUtils.h:626 #22 0x00007ffff2829901 in nsRunnableMethodImpl::Run() (this=) at ../../dist/include/nsThreadUtils.h:820 #23 0x00007ffff15cd167 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7ffff6bf2240, aMayWait=, aResult=0x7fffffffc5c7) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/xpcom/threads/nsThread.cpp:866 event = { = {mRawPtr = 0x7fffb14df070}, } reallyWait = notifyMainThreadObserver = obs = { = {mRawPtr = 0x7fffdbf05978}, } rv = nsresult::NS_OK #24 0x00007ffff15e20d0 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=, aMayWait=aMayWait@entry=true) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/xpcom/glue/nsThreadUtils.cpp:326 val = true #25 0x00007ffff17ba061 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (this=0x7fffe73c2a80, aDelegate=0x7fffe739c6a0) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/ipc/glue/MessagePump.cpp:140 did_work = #26 0x00007ffff17a901b in MessageLoop::Run() (this=0x7fffe739c6a0) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/ipc/chromium/src/base/message_loop.cc:226 save_state = { = {run_depth = 1, quit_received = false}, loop_ = 0x7fffe739c6a0, previous_state_ = 0x0} #27 0x00007ffff17a901b in MessageLoop::Run() (this=0x7fffe739c6a0) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/ipc/chromium/src/base/message_loop.cc:200 save_state = { = {run_depth = 1, quit_received = false}, loop_ = 0x7fffe739c6a0, previous_state_ = 0x0} #28 0x00007ffff26e08e6 in nsBaseAppShell::Run() (this=0x7fffdbf05970) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/widget/nsBaseAppShell.cpp:164 thread = 0x7ffff6bf2240 #29 0x00007ffff2c79e98 in nsAppStartup::Run() (this=0x7fffdbf2d790) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/toolkit/components/startup/nsAppStartup.cpp:281 rv = retval = #30 0x00007ffff2cb1351 in XREMain::XRE_mainRun() (this=this@entry=0x7fffffffc8a0) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/toolkit/xre/nsAppRunner.cpp:4133 rv = nsresult::NS_OK appStartup = { = {mRawPtr = 0x7fffdbf2d790}, } cmdLine = { = {mRawPtr = 0x7fffd88beb40}, } workingDir = { = {mRawPtr = 0x7fffd9eef500}, } #31 0x00007ffff2cb165b in XREMain::XRE_main(int, char**, nsXREAppData const*) (this=this@entry=0x7fffffffc8a0, argc=argc@entry=1, argv=argv@entry=0x7fffffffddd8, aAppData=aAppData@entry=0x7fffffffcab8) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/toolkit/xre/nsAppRunner.cpp:4213 ---Type to continue, or q to quit--- aLocal = 0 '\000' rv = exit = false appInitiatedRestart = false sampler_raii4155 = {mHandle = 0x7ffff6bc3000} result = 0 #32 0x00007ffff2cb1895 in XRE_main(int, char**, nsXREAppData const*, uint32_t) (argc=1, argv=0x7fffffffddd8, aAppData=0x7fffffffcab8, aFlags=) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/toolkit/xre/nsAppRunner.cpp:4432 Python Exception maximum recursion depth exceeded while getting the str of an object: Python Exception maximum recursion depth exceeded while getting the str of an object: Python Exception maximum recursion depth exceeded while getting the str of an object: main = {mNativeApp = { = {mRawPtr = 0x7fffe734a4d0}, }, mProfileSvc = { = {mRawPtr = 0x7fffe73a9510}, }, mProfD = { = {mRawPtr = 0x7ffff6b54700}, }, mProfLD = { = {mRawPtr = 0x7ffff6b547c0}, }, mProfileLock = { = {mRawPtr = 0x7fffe73b83e0}, }, mRemoteService = { = {mRawPtr = 0x7fffd584e120}, }, mScopedXPCOM = {mTuple = {, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {> = {}, mFirstA = 0x7fffe73c40a8}, }}, mStatisticsRecorder = {mTuple = {, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {> = {}, mFirstA = 0x7ffff6b7d318}, }}, mAppData = {mRawPtr = 0x7ffff6b45900}, mDirProvider = { = { = { = {_vptr.nsISupports = 0x7ffff532ae50 }, }, }, = { = {_vptr.nsISupports = 0x7ffff532ae98 }, }, mAppProvider = { = {mRawPtr = 0x0}, }, mGREDir = { = {mRawPtr = 0x7ffff6b52780}, }, mGREBinDir = { = {mRawPtr = 0x7ffff6b52cc0}, }, mXULAppDir = { = {mRawPtr = 0x7ffff6b52b40}, }, mProfileDir = { = {mRawPtr = 0x7ffff6b54700}, }, mProfileLocalDir = { = {mRawPtr = 0x7ffff6b547c0}, }, mProfileNotified = true, mAppBundleDirectories = { = {mArray = {> = {> = {mHdr = 0x7ffff559c6a0 }, >> = { >> = {}, }, static NoIndex = }, }}, }, mExtensionDirectories = { = {mArray = {> = {> = {mHdr = 0x7fffd9e19da0}, >> = { >> = {}, }, static NoIndex = }, }}, }, mThemeDirectories = { = {mArray = {> = {> = {mHdr = 0x7fffd9e19f90}, >> = { >> = {}, }, static NoIndex = }, }}, }}, mProfileName = { = { = { = {mData = 0x7fffe734a958 "default", mLength = 7, mFlags = 65541}, }, mFixedCapacity = 63, mFixedBuf = 0x7fffffffc968 ""}, mStorage = "\000\311\377\377\377\177\000\000\330\311\377\377\377\177\000\000\337\311\377\377\377\177\000\000\337\311\377\377\377\177\000\000\000\370:\016HRq\036\270\311\377\377\377\177\000\000\000\000\000\000\000\000\000\000@\312\377\377\377\177\000"}, mDesktopStartupID = { = { = { = {mData = 0x7fffffffc9c8 "", mLength = 0, mFlags = 65553}, }, mFixedCapacity = 63, mFixedBuf = 0x7fffffffc9c8 ""}, mStorage = "\000\000\000\000\000\000\000\000\330\311\377\377\377\177\000\000browser\000(+\265\366\377\177\000\000\240\312\377\377\377\177\000\000\020\312\377\377\377\177\000\000\235\213X\361\377\177\000\000\003\000\000\000\000\000\000"}, mStartOffline = false, mShuttingDown = false, mDisableRemote = false, mGdkDisplay = 0x7ffff6bef020 [GdkDisplayX11]} result = #33 0x0000555555558f0f in do_main(int, char**, nsIFile*) (argc=1, argv=0x7fffffffddd8, xreDirectory=0x7ffff6b52780) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/browser/app/nsBrowserApp.cpp:294 appData = { = {size = 128, directory = 0x7ffff6b52b40, vendor = 0x7ffff6b7d2c0 "Mozilla", name = 0x7ffff6b7d2c8 "Firefox", remotingName = 0x7ffff6b446d0 "firefox-trunk", version = 0x7ffff6b7d2d0 "40.0a1", buildID = 0x7ffff6b446e0 "20150422165614", ID = 0x7ffff6baeee0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright = 0x0, flags = 2, xreDirectory = 0x7ffff6b52780, minVersion = 0x7ffff6b7d2d8 "40.0a1", maxVersion = 0x7ffff6b7d2e0 "40.0a1", crashReporterURL = 0x7ffff6b7d2e8 "", profile = 0x7ffff6b12880 ".mozilla/firefox-trunk", UAName = 0x0}, } exeFile = { = {mRawPtr = 0x7ffff6b529c0}, } greDir = { = {mRawPtr = 0x7ffff6b52a80}, } appSubdir = { = {mRawPtr = 0x7ffff6b52b40}, } rv = appDataFile = metroOnDesktop = false appini = { = {mRawPtr = 0x0}, } #34 0x000055555555860b in main(int, char**) (argc=1, argv=0x7fffffffddd8) at /build/buildd/firefox-trunk-40.0~a1~hg20150422r240313/browser/app/nsBrowserApp.cpp:667 gotCounters = 1 initialRUsage = {ru_utime = {tv_sec = 0, tv_usec = 0}, ru_stime = {tv_sec = 0, tv_usec = 0}, {ru_maxrss = 20008, __ru_maxrss_word = 20008}, {ru_ixrss = 0, __ru_ixrss_word = 0}, {ru_idrss = 0, __ru_idrss_word = 0}, {ru_isrss = 0, __ru_isrss_word = 0}, {ru_minflt = 227, __ru_minflt_word = 227}, {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 = 4, __ru_nvcsw_word = 4}, {ru_nivcsw = 2, __ru_nivcsw_word = 2}} xreDirectory = 0x7ffff6b52780 rv = result =