Bug#571138: iceweasel: random crashes at page/tab close of Iceweasel and iceape
Mahesh T. Pai
paivakil at gmail.com
Wed Feb 24 16:06:38 UTC 2010
Mike Hommey said on Tue, Feb 23, 2010 at 09:16:10PM +0100,:
>
> Please run through the instructions in /usr/share/bug/iceweasel/presubj,
> adding the --sync option on the iceweasel command line.
is this -sync or --sync??
Does not seem to make any difference.
Anyway, this is a fresh user account on this machine, and I had
deleted the .mozilla directory before starting iceweasel for that
user.
> user at homeamd:~$ iceweasel -safe-mode --sync
>
> Gdk-ERROR **: The program 'firefox-bin' received an X Window System error.
> This probably reflects a bug in the program.
> The error was 'RenderBadPicture (invalid Picture parameter)'.
> (Details: serial 221640 error_code 155 request_code 146 minor_code 7)
> (Note to programmers: normally, X errors are reported asynchronously;
> that is, you will receive the error a while after causing it.
> To debug your program, run it with the --sync command line
> option to change this behavior. You can then get a meaningful
> backtrace from your debugger if you break on the gdk_x_error() function.)
> aborting...
> Trace/breakpoint trap
> user at homeamd:~$
>
>
Under gdb.
=========
>
> [New Thread 0x7fffdbafe710 (LWP 10884)]
> [Thread 0x7fffdbafe710 (LWP 10884) exited]
> [New Thread 0x7fffdbafe710 (LWP 10885)]
> [New Thread 0x7fffd3bff710 (LWP 10886)]
> [Thread 0x7fffdbafe710 (LWP 10885) exited]
> [Thread 0x7fffd3bff710 (LWP 10886) exited]
> [New Thread 0x7fffdbafe710 (LWP 10887)]
> [Thread 0x7fffdbafe710 (LWP 10887) exited]
> [New Thread 0x7fffdbafe710 (LWP 10888)]
> [Thread 0x7fffdbafe710 (LWP 10888) exited]
> [New Thread 0x7fffd3bff710 (LWP 10889)]
> Loading stream: http://pagead2.googlesyndication.com/pagead/imgad?id=CM-DpvDuguydWxDYBRhaMgiKko1c-a4sLw
> [Thread 0x7fffd3bff710 (LWP 10889) exited]
> [New Thread 0x7fffd3bff710 (LWP 10896)]
> [Thread 0x7fffd3bff710 (LWP 10896) exited]
> [New Thread 0x7fffdbafe710 (LWP 10899)]
> [Thread 0x7fffdbafe710 (LWP 10899) exited]
> [New Thread 0x7fffdbafe710 (LWP 10900)]
> [Thread 0x7fffdbafe710 (LWP 10900) exited]
> [New Thread 0x7fffdbafe710 (LWP 10901)]
> [Thread 0x7fffdbafe710 (LWP 10901) exited]
> [New Thread 0x7fffd3bff710 (LWP 10902)]
> [Thread 0x7fffd3bff710 (LWP 10902) exited]
> [New Thread 0x7fffd3bff710 (LWP 10903)]
> [Thread 0x7fffd3bff710 (LWP 10903) exited]
> [New Thread 0x7fffd3bff710 (LWP 10910)]
> [Thread 0x7fffd3bff710 (LWP 10910) exited]
>
> Gdk-ERROR **: The program 'firefox-bin' received an X Window System error.
> This probably reflects a bug in the program.
> The error was 'RenderBadPicture (invalid Picture parameter)'.
> (Details: serial 1291894 error_code 155 request_code 146 minor_code 7)
> that is, you will receive the error a while after causing it.
> To debug your program, run it with the --sync command line
> option to change this behavior. You can then get a meaningful
> backtrace from your debugger if you break on the gdk_x_error() function.)
> aborting...
>
> Program received signal SIGTRAP, Trace/breakpoint trap.
> 0x00007ffff2765150 in g_logv () from /lib/libglib-2.0.so.0
> (gdb) bt full
> #0 0x00007ffff2765150 in g_logv () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #1 0x00007ffff2765513 in g_log () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #2 0x00007ffff17ceb12 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #3 0x00007ffff3958b3c in _XError () from /usr/lib/libX11.so.6
> No symbol table info available.
> #4 0x00007ffff395fedc in ?? () from /usr/lib/libX11.so.6
> No symbol table info available.
> #5 0x00007ffff3960580 in _XReply () from /usr/lib/libX11.so.6
> No symbol table info available.
> #6 0x00007ffff39540d3 in XSync () from /usr/lib/libX11.so.6
> No symbol table info available.
> #7 0x00007ffff395428b in ?? () from /usr/lib/libX11.so.6
> No symbol table info available.
> #8 0x00007ffff436f18c in ?? () from /usr/lib/libcairo.so.2
> No symbol table info available.
> #9 0x00007ffff434dc57 in cairo_surface_finish () from /usr/lib/libcairo.so.2
> No symbol table info available.
> #10 0x00007ffff434dcf5 in cairo_surface_destroy () from /usr/lib/libcairo.so.2
> No symbol table info available.
> #11 0x00007ffff653d41b in gfxASurface::Release (this=0x7fffd775cf00) at gfxASurface.cpp:102
> refcnt = 0
> #12 0x00007ffff6459727 in nsRefPtr<gfxASurface>::assign_assuming_AddRef (this=0x7fffd7948510, rhs=0x0) at ../../../dist/include/xpcom/nsAutoPtr.h:944
> oldPtr = 0x7ffff7edd040
> #13 nsRefPtr<gfxASurface>::assign_with_AddRef (this=0x7fffd7948510, rhs=0x0) at ../../../dist/include/xpcom/nsAutoPtr.h:928
> No locals.
> #14 nsRefPtr<gfxASurface>::operator= (this=0x7fffd7948510, rhs=0x0) at ../../../dist/include/xpcom/nsAutoPtr.h:1003
> No locals.
> #15 0x00007ffff645334b in nsWindow::Destroy (this=0x7fffd7948400) at nsWindow.cpp:787
> rollupWidget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> owningWidget = <value optimized out>
> #16 0x00007ffff6108741 in ~nsView (this=0x7fffda236100, __in_chrg=<value optimized out>) at nsView.cpp:272
> wrapper = <value optimized out>
> #17 0x00007ffff5ee3e04 in nsFrame::Destroy (this=0x7fffd79b17c0) at nsFrame.cpp:535
> view = 0x7fffda236100
> presContext = 0x7fffd79a8400
> shell = 0x7fffdc418800
> #18 0x00007ffff5edb525 in nsContainerFrame::Destroy (this=0x7fffd79b17c0) at nsContainerFrame.cpp:305
> prescontext = 0x7fffd79a8400
> overflowFrames = {mFirstChild = 0x0}
> #19 0x00007ffff5eb17cc in nsFrameManager::Destroy (this=0x7fffdc418838) at nsFrameManager.cpp:292
> No locals.
> #20 0x00007ffff5ec5309 in PresShell::Destroy (this=0x7fffdc418800) at nsPresShell.cpp:1949
> i = 0
> count = 0
> #21 0x00007ffff5ea9e09 in DocumentViewerImpl::DestroyPresShell (this=0x7fffd7bfe820) at nsDocumentViewer.cpp:4329
> selection = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda236700}, <No data fields>}
> selPrivate = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda236708}, <No data fields>}
> #22 0x00007ffff5ead8be in DocumentViewerImpl::Destroy (this=0x7fffd7bfe820) at nsDocumentViewer.cpp:1603
> No locals.
> #23 0x00007ffff62dc35c in nsDocShell::Destroy (this=0x7fffdadc8400) at nsDocShell.cpp:3911
> docShellParentAsItem = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> suppressor = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe408a0a0}, <No data fields>}
> #24 0x00007ffff5ff6c0a in nsFrameLoader::Finalize (this=0x7fffd75b2070) at nsFrameLoader.cpp:291
> base_win = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdadc8510}, <No data fields>}
> #25 0x00007ffff5fe8a90 in nsDocument::MaybeInitializeFinalizeFrameLoaders (this=<value optimized out>) at nsDocument.cpp:5299
> i = 1
> loaders = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mAdjustAlignment = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7fffd7430240}, <No data fields>}
> length = 1
> #26 0x00007ffff5ff1521 in nsRunnableMethod<nsDocument>::Run (this=<value optimized out>) at ../../../dist/include/xpcom/nsThreadUtils.h:282
> No locals.
> #27 0x00007ffff5fd2be1 in nsContentUtils::AddScriptRunner (aRunnable=<value optimized out>) at nsContentUtils.cpp:4366
> run = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd50ffdc0}, <No data fields>}
> #28 0x00007ffff5fe8862 in nsDocument::FinalizeFrameLoader (this=0x7fffda6eb800, aLoader=0x7fffd75b2070) at nsDocument.cpp:5254
> No locals.
> #29 0x00007ffff5ff7003 in nsFrameLoader::Destroy (this=0x7fffd75b2070) at nsFrameLoader.cpp:763
> doc = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda6eb800}, <No data fields>}
> win_private = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdc327000}, <No data fields>}
> #30 0x00007ffff6055995 in nsGenericHTMLFrameElement::DestroyContent (this=0x7fffe6fbcd00) at nsGenericHTMLElement.cpp:2912
> No locals.
> #31 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffda242b40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 2
> #32 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffdb0d5e80) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 3
> count = 6
> #33 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffdb0d5b40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 2
> #34 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd78dad40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 14
> count = 40
> #35 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd78dacc0) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 3
> #36 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd78dac40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 3
> #37 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd757a900) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 17
> #38 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd7bbcc00) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 13
> count = 13
> #39 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd7bbca40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 2
> #40 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd747d830) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 4
> count = 4
> #41 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffdc8d1c00) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 2
> #42 0x00007ffff5fe5b64 in nsDocument::Destroy (this=0x7fffda6eb800) at nsDocument.cpp:6989
> i = 2
> count = 2
> #43 0x00007ffff5ead835 in DocumentViewerImpl::Destroy (this=0x7fffd9f1d860) at nsDocumentViewer.cpp:1570
> No locals.
> #44 0x00007ffff6304072 in nsSHistory::EvictContentViewersInRange (this=<value optimized out>, aStart=0, aEnd=4) at nsSHistory.cpp:881
> entry = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdaa3fec0}, <No data fields>}
> viewer = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd9f1d860}, <No data fields>}
> ownerEntry = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdaa3fec0}, <No data fields>}
> temp = <value optimized out>
> i = 0
> trans = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd8033610}, <No data fields>}
> #45 0x00007ffff6304130 in nsSHistory::EvictAllContentViewers (this=0x7ffff7edd040) at nsSHistory.cpp:672
> No locals.
> #46 0x00007ffff62dc3ea in nsDocShell::Destroy (this=0x7fffda931c00) at nsDocShell.cpp:3934
> shPrivate = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda5cfb98}, <No data fields>}
> docShellParentAsItem = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d59cf8}, <No data fields>}
> suppressor = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe408a0a0}, <No data fields>}
> #47 0x00007ffff5ff6c0a in nsFrameLoader::Finalize (this=0x7fffda6c3b80) at nsFrameLoader.cpp:291
> base_win = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda931d10}, <No data fields>}
> #48 0x00007ffff5fe8a90 in nsDocument::MaybeInitializeFinalizeFrameLoaders (this=<value optimized out>) at nsDocument.cpp:5299
> i = 1
> loaders = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mAdjustAlignment = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7fffd4db1810}, <No data fields>}
> length = 1
> #49 0x00007ffff5fea7c0 in nsDocument::EndUpdate (this=0x7fffe3191800, aUpdateType=1) at nsDocument.cpp:3780
> No locals.
> #50 0x00007ffff60ff58d in nsXULDocument::EndUpdate (this=0x7ffff7edd040, aUpdateType=0) at nsXULDocument.cpp:3370
> No locals.
> #51 0x00007ffff5f5b63c in ~mozAutoDocUpdate (this=0x7fffffff70a0, __in_chrg=<value optimized out>) at ./../../content/base/src/mozAutoDocUpdate.h:66
> No locals.
> #52 0x00007ffff6002734 in nsGenericElement::doRemoveChildAt (aIndex=<value optimized out>, aNotify=1, aKid=0x7fffda9b9600, aParent=<value optimized out>, aDocument=<value optimized out>, aChildArray=<value optimized out>) at nsGenericElement.cpp:3380
> container = 0x7fffe1122ec0
> updateBatch = {mDocument = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe3191800}, <No data fields>}, mUpdateType = 1}
> subtree = {mTarget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mSubtreeOwner = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}
> #53 0x00007ffff60027aa in nsGenericElement::RemoveChildAt (this=0x7fffe1122ec0, aIndex=0, aNotify=1) at nsGenericElement.cpp:3305
> oldKid = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda9b9600}, <No data fields>}
> #54 0x00007ffff61e09d9 in nsXULElement::RemoveChildAt (this=0x7fffe1122ec0, aIndex=0, aNotify=<value optimized out>) at nsXULElement.cpp:962
> rv = 0
> listBox = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> fireSelectionHandler = 0
> newCurrentIndex = -1
> oldKid = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda9b9600}, <No data fields>}
> controlElement = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> doc = <value optimized out>
> #55 0x00007ffff5ffcca7 in nsGenericElement::doRemoveChild (aOldChild=0x7fffda9b9638, aParent=<value optimized out>, aDocument=<value optimized out>, aReturn=0x7fffffff7420) at nsGenericElement.cpp:3979
> container = 0x7fffe1122ec0
> content = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda9b9600}, <No data fields>}
> index = 0
> rv = 2152923144
> #56 0x00007ffff5d89dc1 in nsIDOMNode_RemoveChild (cx=<value optimized out>, argc=1, vp=0x7fffd53f4470) at dom_quickstubs.cpp:2934
> self = 0x7fffe1122ef8
> selfref = {ptr = 0x0}
> rv = <value optimized out>
> arg0 = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda9b9638}, <No data fields>}
> resultiface = {<AutoMarkingPtr> = {_vptr.AutoMarkingPtr = 0x7fffe3022088, mNext = 0x7ffff4f7dd53, mTLS = 0x7fff00000000}, mPtr = 0x7fffe1457acf}
> ccx = {<nsAXPCNativeCallContext> = {_vptr.nsAXPCNativeCallContext = 0x7ffff6b4e1a0}, mState = XPCCallContext::HAVE_OBJECT, mXPC = 0x7fffeabf5060, mThreadData = 0x7fffeab29dc0, mXPCContext = 0x7fffe30f44c0, mJSContext = 0x7fffe31c3c00, mContextPopRequired = 0, mDestroyJSContextInDestructor = 0, mCallerLanguage = XPCContext::LANG_JS, mPrevCallerLanguage = XPCContext::LANG_UNKNOWN, mPrevCallContext = 0x0, mOperandJSObject = 0x7fffe15a2bc0, mCurrentJSObject = 0x7fffe15a2bc0, mFlattenedJSObject = 0x7fffe15a2bc0, mWrapper = 0x7fffe15ded00, mTearOff = 0x0, mScriptableInfo = 0x7fffe129f570, mSet = 0x10fae1182200, mInterface = 0x7fffffff73b0, mMember = 0xffffffffffffffff, mName = 140736973582976, mStaticMemberIsLocal = -486399862, mArgc = 32767, mArgv = 0x7fffffff7968, mRetVal = 0xfffffffffffffffd, mReturnValueWasSet = -486399864, mMethodIndex = 57005, mCallee = 0x0, mStringWrapperData = "\000<\034\343\377\177\000\000\000<\034\343\377\177\000\000\000\000\000\000\377\177\000\000\000\"\030\341\377\177\000\000\0
> 00\"\030\341\377\177\000\000\000\000\000\000\377\177\000"}
> result = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> #57 0x00007ffff4f6f7d1 in ?? () from /usr/lib/libmozjs.so.2d
> No symbol table info available.
> #58 0x00007ffff4f75fb5 in js_Invoke () from /usr/lib/libmozjs.so.2d
> No symbol table info available.
> #59 0x00007ffff4f7630c in ?? () from /usr/lib/libmozjs.so.2d
> No symbol table info available.
> #60 0x00007ffff4f3e775 in JS_CallFunctionValue () from /usr/lib/libmozjs.so.2d
> No symbol table info available.
> #61 0x00007ffff61140cc in nsJSContext::CallEventHandler (this=0x7fffe4d989a0, aTarget=<value optimized out>, aScope=<value optimized out>, aHandler=0x7fffe6ff4440, aargv=<value optimized out>, arv=0x7fffffff7c60) at nsJSEnvironment.cpp:2107
> argv = 0x7fffd53f4038
> ok = <value optimized out>
> mark = 0x7fffd53f4028
> argc = 1
> ar = {mContext = 0x7fffe31c3c00, mSaveDepth = 0}
> rv = 0
> targetVal = 140737068876800
> tvr = {mContext = 0x7fffe31c3c00, mTvr = {down = 0x0, count = 1, u = {value = 140737488320992, object = 0x7fffffff79e0, string = 0x7fffffff79e0, xml = 0x7fffffff79e0, trace = 0x7fffffff79e0, sprop = 0x7fffffff79e0, weakRoots = 0x7fffffff79e0, compiler = 0x7fffffff79e0, script = 0x7fffffff79e0, array = 0x7fffffff79e0}}}
> target = 0x7fffe6ff4400
> rval = 22
> stack = {<nsCOMPtr_base> = {mRawPtr = 0x7fffeabf5098}, <No data fields>}
> ar = {mContext = 0x7fffda2d1770, mSaveDepth = 0}
> #62 0x00007ffff6146e2c in nsJSEventListener::HandleEvent (this=0x7fffe1430140, aEvent=0x7fffd4f6f058) at nsJSEventListener.cpp:247
> rv = 0
> iargv = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda2d1760}, <No data fields>}
> eventString = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData = 0x7fffd72f1ae8, mLength = 9, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffff7af0}, mStorage = {99, 111, 109, 109, 97, 110, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15360, 58140, 32767, 0, 1, 0, 32767, 0, 57760, 63156, 32767, 0, 6, 0, 32767, 0, 20576, 60095, 32767, 0, 40384, 60082, 32767, 0, 17600, 58127, 32767, 0, 15360, 58140, 32767, 0, 0, 0, 0, 0, 1, 0, 1, 0, 56688, 63156, 32767, 0, 34816, 65535, 32767, 0}}
> atomName = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4076cf8}, <No data fields>}
> funcval = {mObject = 0x7fffe6ff4440, mContext = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4d989a0}, <No data fields>}}
> handledScriptError = <value optimized out>
> vrv = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> #63 0x00007ffff6035989 in nsEventListenerManager::HandleEventSubType (this=0x7fffe13fa980, aListenerStruct=0x7fffe13fa9c0, aListener=0x7fffe1430140, aDOMEvent=0x7fffd4f6f058, aCurrentTarget=0x7fffe138c7e0, aPhaseFlags=3612347544) at nsEventListenerManager.cpp:1098
> result = <value optimized out>
> #64 0x00007ffff6035d2e in nsEventListenerManager::HandleEvent (this=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff8250, aDOMEvent=0x7fffffff8100, aCurrentTarget=<value optimized out>, aFlags=<value optimized out>, aEventStatus=0x7fffffff8108) at nsEventListenerManager.cpp:1206
> kungFuDeathGrip = {mRawPtr = 0x7fffe1430140}
> ls = 0x7fffe13fa9c0
> useTypeInterface = 0
> useGenericInterface = <value optimized out>
> hasListener = <value optimized out>
> pusher = {mScx = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4d989a0}, <No data fields>}, mScriptIsRunning = 0}
> currentGroup = 0
> typeData = 0x7ffff6bb45d0
> dispData = 0x7ffff66633d8
> iter = {<nsAutoTObserverArray<nsListenerStruct, 2u>::ForwardIterator> = {<nsAutoTObserverArray<nsListenerStruct, 2u>::Iterator> = {<nsTObserverArray_base::Iterator_base> = {mPosition = 1, mNext = 0x0}, mArray = @0x7fffe13fa9a8}, <No data fields>}, mEnd = {<nsAutoTObserverArray<nsListenerStruct, 2u>::Iterator> = {<nsTObserverArray_base::Iterator_base> = {mPosition = 1, mNext = 0x7fffffff7f40}, mArray = @0x7fffe13fa9a8}, <No data fields>}}
> #65 0x00007ffff604dd72 in nsEventTargetChainItem::HandleEvent (this=0x7fffd54e7380, aVisitor=..., aFlags=6, aMayHaveNewListenerManagers=-516372512) at nsEventDispatcher.cpp:236
> currentTarget = <value optimized out>
> #66 0x00007ffff604dea7 in nsEventTargetChainItem::HandleEventTargetChain (this=<value optimized out>, aVisitor=..., aFlags=6, aCallback=0x0, aMayHaveNewListenerManagers=1) at nsEventDispatcher.cpp:300
> createdELMs = 3934
> firstTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> item = 0x7fffd54e7380
> #67 0x00007ffff604e366 in nsEventDispatcher::Dispatch (aTarget=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff8250, aDOMEvent=0x0, aEventStatus=0x7fffffff833c, aCallback=<value optimized out>) at nsEventDispatcher.cpp:514
> postVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffe31c6000, mEvent = 0x7fffffff8250, mDOMEvent = 0x7fffd4f6f058, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}, <No data fields>}
> t = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> topEtci = 0x7fffd54e78c8
> rv = <value optimized out>
> targetEtci = <value optimized out>
> status = <value optimized out>
> target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> kungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe31c6000}, <No data fields>}
> preVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffe31c6000, mEvent = 0x7fffffff8250, mDOMEvent = 0x0, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe31c3800}, <No data fields>}}, mCanHandle = 1 '\001', mForceContentDispatch = 1 '\001', mRelatedTargetIsInAnon = 0 '\000', mWantsWillHandleEvent = 0 '\000', mParentTarget = 0x0, mEventTargetAtParent = 0x0}
> #68 0x00007ffff61e27c0 in nsXULElement::PreHandleEvent (this=<value optimized out>, aVisitor=...) at nsXULElement.cpp:1611
> event = {<nsInputEvent> = {<nsGUIEvent> = {<nsEvent> = {eventStructType = 32 ' ', message = 3000, refPoint = {x = 0, y = 0}, time = 0, flags = 2055, userType = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}, currentTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}, originalTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}}, widget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, nativeMsg = 0x0}, isShift = 0, isControl = 1, isAlt = 0, isMeta = 0}, sourceEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4f6efc8}, <No data fields>}}
> nsevent = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> status = nsEventStatus_eIgnore
> domDoc = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe3191910}, <No data fields>}
> commandElt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c818}, <No data fields>}
> commandContent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> command = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData = 0x7fffffff81d0, mLength = 9, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffff81d0}, mStorage = {99, 109, 100, 95, 99, 108, 111, 115, 101, 0, 32767, 0, 30307, 62995, 32767, 0, 1040, 59138, 32767, 0, 60526, 62933, 32767, 0, 47537, 63057, 32767, 0, 24576, 60089, 32767, 0, 47537, 63057, 32767, 0, 14136, 54443, 32767, 0, 28912, 54459, 32767, 0, 15843, 62980, 32767, 0, 28912, 54459, 32767, 0, 33416, 65535, 32767, 0, 14416, 57695, 32767, 0, 16444, 62980, 8372, 0}}
> tag = <value optimized out>
> #69 0x00007ffff604db74 in nsEventTargetChainItem::PreHandleEvent (this=0x7fffd54e7348, aVisitor=...) at nsEventDispatcher.cpp:204
> rv = 0
> #70 0x00007ffff604e22d in nsEventDispatcher::Dispatch (aTarget=<value optimized out>, aPresContext=0x7fffe31c6000, aEvent=0x7fffffff84a0, aDOMEvent=0x0, aEventStatus=0x7fffffff851c, aCallback=<value optimized out>) at nsEventDispatcher.cpp:469
> rv = 0
> targetEtci = <value optimized out>
> status = <value optimized out>
> target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}
> kungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe31c6000}, <No data fields>}
> preVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffe31c6000, mEvent = 0x7fffffff84a0, mDOMEvent = 0x7fffd4f6efc8, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}, mCanHandle = 0 '\000', mForceContentDispatch = 1 '\001', mRelatedTargetIsInAnon = 0 '\000', mWantsWillHandleEvent = 0 '\000', mParentTarget = 0x0, mEventTargetAtParent = 0x0}
> #71 0x00007ffff60efbe2 in nsXBLPrototypeHandler::DispatchXULKeyCommand (this=<value optimized out>, aEvent=0x7fffd4bb70d0) at nsXBLPrototypeHandler.cpp:541
> handlerElement = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}
> status = nsEventStatus_eIgnore
> event = {<nsInputEvent> = {<nsGUIEvent> = {<nsEvent> = {eventStructType = 32 ' ', message = 3000, refPoint = {x = 0, y = 0}, time = 0, flags = 2049, userType = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}, currentTarget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, originalTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}}, widget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, nativeMsg = 0x0}, isShift = 0, isControl = 1, isAlt = 0, isMeta = 0}, sourceEvent = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}
> keyEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb70d0}, <No data fields>}
> pc = 0x0
> doc = <value optimized out>
> #72 0x00007ffff60efd29 in nsXBLPrototypeHandler::ExecuteHandler (this=0x7fffde258500, aTarget=0x7fffe138c7e0, aEvent=0x7fffd4bb70d0) at nsXBLPrototypeHandler.cpp:257
> rv = <value optimized out>
> str = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData = 0x0, mLength = 4132608302, mFlags = 32767}, <No data fields>}, mFixedCapacity = 4294937008, mFixedBuf = 0x900000000}, mStorage = {0, 0, 0, 0, 55641, 58055, 0, 0, 55641, 58055, 32767, 0, 34592, 65535, 32767, 0, 9, 0, 0, 0, 39310, 63058, 32767, 0, 55632, 58055, 32767, 0, 34592, 65535, 32767, 0, 9, 0, 0, 0, 42062, 63058, 32767, 0, 16464, 54591, 32767, 0, 35216, 65535, 32767, 0, 34400, 65535, 32767, 0, 43547, 63058, 32767, 0, 0, 0, 0, 0, 35216, 65535, 32767, 0}}
> boundGlobal = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff8990}, <No data fields>}
> window = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff87d8}, <No data fields>}
> scriptTarget = <value optimized out>
> winRoot = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff87c0}, <No data fields>}
> boundContext = <value optimized out>
> handler = {mObject = 0x0, mContext = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff87a0}, <No data fields>}}
> eventListener = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> jsListener = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff8788}, <No data fields>}
> isXULKey = 1
> onEvent = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData = 0x7fffffff8870, mLength = 4294936706, mFlags = 32767}, <No data fields>}, mFixedCapacity = 4294936706, mFixedBuf = 0x7fffffff8850}, mStorage = {34928, 65535, 32767, 0, 34946, 65535, 32767, 0, 34928, 65535, 32767, 0, 39900, 63058, 32767, 0, 34624, 65535, 32767, 0, 34524, 65535, 32767, 0, 0, 0, 0, 0, 38461, 63058, 32767, 0, 9, 0, 0, 0, 57643, 63054, 32767, 0, 26808, 58645, 32767, 0, 34696, 65535, 32767, 0, 34696, 65535, 32767, 0, 24719, 63054, 32767, 0, 41392, 63063, 32767, 0, 41392, 63063, 32767, 0}}
> isXBLCommand = 0
> onEventAtom = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff8a70}, <No data fields>}
> scope = <value optimized out>
> #73 0x00007ffff60ede88 in nsXBLWindowKeyHandler::WalkHandlersAndExecute (this=0x7fffe142f820, aKeyEvent=<value optimized out>, aEventType=<value optimized out>, aHandler=0x7fffde258500, aCharCode=<value optimized out>, aIgnoreShiftKey=<value optimized out>) at nsXBLWindowKeyHandler.cpp:587
> stopped = <value optimized out>
> elt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}
> commandElt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c818}, <No data fields>}
> piTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> el = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe51568b8}, <No data fields>}
> element = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe51568b8}, <No data fields>}
> currHandler = 0x7fffde258500
> rv = <value optimized out>
> privateEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb7100}, <No data fields>}
> #74 0x00007ffff60edfc9 in nsXBLWindowKeyHandler::WalkHandlersInternal (this=0x7fffe142f820, aKeyEvent=0x7fffd4bb70d0, aEventType=0x7fffe4076080, aHandler=0x7fffde2587c0) at nsXBLWindowKeyHandler.cpp:503
> key = @0x0
> i = <value optimized out>
> accessKeys = {<nsTArray<nsShortcutCandidate>> = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mAdjustAlignment = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7fffffff8ae8}, <No data fields>}, {mAutoBuf = "\001\000\000\000\n\000\000\200w\000\000\000\000\000\000\000v\357\035\366\377\177", '\000' <repeats 18 times>, "@\213\377\377\377\177\000\000x\253\a\344\377\177\000\000 \370B\341\377\177\000\000\200`\a\344\377\177\000\000\000\000\000\000\000\000\000\000\260\002\036\366\377\177\000", dummy = 9223372079804448769}}
> #75 0x00007ffff60eeba8 in nsXBLWindowKeyHandler::WalkHandlers (this=0x7fffe142f820, aKeyEvent=0x7fffd4bb70d0, aEventType=0x7fffe4076080) at nsXBLWindowKeyHandler.cpp:361
> evt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb70e0}, <No data fields>}
> rv = 0
> content = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156880}, <No data fields>}
> prevent = 0
> domNSEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb70f8}, <No data fields>}
> trustedEvent = 1
> isEditor = <value optimized out>
> el = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe51568b8}, <No data fields>}
> #76 0x00007ffff60eebf8 in nsXBLWindowKeyHandler::KeyPress (this=0x7fffe142f820, aEvent=<value optimized out>) at nsXBLWindowKeyHandler.cpp:419
> keyEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb70d0}, <No data fields>}
> #77 0x00007ffff6035cdb in DispatchToInterface (this=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff92b0, aDOMEvent=0x7fffffff8ef0, aCurrentTarget=<value optimized out>, aFlags=<value optimized out>, aEventStatus=0x7fffffff8ef8) at nsEventListenerManager.cpp:184
> ifaceListener = 0x7fffe142f820
> #78 nsEventListenerManager::HandleEvent (this=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff92b0, aDOMEvent=0x7fffffff8ef0, aCurrentTarget=<value optimized out>, aFlags=<value optimized out>, aEventStatus=0x7fffffff8ef8) at nsEventListenerManager.cpp:1202
> kungFuDeathGrip = {mRawPtr = 0x7fffe142f820}
> ls = <value optimized out>
> useTypeInterface = <value optimized out>
> useGenericInterface = <value optimized out>
> hasListener = <value optimized out>
> pusher = {mScx = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mScriptIsRunning = 0}
> currentGroup = 512
> typeData = 0x7ffff6bb4528
> dispData = 0x7ffff66630d0
> iter = {<nsAutoTObserverArray<nsListenerStruct, 2u>::ForwardIterator> = {<nsAutoTObserverArray<nsListenerStruct, 2u>::Iterator> = {<nsTObserverArray_base::Iterator_base> = {mPosition = 2, mNext = 0x0}, mArray = @0x7fffe32b8a48}, <No data fields>}, mEnd = {<nsAutoTObserverArray<nsListenerStruct, 2u>::Iterator> = {<nsTObserverArray_base::Iterator_base> = {mPosition = 8, mNext = 0x7fffffff8cc0}, mArray = @0x7fffe32b8a48}, <No data fields>}}
> #79 0x00007ffff604dd72 in nsEventTargetChainItem::HandleEvent (this=0x7fffd54e72a0, aVisitor=..., aFlags=514, aMayHaveNewListenerManagers=0) at nsEventDispatcher.cpp:236
> currentTarget = <value optimized out>
> #80 0x00007ffff604df49 in nsEventTargetChainItem::HandleEventTargetChain (this=<value optimized out>, aVisitor=..., aFlags=518, aCallback=0x7fffffff8f90, aMayHaveNewListenerManagers=-1) at nsEventDispatcher.cpp:324
> createdELMs = 3934
> firstTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}
> item = 0x7fffd54e72a0
> #81 0x00007ffff604dfd5 in nsEventTargetChainItem::HandleEventTargetChain (this=<value optimized out>, aVisitor=..., aFlags=6, aCallback=0x7fffffff8f90, aMayHaveNewListenerManagers=<value optimized out>) at nsEventDispatcher.cpp:354
> createdELMs = 3934
> firstTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}
> item = 0x0
> #82 0x00007ffff604e366 in nsEventDispatcher::Dispatch (aTarget=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff92b0, aDOMEvent=0x0, aEventStatus=0x7fffffff90ec, aCallback=<value optimized out>) at nsEventDispatcher.cpp:514
> postVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffd766b800, mEvent = 0x7fffffff92b0, mDOMEvent = 0x7fffd4bb70f0, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}, <No data fields>}
> t = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}
> topEtci = 0x7fffd54e7310
> rv = <value optimized out>
> targetEtci = <value optimized out>
> status = <value optimized out>
> target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}
> kungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd766b800}, <No data fields>}
> preVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffd766b800, mEvent = 0x7fffffff92b0, mDOMEvent = 0x0, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe31c3800}, <No data fields>}}, mCanHandle = 1 '\001', mForceContentDispatch = 1 '\001', mRelatedTargetIsInAnon = 0 '\000', mWantsWillHandleEvent = 0 '\000', mParentTarget = 0x0, mEventTargetAtParent = 0x0}
> #83 0x00007ffff5ebe19a in PresShell::HandleEventInternal (this=0x7fffd4715800, aEvent=0x7fffffff92b0, aView=0x7fffda204780, aStatus=0x7fffffff90ec) at nsPresShell.cpp:6323
> eventCB = {<nsDispatchingCallback> = {_vptr.nsDispatchingCallback = 0x7ffff6b78580}, mPresShell = {mRawPtr = 0x7fffd4715800}}
> weakView = {mPrev = 0x0, mView = 0x0}
> isHandlingUserInput = 1
> manager = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd9f83990}, <No data fields>}
> rv = 0
> #84 0x00007ffff5ebf150 in PresShell::HandleEvent (this=0x7fffd4715800, aView=0x7fffda204780, aEvent=0x7fffffff92b0, aEventStatus=0x7fffffff90ec) at nsPresShell.cpp:6123
> esm = 0x7fffd9f83990
> widgetHandlingEvent = <value optimized out>
> frame = 0x7fffd53469e0
> dispatchUsingCoordinates = <value optimized out>
> rv = 0
> #85 0x00007ffff610abc0 in nsViewManager::HandleEvent (this=<value optimized out>, aView=0x0, aPoint=<value optimized out>, aEvent=0x7fffffff92b0, aCaptured=-1) at nsViewManager.cpp:1400
> obs = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd47158d8}, <No data fields>}
> status = nsEventStatus_eIgnore
> #86 0x00007ffff610cdde in nsViewManager::DispatchEvent (this=0x7fffd4f76ce0, aEvent=0x7fffffff92b0, aStatus=0x7fffffff91dc) at nsViewManager.cpp:1359
> p2a = 60
> baseView = <value optimized out>
> view = 0x7fffda204780
> capturedEvent = 0
> #87 0x00007ffff6107df3 in HandleEvent (aEvent=0x7fffffff92b0) at nsView.cpp:168
> vm = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4f76ce0}, <No data fields>}
> result = nsEventStatus_eIgnore
> #88 0x00007ffff644e849 in nsWindow::DispatchEvent (this=0x7fffd73a1700, aEvent=<value optimized out>, aStatus=@0x1) at nsWindow.cpp:577
> No locals.
> #89 0x00007ffff6458950 in nsWindow::OnKeyPressEvent (this=0x7fffd73a1700, aWidget=<value optimized out>, aEvent=0x7fffd4b6a320) at nsWindow.cpp:3305
> status = nsEventStatus_eIgnore
> isKeyDownCancelled = 1
> kungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd73a1700}, <No data fields>}
> event = {<nsInputEvent> = {<nsGUIEvent> = {<nsEvent> = {eventStructType = 9 '\t', message = 131, refPoint = {x = 0, y = 0}, time = 36945185, flags = 2067, userType = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}, currentTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe3191800}, <No data fields>}, originalTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}}, widget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd73a1700}, <No data fields>}, nativeMsg = 0x7fffd4b6a320}, isShift = 0, isControl = 1, isAlt = 0, isMeta = 0}, keyCode = 0, charCode = 119, alternativeCharCodes = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mAdjustAlignment = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7fffd7af6b60}, <No data fields>}, isChar = 0}
> #90 0x00007ffff64589bb in key_press_event_cb (widget=0x7fffe4d69b00, event=0x7fffd4b6a320) at nsWindow.cpp:5696
> window = <value optimized out>
> focusWindow = {mRawPtr = 0x7fffd73a1700}
> #91 0x00007ffff1d9b9e3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #92 0x00007ffff29f902e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #93 0x00007ffff2a0de0a in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #94 0x00007ffff2a0f2da in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #95 0x00007ffff2a0fcc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #96 0x00007ffff1ec9b3f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #97 0x00007ffff1edebfd in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #98 0x00007ffff1ee40cb in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #99 0x00007ffff1d9b9e3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #100 0x00007ffff29f902e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #101 0x00007ffff2a0db1f in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #102 0x00007ffff2a0f2da in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #103 0x00007ffff2a0fcc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #104 0x00007ffff1ec9b3f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #105 0x00007ffff1d9273d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #106 0x00007ffff1d9385b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #107 0x00007ffff17c685c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #108 0x00007ffff275ad00 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #109 0x00007ffff275eb28 in ?? () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #110 0x00007ffff275ed0c in g_main_context_iteration () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #111 0x00007ffff646c287 in nsBaseAppShell::DoProcessNextNativeEvent (this=0x7ffff7edd040, mayWait=0) at nsBaseAppShell.cpp:151
> prevVal = nsBaseAppShell::eEventloopNone
> result = 0
> #112 0x00007ffff646c3e5 in nsBaseAppShell::OnProcessNextEvent (this=0x7fffeabec580, thr=0x7ffff6de1940, mayWait=1, recursionDepth=<value optimized out>) at nsBaseAppShell.cpp:296
> start = 11244441
> limit = 20
> oldBlockedWait = 0x0
> needEvent = 1
> #113 0x00007ffff65129a9 in nsThread::ProcessNextEvent (this=0x7ffff6de1940, mayWait=1, result=0x7fffffff9fec) at nsThread.cpp:508
> notifyGlobalObserver = 1
> obs = {<nsCOMPtr_base> = {mRawPtr = 0x7fffeabec588}, <No data fields>}
> event = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd72f1ae0}, <No data fields>}
> rv = 2147549183
> #114 0x00007ffff64e8b6d in NS_ProcessNextEvent_P (thread=0x7ffff7edd040, mayWait=0) at nsThreadUtils.cpp:250
> val = 1
> #115 0x00007ffff646c4d1 in nsBaseAppShell::Run (this=0x7fffeabec580) at nsBaseAppShell.cpp:170
> thread = 0x7ffff6de1940
> #116 0x00007ffff63447c4 in nsAppStartup::Run (this=0x7fffeabeeac0) at nsAppStartup.cpp:193
> rv = <value optimized out>
> #117 0x00007ffff5d353a8 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>) at nsAppRunner.cpp:3331
> remoteService = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe301bda0}, <No data fields>}
> appStartup = {<nsCOMPtr_base> = {mRawPtr = 0x7fffeabeeac0}, <No data fields>}
> shuttingDown = 0
> workingDir = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe405e0c0}, <No data fields>}
> cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe402bb80}, <No data fields>}
> xpcom = {mServiceManager = 0x7fffeab69168}
> desktopStartupIDEnv = <value optimized out>
> updRoot = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d66240}, <No data fields>}
> persistent = 1
> profLD = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d68ac0}, <No data fields>}
> dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = {_vptr.nsISupports = 0x7ffff6b4cec0}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports = 0x7ffff6b4cf08}, <No data fields>}, mAppProvider = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d66300}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d66240}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d68a00}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d68ac0}, <No data fields>}, mProfileNotified = 1 '\001', mExtensionsLoaded = 1 '\001', mAppBundleDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}, mExtensionDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}}
>
> desktopStartupIDPtr = <value optimized out>
> nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d7b610}, <No data fields>}
> startOffline = <value optimized out>
> profileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffeab28aa8 "default", mLength = 7, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffa230 ""}, mStorage = "\000\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000(\321\366\377\177\000\000p\251\377\367\377\177\000\000:\210\336\367\377\177\000\000\000\000\000\000\000\000\000\000H\n\376\367\377\177\000"}
> upgraded = -23264
> versionOK = <value optimized out>
> appInitiatedRestart = <value optimized out>
> desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffffffa290 "", mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffa290 ""}, mStorage = "\000\243\377\377\377\177\000\000\020\243\377\377\001\000\000\000\364a\016\354\000\000\000\000\241c\215\365\377\177\000\000\207\360\226|", '\000' <repeats 12 times>, "Ȭ\377\367\377\177\000\000@\243\377\377\377\177\000"}
> display_name = <value optimized out>
> xremotearg = <value optimized out>
> canRun = 1
> profileLock = {<nsCOMPtr_base> = {mRawPtr = 0x7fffeab3c510}, <No data fields>}
> profD = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d68a00}, <No data fields>}
> version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffffffa1d0 "3.5.8_20100202075325/20100221075138", mLength = 35, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffa1d0 "3.5.8_20100202075325/20100221075138"}, mStorage = "3.5.8_20100202075325/20100221075138\000\377\177\000\000\200u\325\366\377\177\000\000\000\000\000\000\000\000\000\000x\243\377\377\377\177\000"}
> needsRestart = 0
> display = 0x7ffff6dae190
> osABI = {<nsCString> = {<nsACString_internal> = {mData = 0x7ffff6574df4 "Linux_x86_64-gcc3", mLength = 17, mFlags = 1}, <No data fields>}, <No data fields>}
> rv = 0
> gtkModules = <value optimized out>
> appData = {<nsXREAppData> = {size = 112, directory = 0x7ffff6d66240, vendor = 0x7ffff6d690c0 "Mozilla", name = 0x7ffff6d35100 "Iceweasel", version = 0x7ffff6d690c8 "3.5.8", buildID = 0x7ffff6d35110 "20100202075325", ID = 0x7ffff6d025b0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright = 0x7ffff6d025e0 "Copyright (c) 1998 - 2010 mozilla.org", flags = 6, xreDirectory = 0x7ffff6d66300, minVersion = 0x7ffff6d690d0 "1.9.1", maxVersion = 0x7ffff6d690d8 "1.9.1.*", crashReporterURL = 0x7ffff6d02610 "https://crash-reports.mozilla.com/submit", profile = 0x7ffff6d35120 "mozilla/firefox"}, <No data fields>}
> localIniFile = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d663c0}, <No data fields>}
> parser = {mSections = {<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> = {<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = {mTable = {ops = 0x7ffff6ce99c0, data = 0x0, hashShift = 28, maxAlphaFrac = 192 '\300', minAlphaFrac = 64 '@', entrySize = 24, entryCount = 1, removedCount = 0, generation = 0, entryStore = 0x7ffff6d0a480 ""}}, <No data fields>}, <No data fields>}, mFileContents = {mRawPtr = 0x7ffff6d33780 "[Build"}}
> ar = <value optimized out>
> override = 0x0
> iniFile = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d663c0}, <No data fields>}
> i = <value optimized out>
> #118 0x00000000004024df in ?? ()
> No symbol table info available.
> #119 0x00007ffff7372c4d in __libc_start_main () from /lib/libc.so.6
> No symbol table info available.
> #120 0x0000000000401d89 in ?? ()
> No symbol table info available.
> #121 0x00007fffffffe948 in ?? ()
> No symbol table info available.
> #122 0x000000000000001c in ?? ()
> No symbol table info available.
> #123 0x0000000000000003 in ?? ()
> No symbol table info available.
> #124 0x00007fffffffebe9 in ?? ()
> No symbol table info available.
> #125 0x0000000000000000 in ?? ()
> No symbol table info available.
> that is, you will receive the error a while after causing it.
> To debug your program, run it with the --sync command line
> option to change this behavior. You can then get a meaningful
> backtrace from your debugger if you break on the gdk_x_error() function.)
> aborting...
>
> Program received signal SIGTRAP, Trace/breakpoint trap.
> 0x00007ffff2765150 in g_logv () from /lib/libglib-2.0.so.0
> (gdb) bt full
> #0 0x00007ffff2765150 in g_logv () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #1 0x00007ffff2765513 in g_log () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #2 0x00007ffff17ceb12 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #3 0x00007ffff3958b3c in _XError () from /usr/lib/libX11.so.6
> No symbol table info available.
> #4 0x00007ffff395fedc in ?? () from /usr/lib/libX11.so.6
> No symbol table info available.
> #5 0x00007ffff3960580 in _XReply () from /usr/lib/libX11.so.6
> No symbol table info available.
> #6 0x00007ffff39540d3 in XSync () from /usr/lib/libX11.so.6
> No symbol table info available.
> #7 0x00007ffff395428b in ?? () from /usr/lib/libX11.so.6
> No symbol table info available.
> #8 0x00007ffff436f18c in ?? () from /usr/lib/libcairo.so.2
> No symbol table info available.
> #9 0x00007ffff434dc57 in cairo_surface_finish () from /usr/lib/libcairo.so.2
> No symbol table info available.
> #10 0x00007ffff434dcf5 in cairo_surface_destroy () from /usr/lib/libcairo.so.2
> No symbol table info available.
> #11 0x00007ffff653d41b in gfxASurface::Release (this=0x7fffd775cf00) at gfxASurface.cpp:102
> refcnt = 0
> #12 0x00007ffff6459727 in nsRefPtr<gfxASurface>::assign_assuming_AddRef (this=0x7fffd7948510, rhs=0x0) at ../../../dist/include/xpcom/nsAutoPtr.h:944
> oldPtr = 0x7ffff7edd040
> #13 nsRefPtr<gfxASurface>::assign_with_AddRef (this=0x7fffd7948510, rhs=0x0) at ../../../dist/include/xpcom/nsAutoPtr.h:928
> No locals.
> #14 nsRefPtr<gfxASurface>::operator= (this=0x7fffd7948510, rhs=0x0) at ../../../dist/include/xpcom/nsAutoPtr.h:1003
> No locals.
> #15 0x00007ffff645334b in nsWindow::Destroy (this=0x7fffd7948400) at nsWindow.cpp:787
> rollupWidget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> owningWidget = <value optimized out>
> #16 0x00007ffff6108741 in ~nsView (this=0x7fffda236100, __in_chrg=<value optimized out>) at nsView.cpp:272
> wrapper = <value optimized out>
> #17 0x00007ffff5ee3e04 in nsFrame::Destroy (this=0x7fffd79b17c0) at nsFrame.cpp:535
> view = 0x7fffda236100
> presContext = 0x7fffd79a8400
> shell = 0x7fffdc418800
> #18 0x00007ffff5edb525 in nsContainerFrame::Destroy (this=0x7fffd79b17c0) at nsContainerFrame.cpp:305
> prescontext = 0x7fffd79a8400
> overflowFrames = {mFirstChild = 0x0}
> #19 0x00007ffff5eb17cc in nsFrameManager::Destroy (this=0x7fffdc418838) at nsFrameManager.cpp:292
> No locals.
> #20 0x00007ffff5ec5309 in PresShell::Destroy (this=0x7fffdc418800) at nsPresShell.cpp:1949
> i = 0
> count = 0
> #21 0x00007ffff5ea9e09 in DocumentViewerImpl::DestroyPresShell (this=0x7fffd7bfe820) at nsDocumentViewer.cpp:4329
> selection = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda236700}, <No data fields>}
> selPrivate = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda236708}, <No data fields>}
> #22 0x00007ffff5ead8be in DocumentViewerImpl::Destroy (this=0x7fffd7bfe820) at nsDocumentViewer.cpp:1603
> No locals.
> #23 0x00007ffff62dc35c in nsDocShell::Destroy (this=0x7fffdadc8400) at nsDocShell.cpp:3911
> docShellParentAsItem = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> suppressor = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe408a0a0}, <No data fields>}
> #24 0x00007ffff5ff6c0a in nsFrameLoader::Finalize (this=0x7fffd75b2070) at nsFrameLoader.cpp:291
> base_win = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdadc8510}, <No data fields>}
> #25 0x00007ffff5fe8a90 in nsDocument::MaybeInitializeFinalizeFrameLoaders (this=<value optimized out>) at nsDocument.cpp:5299
> i = 1
> loaders = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mAdjustAlignment = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7fffd7430240}, <No data fields>}
> length = 1
> #26 0x00007ffff5ff1521 in nsRunnableMethod<nsDocument>::Run (this=<value optimized out>) at ../../../dist/include/xpcom/nsThreadUtils.h:282
> No locals.
> #27 0x00007ffff5fd2be1 in nsContentUtils::AddScriptRunner (aRunnable=<value optimized out>) at nsContentUtils.cpp:4366
> run = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd50ffdc0}, <No data fields>}
> #28 0x00007ffff5fe8862 in nsDocument::FinalizeFrameLoader (this=0x7fffda6eb800, aLoader=0x7fffd75b2070) at nsDocument.cpp:5254
> No locals.
> #29 0x00007ffff5ff7003 in nsFrameLoader::Destroy (this=0x7fffd75b2070) at nsFrameLoader.cpp:763
> doc = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda6eb800}, <No data fields>}
> win_private = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdc327000}, <No data fields>}
> #30 0x00007ffff6055995 in nsGenericHTMLFrameElement::DestroyContent (this=0x7fffe6fbcd00) at nsGenericHTMLElement.cpp:2912
> No locals.
> #31 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffda242b40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 2
> #32 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffdb0d5e80) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 3
> count = 6
> #33 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffdb0d5b40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 2
> #34 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd78dad40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 14
> count = 40
> #35 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd78dacc0) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 3
> #36 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd78dac40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 3
> #37 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd757a900) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 17
> #38 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd7bbcc00) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 13
> count = 13
> #39 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd7bbca40) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 2
> #40 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffd747d830) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 4
> count = 4
> #41 0x00007ffff5fff344 in nsGenericElement::DestroyContent (this=0x7fffdc8d1c00) at nsGenericElement.cpp:3495
> document = <value optimized out>
> i = 2
> count = 2
> #42 0x00007ffff5fe5b64 in nsDocument::Destroy (this=0x7fffda6eb800) at nsDocument.cpp:6989
> i = 2
> count = 2
> #43 0x00007ffff5ead835 in DocumentViewerImpl::Destroy (this=0x7fffd9f1d860) at nsDocumentViewer.cpp:1570
> No locals.
> #44 0x00007ffff6304072 in nsSHistory::EvictContentViewersInRange (this=<value optimized out>, aStart=0, aEnd=4) at nsSHistory.cpp:881
> entry = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdaa3fec0}, <No data fields>}
> viewer = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd9f1d860}, <No data fields>}
> ownerEntry = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdaa3fec0}, <No data fields>}
> temp = <value optimized out>
> i = 0
> trans = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd8033610}, <No data fields>}
> #45 0x00007ffff6304130 in nsSHistory::EvictAllContentViewers (this=0x7ffff7edd040) at nsSHistory.cpp:672
> No locals.
> #46 0x00007ffff62dc3ea in nsDocShell::Destroy (this=0x7fffda931c00) at nsDocShell.cpp:3934
> shPrivate = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda5cfb98}, <No data fields>}
> docShellParentAsItem = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d59cf8}, <No data fields>}
> suppressor = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe408a0a0}, <No data fields>}
> #47 0x00007ffff5ff6c0a in nsFrameLoader::Finalize (this=0x7fffda6c3b80) at nsFrameLoader.cpp:291
> base_win = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda931d10}, <No data fields>}
> #48 0x00007ffff5fe8a90 in nsDocument::MaybeInitializeFinalizeFrameLoaders (this=<value optimized out>) at nsDocument.cpp:5299
> i = 1
> loaders = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mAdjustAlignment = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7fffd4db1810}, <No data fields>}
> length = 1
> #49 0x00007ffff5fea7c0 in nsDocument::EndUpdate (this=0x7fffe3191800, aUpdateType=1) at nsDocument.cpp:3780
> No locals.
> #50 0x00007ffff60ff58d in nsXULDocument::EndUpdate (this=0x7ffff7edd040, aUpdateType=0) at nsXULDocument.cpp:3370
> No locals.
> #51 0x00007ffff5f5b63c in ~mozAutoDocUpdate (this=0x7fffffff70a0, __in_chrg=<value optimized out>) at ./../../content/base/src/mozAutoDocUpdate.h:66
> No locals.
> #52 0x00007ffff6002734 in nsGenericElement::doRemoveChildAt (aIndex=<value optimized out>, aNotify=1, aKid=0x7fffda9b9600, aParent=<value optimized out>, aDocument=<value optimized out>, aChildArray=<value optimized out>) at nsGenericElement.cpp:3380
> container = 0x7fffe1122ec0
> updateBatch = {mDocument = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe3191800}, <No data fields>}, mUpdateType = 1}
> subtree = {mTarget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mSubtreeOwner = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}
> #53 0x00007ffff60027aa in nsGenericElement::RemoveChildAt (this=0x7fffe1122ec0, aIndex=0, aNotify=1) at nsGenericElement.cpp:3305
> oldKid = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda9b9600}, <No data fields>}
> #54 0x00007ffff61e09d9 in nsXULElement::RemoveChildAt (this=0x7fffe1122ec0, aIndex=0, aNotify=<value optimized out>) at nsXULElement.cpp:962
> rv = 0
> listBox = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> fireSelectionHandler = 0
> newCurrentIndex = -1
> oldKid = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda9b9600}, <No data fields>}
> controlElement = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> doc = <value optimized out>
> #55 0x00007ffff5ffcca7 in nsGenericElement::doRemoveChild (aOldChild=0x7fffda9b9638, aParent=<value optimized out>, aDocument=<value optimized out>, aReturn=0x7fffffff7420) at nsGenericElement.cpp:3979
> container = 0x7fffe1122ec0
> content = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda9b9600}, <No data fields>}
> index = 0
> rv = 2152923144
> #56 0x00007ffff5d89dc1 in nsIDOMNode_RemoveChild (cx=<value optimized out>, argc=1, vp=0x7fffd53f4470) at dom_quickstubs.cpp:2934
> self = 0x7fffe1122ef8
> selfref = {ptr = 0x0}
> rv = <value optimized out>
> arg0 = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda9b9638}, <No data fields>}
> resultiface = {<AutoMarkingPtr> = {_vptr.AutoMarkingPtr = 0x7fffe3022088, mNext = 0x7ffff4f7dd53, mTLS = 0x7fff00000000}, mPtr = 0x7fffe1457acf}
> ccx = {<nsAXPCNativeCallContext> = {_vptr.nsAXPCNativeCallContext = 0x7ffff6b4e1a0}, mState = XPCCallContext::HAVE_OBJECT, mXPC = 0x7fffeabf5060, mThreadData = 0x7fffeab29dc0, mXPCContext = 0x7fffe30f44c0, mJSContext = 0x7fffe31c3c00, mContextPopRequired = 0, mDestroyJSContextInDestructor = 0, mCallerLanguage = XPCContext::LANG_JS, mPrevCallerLanguage = XPCContext::LANG_UNKNOWN, mPrevCallContext = 0x0, mOperandJSObject = 0x7fffe15a2bc0, mCurrentJSObject = 0x7fffe15a2bc0, mFlattenedJSObject = 0x7fffe15a2bc0, mWrapper = 0x7fffe15ded00, mTearOff = 0x0, mScriptableInfo = 0x7fffe129f570, mSet = 0x10fae1182200, mInterface = 0x7fffffff73b0, mMember = 0xffffffffffffffff, mName = 140736973582976, mStaticMemberIsLocal = -486399862, mArgc = 32767, mArgv = 0x7fffffff7968, mRetVal = 0xfffffffffffffffd, mReturnValueWasSet = -486399864, mMethodIndex = 57005, mCallee = 0x0, mStringWrapperData = "\000<\034\343\377\177\000\000\000<\034\343\377\177\000\000\000\000\000\000\377\177\000\000\000\"\030\341\377\177\000\000\0
> 00\"\030\341\377\177\000\000\000\000\000\000\377\177\000"}
> result = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> #57 0x00007ffff4f6f7d1 in ?? () from /usr/lib/libmozjs.so.2d
> No symbol table info available.
> #58 0x00007ffff4f75fb5 in js_Invoke () from /usr/lib/libmozjs.so.2d
> No symbol table info available.
> #59 0x00007ffff4f7630c in ?? () from /usr/lib/libmozjs.so.2d
> No symbol table info available.
> #60 0x00007ffff4f3e775 in JS_CallFunctionValue () from /usr/lib/libmozjs.so.2d
> No symbol table info available.
> #61 0x00007ffff61140cc in nsJSContext::CallEventHandler (this=0x7fffe4d989a0, aTarget=<value optimized out>, aScope=<value optimized out>, aHandler=0x7fffe6ff4440, aargv=<value optimized out>, arv=0x7fffffff7c60) at nsJSEnvironment.cpp:2107
> argv = 0x7fffd53f4038
> ok = <value optimized out>
> mark = 0x7fffd53f4028
> argc = 1
> ar = {mContext = 0x7fffe31c3c00, mSaveDepth = 0}
> rv = 0
> targetVal = 140737068876800
> tvr = {mContext = 0x7fffe31c3c00, mTvr = {down = 0x0, count = 1, u = {value = 140737488320992, object = 0x7fffffff79e0, string = 0x7fffffff79e0, xml = 0x7fffffff79e0, trace = 0x7fffffff79e0, sprop = 0x7fffffff79e0, weakRoots = 0x7fffffff79e0, compiler = 0x7fffffff79e0, script = 0x7fffffff79e0, array = 0x7fffffff79e0}}}
> target = 0x7fffe6ff4400
> rval = 22
> stack = {<nsCOMPtr_base> = {mRawPtr = 0x7fffeabf5098}, <No data fields>}
> ar = {mContext = 0x7fffda2d1770, mSaveDepth = 0}
> #62 0x00007ffff6146e2c in nsJSEventListener::HandleEvent (this=0x7fffe1430140, aEvent=0x7fffd4f6f058) at nsJSEventListener.cpp:247
> rv = 0
> iargv = {<nsCOMPtr_base> = {mRawPtr = 0x7fffda2d1760}, <No data fields>}
> eventString = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData = 0x7fffd72f1ae8, mLength = 9, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffff7af0}, mStorage = {99, 111, 109, 109, 97, 110, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15360, 58140, 32767, 0, 1, 0, 32767, 0, 57760, 63156, 32767, 0, 6, 0, 32767, 0, 20576, 60095, 32767, 0, 40384, 60082, 32767, 0, 17600, 58127, 32767, 0, 15360, 58140, 32767, 0, 0, 0, 0, 0, 1, 0, 1, 0, 56688, 63156, 32767, 0, 34816, 65535, 32767, 0}}
> atomName = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4076cf8}, <No data fields>}
> funcval = {mObject = 0x7fffe6ff4440, mContext = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4d989a0}, <No data fields>}}
> handledScriptError = <value optimized out>
> vrv = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> #63 0x00007ffff6035989 in nsEventListenerManager::HandleEventSubType (this=0x7fffe13fa980, aListenerStruct=0x7fffe13fa9c0, aListener=0x7fffe1430140, aDOMEvent=0x7fffd4f6f058, aCurrentTarget=0x7fffe138c7e0, aPhaseFlags=3612347544) at nsEventListenerManager.cpp:1098
> result = <value optimized out>
> #64 0x00007ffff6035d2e in nsEventListenerManager::HandleEvent (this=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff8250, aDOMEvent=0x7fffffff8100, aCurrentTarget=<value optimized out>, aFlags=<value optimized out>, aEventStatus=0x7fffffff8108) at nsEventListenerManager.cpp:1206
> kungFuDeathGrip = {mRawPtr = 0x7fffe1430140}
> ls = 0x7fffe13fa9c0
> useTypeInterface = 0
> useGenericInterface = <value optimized out>
> hasListener = <value optimized out>
> pusher = {mScx = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4d989a0}, <No data fields>}, mScriptIsRunning = 0}
> currentGroup = 0
> typeData = 0x7ffff6bb45d0
> dispData = 0x7ffff66633d8
> iter = {<nsAutoTObserverArray<nsListenerStruct, 2u>::ForwardIterator> = {<nsAutoTObserverArray<nsListenerStruct, 2u>::Iterator> = {<nsTObserverArray_base::Iterator_base> = {mPosition = 1, mNext = 0x0}, mArray = @0x7fffe13fa9a8}, <No data fields>}, mEnd = {<nsAutoTObserverArray<nsListenerStruct, 2u>::Iterator> = {<nsTObserverArray_base::Iterator_base> = {mPosition = 1, mNext = 0x7fffffff7f40}, mArray = @0x7fffe13fa9a8}, <No data fields>}}
> #65 0x00007ffff604dd72 in nsEventTargetChainItem::HandleEvent (this=0x7fffd54e7380, aVisitor=..., aFlags=6, aMayHaveNewListenerManagers=-516372512) at nsEventDispatcher.cpp:236
> currentTarget = <value optimized out>
> #66 0x00007ffff604dea7 in nsEventTargetChainItem::HandleEventTargetChain (this=<value optimized out>, aVisitor=..., aFlags=6, aCallback=0x0, aMayHaveNewListenerManagers=1) at nsEventDispatcher.cpp:300
> createdELMs = 3934
> firstTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> item = 0x7fffd54e7380
> #67 0x00007ffff604e366 in nsEventDispatcher::Dispatch (aTarget=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff8250, aDOMEvent=0x0, aEventStatus=0x7fffffff833c, aCallback=<value optimized out>) at nsEventDispatcher.cpp:514
> postVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffe31c6000, mEvent = 0x7fffffff8250, mDOMEvent = 0x7fffd4f6f058, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}, <No data fields>}
> t = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> topEtci = 0x7fffd54e78c8
> rv = <value optimized out>
> targetEtci = <value optimized out>
> status = <value optimized out>
> target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> kungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe31c6000}, <No data fields>}
> preVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffe31c6000, mEvent = 0x7fffffff8250, mDOMEvent = 0x0, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe31c3800}, <No data fields>}}, mCanHandle = 1 '\001', mForceContentDispatch = 1 '\001', mRelatedTargetIsInAnon = 0 '\000', mWantsWillHandleEvent = 0 '\000', mParentTarget = 0x0, mEventTargetAtParent = 0x0}
> #68 0x00007ffff61e27c0 in nsXULElement::PreHandleEvent (this=<value optimized out>, aVisitor=...) at nsXULElement.cpp:1611
> event = {<nsInputEvent> = {<nsGUIEvent> = {<nsEvent> = {eventStructType = 32 ' ', message = 3000, refPoint = {x = 0, y = 0}, time = 0, flags = 2055, userType = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}, currentTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}, originalTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}}, widget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, nativeMsg = 0x0}, isShift = 0, isControl = 1, isAlt = 0, isMeta = 0}, sourceEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4f6efc8}, <No data fields>}}
> nsevent = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
> status = nsEventStatus_eIgnore
> domDoc = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe3191910}, <No data fields>}
> commandElt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c818}, <No data fields>}
> commandContent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> command = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData = 0x7fffffff81d0, mLength = 9, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffff81d0}, mStorage = {99, 109, 100, 95, 99, 108, 111, 115, 101, 0, 32767, 0, 30307, 62995, 32767, 0, 1040, 59138, 32767, 0, 60526, 62933, 32767, 0, 47537, 63057, 32767, 0, 24576, 60089, 32767, 0, 47537, 63057, 32767, 0, 14136, 54443, 32767, 0, 28912, 54459, 32767, 0, 15843, 62980, 32767, 0, 28912, 54459, 32767, 0, 33416, 65535, 32767, 0, 14416, 57695, 32767, 0, 16444, 62980, 8372, 0}}
> tag = <value optimized out>
> #69 0x00007ffff604db74 in nsEventTargetChainItem::PreHandleEvent (this=0x7fffd54e7348, aVisitor=...) at nsEventDispatcher.cpp:204
> rv = 0
> #70 0x00007ffff604e22d in nsEventDispatcher::Dispatch (aTarget=<value optimized out>, aPresContext=0x7fffe31c6000, aEvent=0x7fffffff84a0, aDOMEvent=0x0, aEventStatus=0x7fffffff851c, aCallback=<value optimized out>) at nsEventDispatcher.cpp:469
> rv = 0
> targetEtci = <value optimized out>
> status = <value optimized out>
> target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}
> kungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe31c6000}, <No data fields>}
> preVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffe31c6000, mEvent = 0x7fffffff84a0, mDOMEvent = 0x7fffd4f6efc8, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}, mCanHandle = 0 '\000', mForceContentDispatch = 1 '\001', mRelatedTargetIsInAnon = 0 '\000', mWantsWillHandleEvent = 0 '\000', mParentTarget = 0x0, mEventTargetAtParent = 0x0}
> #71 0x00007ffff60efbe2 in nsXBLPrototypeHandler::DispatchXULKeyCommand (this=<value optimized out>, aEvent=0x7fffd4bb70d0) at nsXBLPrototypeHandler.cpp:541
> handlerElement = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}
> status = nsEventStatus_eIgnore
> event = {<nsInputEvent> = {<nsGUIEvent> = {<nsEvent> = {eventStructType = 32 ' ', message = 3000, refPoint = {x = 0, y = 0}, time = 0, flags = 2049, userType = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}, currentTarget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, originalTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}}, widget = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, nativeMsg = 0x0}, isShift = 0, isControl = 1, isAlt = 0, isMeta = 0}, sourceEvent = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}
> keyEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb70d0}, <No data fields>}
> pc = 0x0
> doc = <value optimized out>
> #72 0x00007ffff60efd29 in nsXBLPrototypeHandler::ExecuteHandler (this=0x7fffde258500, aTarget=0x7fffe138c7e0, aEvent=0x7fffd4bb70d0) at nsXBLPrototypeHandler.cpp:257
> rv = <value optimized out>
> str = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData = 0x0, mLength = 4132608302, mFlags = 32767}, <No data fields>}, mFixedCapacity = 4294937008, mFixedBuf = 0x900000000}, mStorage = {0, 0, 0, 0, 55641, 58055, 0, 0, 55641, 58055, 32767, 0, 34592, 65535, 32767, 0, 9, 0, 0, 0, 39310, 63058, 32767, 0, 55632, 58055, 32767, 0, 34592, 65535, 32767, 0, 9, 0, 0, 0, 42062, 63058, 32767, 0, 16464, 54591, 32767, 0, 35216, 65535, 32767, 0, 34400, 65535, 32767, 0, 43547, 63058, 32767, 0, 0, 0, 0, 0, 35216, 65535, 32767, 0}}
> boundGlobal = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff8990}, <No data fields>}
> window = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff87d8}, <No data fields>}
> scriptTarget = <value optimized out>
> winRoot = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff87c0}, <No data fields>}
> boundContext = <value optimized out>
> handler = {mObject = 0x0, mContext = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff87a0}, <No data fields>}}
> eventListener = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> jsListener = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff8788}, <No data fields>}
> isXULKey = 1
> onEvent = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData = 0x7fffffff8870, mLength = 4294936706, mFlags = 32767}, <No data fields>}, mFixedCapacity = 4294936706, mFixedBuf = 0x7fffffff8850}, mStorage = {34928, 65535, 32767, 0, 34946, 65535, 32767, 0, 34928, 65535, 32767, 0, 39900, 63058, 32767, 0, 34624, 65535, 32767, 0, 34524, 65535, 32767, 0, 0, 0, 0, 0, 38461, 63058, 32767, 0, 9, 0, 0, 0, 57643, 63054, 32767, 0, 26808, 58645, 32767, 0, 34696, 65535, 32767, 0, 34696, 65535, 32767, 0, 24719, 63054, 32767, 0, 41392, 63063, 32767, 0, 41392, 63063, 32767, 0}}
> isXBLCommand = 0
> onEventAtom = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffff8a70}, <No data fields>}
> scope = <value optimized out>
> #73 0x00007ffff60ede88 in nsXBLWindowKeyHandler::WalkHandlersAndExecute (this=0x7fffe142f820, aKeyEvent=<value optimized out>, aEventType=<value optimized out>, aHandler=0x7fffde258500, aCharCode=<value optimized out>, aIgnoreShiftKey=<value optimized out>) at nsXBLWindowKeyHandler.cpp:587
> stopped = <value optimized out>
> elt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156c40}, <No data fields>}
> commandElt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c818}, <No data fields>}
> piTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe138c7e0}, <No data fields>}
> el = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe51568b8}, <No data fields>}
> element = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe51568b8}, <No data fields>}
> currHandler = 0x7fffde258500
> rv = <value optimized out>
> privateEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb7100}, <No data fields>}
> #74 0x00007ffff60edfc9 in nsXBLWindowKeyHandler::WalkHandlersInternal (this=0x7fffe142f820, aKeyEvent=0x7fffd4bb70d0, aEventType=0x7fffe4076080, aHandler=0x7fffde2587c0) at nsXBLWindowKeyHandler.cpp:503
> key = @0x0
> i = <value optimized out>
> accessKeys = {<nsTArray<nsShortcutCandidate>> = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mAdjustAlignment = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7fffffff8ae8}, <No data fields>}, {mAutoBuf = "\001\000\000\000\n\000\000\200w\000\000\000\000\000\000\000v\357\035\366\377\177", '\000' <repeats 18 times>, "@\213\377\377\377\177\000\000x\253\a\344\377\177\000\000 \370B\341\377\177\000\000\200`\a\344\377\177\000\000\000\000\000\000\000\000\000\000\260\002\036\366\377\177\000", dummy = 9223372079804448769}}
> #75 0x00007ffff60eeba8 in nsXBLWindowKeyHandler::WalkHandlers (this=0x7fffe142f820, aKeyEvent=0x7fffd4bb70d0, aEventType=0x7fffe4076080) at nsXBLWindowKeyHandler.cpp:361
> evt = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb70e0}, <No data fields>}
> rv = 0
> content = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe5156880}, <No data fields>}
> prevent = 0
> domNSEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb70f8}, <No data fields>}
> trustedEvent = 1
> isEditor = <value optimized out>
> el = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe51568b8}, <No data fields>}
> #76 0x00007ffff60eebf8 in nsXBLWindowKeyHandler::KeyPress (this=0x7fffe142f820, aEvent=<value optimized out>) at nsXBLWindowKeyHandler.cpp:419
> keyEvent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4bb70d0}, <No data fields>}
> #77 0x00007ffff6035cdb in DispatchToInterface (this=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff92b0, aDOMEvent=0x7fffffff8ef0, aCurrentTarget=<value optimized out>, aFlags=<value optimized out>, aEventStatus=0x7fffffff8ef8) at nsEventListenerManager.cpp:184
> ifaceListener = 0x7fffe142f820
> #78 nsEventListenerManager::HandleEvent (this=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff92b0, aDOMEvent=0x7fffffff8ef0, aCurrentTarget=<value optimized out>, aFlags=<value optimized out>, aEventStatus=0x7fffffff8ef8) at nsEventListenerManager.cpp:1202
> kungFuDeathGrip = {mRawPtr = 0x7fffe142f820}
> ls = <value optimized out>
> useTypeInterface = <value optimized out>
> useGenericInterface = <value optimized out>
> hasListener = <value optimized out>
> pusher = {mScx = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mScriptIsRunning = 0}
> currentGroup = 512
> typeData = 0x7ffff6bb4528
> dispData = 0x7ffff66630d0
> iter = {<nsAutoTObserverArray<nsListenerStruct, 2u>::ForwardIterator> = {<nsAutoTObserverArray<nsListenerStruct, 2u>::Iterator> = {<nsTObserverArray_base::Iterator_base> = {mPosition = 2, mNext = 0x0}, mArray = @0x7fffe32b8a48}, <No data fields>}, mEnd = {<nsAutoTObserverArray<nsListenerStruct, 2u>::Iterator> = {<nsTObserverArray_base::Iterator_base> = {mPosition = 8, mNext = 0x7fffffff8cc0}, mArray = @0x7fffe32b8a48}, <No data fields>}}
> #79 0x00007ffff604dd72 in nsEventTargetChainItem::HandleEvent (this=0x7fffd54e72a0, aVisitor=..., aFlags=514, aMayHaveNewListenerManagers=0) at nsEventDispatcher.cpp:236
> currentTarget = <value optimized out>
> #80 0x00007ffff604df49 in nsEventTargetChainItem::HandleEventTargetChain (this=<value optimized out>, aVisitor=..., aFlags=518, aCallback=0x7fffffff8f90, aMayHaveNewListenerManagers=-1) at nsEventDispatcher.cpp:324
> createdELMs = 3934
> firstTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}
> item = 0x7fffd54e72a0
> #81 0x00007ffff604dfd5 in nsEventTargetChainItem::HandleEventTargetChain (this=<value optimized out>, aVisitor=..., aFlags=6, aCallback=0x7fffffff8f90, aMayHaveNewListenerManagers=<value optimized out>) at nsEventDispatcher.cpp:354
> createdELMs = 3934
> firstTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}
> item = 0x0
> #82 0x00007ffff604e366 in nsEventDispatcher::Dispatch (aTarget=<value optimized out>, aPresContext=<value optimized out>, aEvent=0x7fffffff92b0, aDOMEvent=0x0, aEventStatus=0x7fffffff90ec, aCallback=<value optimized out>) at nsEventDispatcher.cpp:514
> postVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffd766b800, mEvent = 0x7fffffff92b0, mDOMEvent = 0x7fffd4bb70f0, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}}, <No data fields>}
> t = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}
> topEtci = 0x7fffd54e7310
> rv = <value optimized out>
> targetEtci = <value optimized out>
> status = <value optimized out>
> target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}
> kungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd766b800}, <No data fields>}
> preVisitor = {<nsEventChainVisitor> = {mPresContext = 0x7fffd766b800, mEvent = 0x7fffffff92b0, mDOMEvent = 0x0, mEventStatus = nsEventStatus_eIgnore, mItemFlags = 0, mItemData = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe31c3800}, <No data fields>}}, mCanHandle = 1 '\001', mForceContentDispatch = 1 '\001', mRelatedTargetIsInAnon = 0 '\000', mWantsWillHandleEvent = 0 '\000', mParentTarget = 0x0, mEventTargetAtParent = 0x0}
> #83 0x00007ffff5ebe19a in PresShell::HandleEventInternal (this=0x7fffd4715800, aEvent=0x7fffffff92b0, aView=0x7fffda204780, aStatus=0x7fffffff90ec) at nsPresShell.cpp:6323
> eventCB = {<nsDispatchingCallback> = {_vptr.nsDispatchingCallback = 0x7ffff6b78580}, mPresShell = {mRawPtr = 0x7fffd4715800}}
> weakView = {mPrev = 0x0, mView = 0x0}
> isHandlingUserInput = 1
> manager = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd9f83990}, <No data fields>}
> rv = 0
> #84 0x00007ffff5ebf150 in PresShell::HandleEvent (this=0x7fffd4715800, aView=0x7fffda204780, aEvent=0x7fffffff92b0, aEventStatus=0x7fffffff90ec) at nsPresShell.cpp:6123
> esm = 0x7fffd9f83990
> widgetHandlingEvent = <value optimized out>
> frame = 0x7fffd53469e0
> dispatchUsingCoordinates = <value optimized out>
> rv = 0
> #85 0x00007ffff610abc0 in nsViewManager::HandleEvent (this=<value optimized out>, aView=0x0, aPoint=<value optimized out>, aEvent=0x7fffffff92b0, aCaptured=-1) at nsViewManager.cpp:1400
> obs = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd47158d8}, <No data fields>}
> status = nsEventStatus_eIgnore
> #86 0x00007ffff610cdde in nsViewManager::DispatchEvent (this=0x7fffd4f76ce0, aEvent=0x7fffffff92b0, aStatus=0x7fffffff91dc) at nsViewManager.cpp:1359
> p2a = 60
> baseView = <value optimized out>
> view = 0x7fffda204780
> capturedEvent = 0
> #87 0x00007ffff6107df3 in HandleEvent (aEvent=0x7fffffff92b0) at nsView.cpp:168
> vm = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd4f76ce0}, <No data fields>}
> result = nsEventStatus_eIgnore
> #88 0x00007ffff644e849 in nsWindow::DispatchEvent (this=0x7fffd73a1700, aEvent=<value optimized out>, aStatus=@0x1) at nsWindow.cpp:577
> No locals.
> #89 0x00007ffff6458950 in nsWindow::OnKeyPressEvent (this=0x7fffd73a1700, aWidget=<value optimized out>, aEvent=0x7fffd4b6a320) at nsWindow.cpp:3305
> status = nsEventStatus_eIgnore
> isKeyDownCancelled = 1
> kungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd73a1700}, <No data fields>}
> event = {<nsInputEvent> = {<nsGUIEvent> = {<nsEvent> = {eventStructType = 9 '\t', message = 131, refPoint = {x = 0, y = 0}, time = 36945185, flags = 2067, userType = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, target = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}, currentTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe3191800}, <No data fields>}, originalTarget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd636bfc0}, <No data fields>}}, widget = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd73a1700}, <No data fields>}, nativeMsg = 0x7fffd4b6a320}, isShift = 0, isControl = 1, isAlt = 0, isMeta = 0}, keyCode = 0, charCode = 119, alternativeCharCodes = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mAdjustAlignment = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7fffd7af6b60}, <No data fields>}, isChar = 0}
> #90 0x00007ffff64589bb in key_press_event_cb (widget=0x7fffe4d69b00, event=0x7fffd4b6a320) at nsWindow.cpp:5696
> window = <value optimized out>
> focusWindow = {mRawPtr = 0x7fffd73a1700}
> #91 0x00007ffff1d9b9e3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #92 0x00007ffff29f902e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #93 0x00007ffff2a0de0a in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #94 0x00007ffff2a0f2da in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #95 0x00007ffff2a0fcc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #96 0x00007ffff1ec9b3f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #97 0x00007ffff1edebfd in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #98 0x00007ffff1ee40cb in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #99 0x00007ffff1d9b9e3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #100 0x00007ffff29f902e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #101 0x00007ffff2a0db1f in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #102 0x00007ffff2a0f2da in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #103 0x00007ffff2a0fcc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #104 0x00007ffff1ec9b3f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #105 0x00007ffff1d9273d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #106 0x00007ffff1d9385b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #107 0x00007ffff17c685c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #108 0x00007ffff275ad00 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #109 0x00007ffff275eb28 in ?? () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #110 0x00007ffff275ed0c in g_main_context_iteration () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #111 0x00007ffff646c287 in nsBaseAppShell::DoProcessNextNativeEvent (this=0x7ffff7edd040, mayWait=0) at nsBaseAppShell.cpp:151
> prevVal = nsBaseAppShell::eEventloopNone
> result = 0
> #112 0x00007ffff646c3e5 in nsBaseAppShell::OnProcessNextEvent (this=0x7fffeabec580, thr=0x7ffff6de1940, mayWait=1, recursionDepth=<value optimized out>) at nsBaseAppShell.cpp:296
> start = 11244441
> limit = 20
> oldBlockedWait = 0x0
> needEvent = 1
> #113 0x00007ffff65129a9 in nsThread::ProcessNextEvent (this=0x7ffff6de1940, mayWait=1, result=0x7fffffff9fec) at nsThread.cpp:508
> notifyGlobalObserver = 1
> obs = {<nsCOMPtr_base> = {mRawPtr = 0x7fffeabec588}, <No data fields>}
> event = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd72f1ae0}, <No data fields>}
> rv = 2147549183
> #114 0x00007ffff64e8b6d in NS_ProcessNextEvent_P (thread=0x7ffff7edd040, mayWait=0) at nsThreadUtils.cpp:250
> val = 1
> #115 0x00007ffff646c4d1 in nsBaseAppShell::Run (this=0x7fffeabec580) at nsBaseAppShell.cpp:170
> thread = 0x7ffff6de1940
> #116 0x00007ffff63447c4 in nsAppStartup::Run (this=0x7fffeabeeac0) at nsAppStartup.cpp:193
> rv = <value optimized out>
> #117 0x00007ffff5d353a8 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>) at nsAppRunner.cpp:3331
> remoteService = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe301bda0}, <No data fields>}
> appStartup = {<nsCOMPtr_base> = {mRawPtr = 0x7fffeabeeac0}, <No data fields>}
> shuttingDown = 0
> workingDir = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe405e0c0}, <No data fields>}
> cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe402bb80}, <No data fields>}
> xpcom = {mServiceManager = 0x7fffeab69168}
> desktopStartupIDEnv = <value optimized out>
> updRoot = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d66240}, <No data fields>}
> persistent = 1
> profLD = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d68ac0}, <No data fields>}
> dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = {_vptr.nsISupports = 0x7ffff6b4cec0}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports = 0x7ffff6b4cf08}, <No data fields>}, mAppProvider = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d66300}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d66240}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d68a00}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d68ac0}, <No data fields>}, mProfileNotified = 1 '\001', mExtensionsLoaded = 1 '\001', mAppBundleDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}, mExtensionDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}}
>
> desktopStartupIDPtr = <value optimized out>
> nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d7b610}, <No data fields>}
> startOffline = <value optimized out>
> profileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffeab28aa8 "default", mLength = 7, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffa230 ""}, mStorage = "\000\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000(\321\366\377\177\000\000p\251\377\367\377\177\000\000:\210\336\367\377\177\000\000\000\000\000\000\000\000\000\000H\n\376\367\377\177\000"}
> upgraded = -23264
> versionOK = <value optimized out>
> appInitiatedRestart = <value optimized out>
> desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffffffa290 "", mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffa290 ""}, mStorage = "\000\243\377\377\377\177\000\000\020\243\377\377\001\000\000\000\364a\016\354\000\000\000\000\241c\215\365\377\177\000\000\207\360\226|", '\000' <repeats 12 times>, "Ȭ\377\367\377\177\000\000@\243\377\377\377\177\000"}
> display_name = <value optimized out>
> xremotearg = <value optimized out>
> canRun = 1
> profileLock = {<nsCOMPtr_base> = {mRawPtr = 0x7fffeab3c510}, <No data fields>}
> profD = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d68a00}, <No data fields>}
> version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffffffa1d0 "3.5.8_20100202075325/20100221075138", mLength = 35, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffa1d0 "3.5.8_20100202075325/20100221075138"}, mStorage = "3.5.8_20100202075325/20100221075138\000\377\177\000\000\200u\325\366\377\177\000\000\000\000\000\000\000\000\000\000x\243\377\377\377\177\000"}
> needsRestart = 0
> display = 0x7ffff6dae190
> osABI = {<nsCString> = {<nsACString_internal> = {mData = 0x7ffff6574df4 "Linux_x86_64-gcc3", mLength = 17, mFlags = 1}, <No data fields>}, <No data fields>}
> rv = 0
> gtkModules = <value optimized out>
> appData = {<nsXREAppData> = {size = 112, directory = 0x7ffff6d66240, vendor = 0x7ffff6d690c0 "Mozilla", name = 0x7ffff6d35100 "Iceweasel", version = 0x7ffff6d690c8 "3.5.8", buildID = 0x7ffff6d35110 "20100202075325", ID = 0x7ffff6d025b0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright = 0x7ffff6d025e0 "Copyright (c) 1998 - 2010 mozilla.org", flags = 6, xreDirectory = 0x7ffff6d66300, minVersion = 0x7ffff6d690d0 "1.9.1", maxVersion = 0x7ffff6d690d8 "1.9.1.*", crashReporterURL = 0x7ffff6d02610 "https://crash-reports.mozilla.com/submit", profile = 0x7ffff6d35120 "mozilla/firefox"}, <No data fields>}
> localIniFile = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d663c0}, <No data fields>}
> parser = {mSections = {<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> = {<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = {mTable = {ops = 0x7ffff6ce99c0, data = 0x0, hashShift = 28, maxAlphaFrac = 192 '\300', minAlphaFrac = 64 '@', entrySize = 24, entryCount = 1, removedCount = 0, generation = 0, entryStore = 0x7ffff6d0a480 ""}}, <No data fields>}, <No data fields>}, mFileContents = {mRawPtr = 0x7ffff6d33780 "[Build"}}
> ar = <value optimized out>
> override = 0x0
> iniFile = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d663c0}, <No data fields>}
> i = <value optimized out>
> #118 0x00000000004024df in ?? ()
> No symbol table info available.
> #119 0x00007ffff7372c4d in __libc_start_main () from /lib/libc.so.6
> No symbol table info available.
> #120 0x0000000000401d89 in ?? ()
> No symbol table info available.
> #121 0x00007fffffffe948 in ?? ()
> No symbol table info available.
> #122 0x000000000000001c in ?? ()
> No symbol table info available.
> #123 0x0000000000000003 in ?? ()
> No symbol table info available.
> #124 0x00007fffffffebe9 in ?? ()
> No symbol table info available.
> #125 0x0000000000000000 in ?? ()
> No symbol table info available.
If there is there a clean way of redirecting output of "bt full" into
a file, it should be documented in /usr/share/bugs/iceweasel/presubj.
I have been using Debian for close to a decade now, and have not
really used gdb so far.
--
Mahesh T. Pai || http://[paivakil|fizzard].blogspot.com
Half knowledge is worse than ignorance.
--Thomas B. Macaulay
More information about the pkg-mozilla-maintainers
mailing list