Binary package hint: firefox-3.5
I don't exactly remember what I was doing except that I entered a url for a pdf document and firefox wanted to open adobe
and complained that it's not installed. Anyway, apport came up here on ubuntu linux 9.10 karmic and collected a hell
lot of data and sent it over.
I reopened the crash with apport-retrace and an interactive gdb session. Here is the stack trace, hope that helps.
___
Thomas
(gdb) bt
#0 0x008fe422 in __kernel_vsyscall ()
#1 0x00e8ef60 in raise () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x01195a0a in nsProfileLock::FatalSignalHandler (signo=11) at nsProfileLock.cpp:212
#3 <signal handler called>
#4 IA__g_type_check_instance_cast (type_instance=0x8ca230a, iface_type=3075053376) at /home/tom/src/glib2.0-2.22.3/gobject/gtype.c:3730
#5 0x019f0652 in gtk_xtbin_new (parent_window=0x0, f=0x0) at gtk2xtbin.c:386
#6 0x018517c8 in nsPluginNativeWindowGtk2::CreateXtWindow (this=0x9b2bac90) at nsPluginNativeWindowGtk2.cpp:238
#7 0x01851a46 in nsPluginNativeWindowGtk2::CallSetWindow (this=0x9b2bac90, aPluginInstance=...) at nsPluginNativeWindowGtk2.cpp:140
#8 0x01374907 in nsObjectFrame::CallSetWindow (this=0x9c05c440) at nsObjectFrame.cpp:999
#9 0x01374b2d in nsObjectFrame::DidReflow (this=0x9c05c440, aPresContext=0x9b258c00, aReflowState=0xbf8c4a3c, aStatus=1) at nsObjectFrame.cpp:1106
#10 0x0136e62d in nsLineLayout::ReflowFrame (this=0xbf8c4c94, aFrame=0x9c05c440, aReflowStatus=@0xbf8c4bb0, aMetrics=0x0, aPushedFrame=@0xbf8c4bac) at nsLineLayout.cpp:991
#11 0x01340490 in nsBlockFrame::ReflowInlineFrame (this=0x9c05c13c, aState=..., aLineLayout=..., aLine=..., aFrame=0x9c05c440, aLineReflowStatus=0xbf8c4c30) at nsBlockFrame.cpp:3616
#12 0x013429cd in nsBlockFrame::DoReflowInlineFrames (this=0x9c05c13c, aState=..., aLineLayout=..., aLine=..., aKeepReflowGoing=0xbf8c4e90, aLineReflowStatus=0xbf8c4d30, aAllowPullUp=1) at nsBlockFrame.cpp:3437
#13 0x01342d12 in nsBlockFrame::ReflowInlineFrames (this=0x9c05c13c, aState=..., aLine=..., aKeepReflowGoing=0xbf8c4e90) at nsBlockFrame.cpp:3284
#14 0x01342eed in nsBlockFrame::ReflowLine (this=0x9c05c13c, aState=..., aLine=..., aKeepReflowGoing=0xbf8c4e90) at nsBlockFrame.cpp:2338
#15 0x013432e3 in nsBlockFrame::ReflowDirtyLines (this=0x9c05c13c, aState=...) at nsBlockFrame.cpp:1911
#16 0x01343a04 in nsBlockFrame::Reflow (this=0x9c05c13c, aPresContext=0x9b258c00, aMetrics=..., aReflowState=..., aStatus=@0xbf8c5358) at nsBlockFrame.cpp:955
#17 0x01344559 in nsBlockReflowContext::ReflowBlock (this=0xbf8c5278, aSpace=<value optimized out>, aApplyTopMargin=1, aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=1, aLine=0x9c05c4ac, aFrameRS=..., aFrameReflowStatus=@0xbf8c5358, aState=...) at nsBlockReflowContext.cpp:310
#18 0x01340d19 in nsBlockFrame::ReflowBlockFrame (this=0x9b2c6404, aState=..., aLine=..., aKeepReflowGoing=0xbf8c54c0) at nsBlockFrame.cpp:3012
#19 0x01342e46 in nsBlockFrame::ReflowLine (this=0x9b2c6404, aState=..., aLine=..., aKeepReflowGoing=0xbf8c54c0) at nsBlockFrame.cpp:2283
#20 0x013432e3 in nsBlockFrame::ReflowDirtyLines (this=0x9b2c6404, aState=...) at nsBlockFrame.cpp:1911
#21 0x01343a04 in nsBlockFrame::Reflow (this=0x9b2c6404, aPresContext=0x9b258c00, aMetrics=..., aReflowState=..., aStatus=@0xbf8c59e0) at nsBlockFrame.cpp:955
#22 0x0134a4d4 in nsContainerFrame::ReflowChild (this=0x9b2c6898, aKidFrame=0x9b2c6404, aPresContext=0x9b258c00, aDesiredSize=..., aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbf8c59e0, aTracker=0x0) at nsContainerFrame.cpp:821
#23 0x01361b8f in CanvasFrame::Reflow (this=0x9b2c6898, aPresContext=0x9b258c00, aDesiredSize=..., aReflowState=..., aStatus=@0xbf8c59e0) at nsHTMLFrame.cpp:669
#24 0x0134a4d4 in nsContainerFrame::ReflowChild (this=0x9b2c6a0c, aKidFrame=0x9b2c6898, aPresContext=0x9b258c00, aDesiredSize=..., aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbf8c59e0, aTracker=0x0) at nsContainerFrame.cpp:821
#25 0x0135dee1 in nsHTMLScrollFrame::ReflowScrolledFrame (this=0x9b2c6a0c, aState=0xbf8c5ae4, aAssumeHScroll=0, aAssumeVScroll=0, aMetrics=0xbf8c5a34, aFirstPass=1) at nsGfxScrollFrame.cpp:528
#26 0x0135e2eb in nsHTMLScrollFrame::ReflowContents (this=0x9b2c6a0c, aState=0xbf8c5ae4, aDesiredSize=...) at nsGfxScrollFrame.cpp:622
#27 0x0135e667 in nsHTMLScrollFrame::Reflow (this=0x9b2c6a0c, aPresContext=0x9b258c00, aDesiredSize=..., aReflowState=..., aStatus=@0xbf8c5f1c) at nsGfxScrollFrame.cpp:823
#28 0x0134a4d4 in nsContainerFrame::ReflowChild (this=0x9b2c67c0, aKidFrame=0x9b2c6a0c, aPresContext=0x9b258c00, aDesiredSize=..., aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbf8c5f1c, aTracker=0x0) at nsContainerFrame.cpp:821
#29 0x013911b2 in ViewportFrame::Reflow (this=0x9b2c67c0, aPresContext=0x9b258c00, aDesiredSize=..., aReflowState=..., aStatus=@0xbf8c5f1c) at nsViewportFrame.cpp:282
#30 0x0132c05e in PresShell::DoReflow (this=0x9bc96000, target=0x9b2c67c0) at nsPresShell.cpp:6717
#31 0x01332af4 in PresShell::ResizeReflow (this=0x9bc96000, aWidth=76800, aHeight=51420) at nsPresShell.cpp:2828
#32 0x0132b7ad in PresShell::ResizeReflow (this=0x9bc96000, aView=0x9bcd0dc0, aWidth=76800, aHeight=51420) at nsPresShell.cpp:6379
#33 0x0159a5dd in nsViewManager::DoSetWindowDimensions (this=0x9b4f3a60, aWidth=76800, aHeight=51420) at nsViewManager.h:326
#34 0x01596ed6 in nsViewManager::SetWindowDimensions (this=0x9b4f3a60, aWidth=76800, aHeight=51420) at nsViewManager.cpp:373
#35 0x015995ec in nsViewManager::DispatchEvent (this=0x9b4f3a60, aEvent=0xbf8c6164, aStatus=0xbf8c6100) at nsViewManager.cpp:1052
#36 0x01594cf0 in HandleEvent (aEvent=0xbf8c6164) at nsView.cpp:168
#37 0x018f435f in nsWindow::DispatchEvent (this=0x9bcbf100, aEvent=0xbf8c6164, aStatus=@0xbf8c61a0) at nsWindow.cpp:577
#38 0x018fd925 in nsWindow::DispatchResizeEvent (this=0x9bcbf100, aRect=..., aStatus=@0xbf8c61f0) at nsWindow.cpp:536
#39 0x018fda39 in nsWindow::Resize (this=0x9bcbf100, aX=0, aY=0, aWidth=1280, aHeight=857, aRepaint=0) at nsWindow.cpp:1150
#40 0x0131889e in DocumentViewerImpl::SetBounds (this=0x9b232500, aBounds=...) at nsDocumentViewer.cpp:1863
#41 0x0176859a in nsDocShell::SetPositionAndSize (this=0xa21abc00, x=0, y=0, cx=1280, cy=857, fRepaint=0) at nsDocShell.cpp:4000
#42 0x01356283 in nsSubDocumentFrame::ReflowFinished (this=0xa3848cec) at nsFrameFrame.cpp:677
#43 0x0132b5c1 in PresShell::HandlePostedReflowCallbacks (this=0xb3687000) at nsPresShell.cpp:4762
#44 0x0132c14c in PresShell::DidDoReflow (this=0xb3687000) at nsPresShell.cpp:6655
#45 0x0132fa91 in PresShell::ProcessReflowCommands (this=0xb3687000, aInterruptible=0) at nsPresShell.cpp:6838
#46 0x0132fc71 in PresShell::DoFlushPendingNotifications (this=0xb3687000, aType=Flush_Layout, aInterruptibleReflow=0) at nsPresShell.cpp:4870
#47 0x0132fd7d in PresShell::FlushPendingNotifications (this=0xb3687000, aType=Flush_Layout) at nsPresShell.cpp:4798
#48 0x0145e021 in nsDocument::FlushPendingNotifications (this=0xb3686400, aType=Flush_Layout) at nsDocument.cpp:6376
#49 0x01422389 in nsBoxObject::GetPresShell (this=0xb4be4a30, aFlushLayout=1) at nsBoxObject.cpp:155
#50 0x014223bc in nsBoxObject::GetFrame (this=0xb4be4a30, aFlushLayout=1) at nsBoxObject.cpp:127
#51 0x01422be4 in nsBoxObject::GetOffsetRect (this=0xb4be4a30, aRect=...) at nsBoxObject.cpp:171
#52 0x01422dd4 in nsBoxObject::GetWidth (this=0xb4be4a30, aResult=0xbf8c6608) at nsBoxObject.cpp:263
#53 0x019cf94f in NS_InvokeByIndex_P () from /usr/lib/xulrunner-1.9.1.8/libxul.so
#54 0x011bc85b in XPCWrappedNative::CallMethod (ccx=..., mode=XPCWrappedNative::CALL_GETTER) at xpcwrappednative.cpp:2456
#55 0x011c3bef in XPCWrappedNative::GetAttribute (cx=0xb4ed6800, obj=0xb48f1a00, argc=0, argv=0x9b6e9448, vp=0xbf8c690c) at xpcprivate.h:2318
#56 XPC_WN_GetterSetter (cx=0xb4ed6800, obj=0xb48f1a00, argc=0, argv=0x9b6e9448, vp=0xbf8c690c) at xpcwrappednativejsops.cpp:1622
#57 0x007241f7 in js_Invoke (cx=0xb4ed6800, argc=0, vp=0x9b6e9440, flags=2) at jsinterp.cpp:1386
#58 0x0072453c in js_InternalInvoke (cx=0xb4ed6800, obj=0xb48f1a00, fval=-1359164448, flags=0, argc=0, argv=0x0, rval=0xbf8c6c78) at jsinterp.cpp:1447
#59 0x00724671 in js_InternalGetOrSet (cx=0xb4ed6800, obj=0xb48f1a00, id=-1253631268, fval=-1359164448, mode=JSACC_READ, argc=0, argv=0x0, rval=0xbf8c6c78) at jsinterp.cpp:1510
#60 0x0072c3c1 in js_GetSprop (cx=0xb4ed6800, obj=0xb48f1a00, pobj=0xafb2dda0, sprop=0xaefda210, vp=0xbf8c6c78) at jsscope.h:367
#61 js_NativeGet (cx=0xb4ed6800, obj=0xb48f1a00, pobj=0xafb2dda0, sprop=0xaefda210, vp=0xbf8c6c78) at jsobj.cpp:4167
#62 0x0071e126 in js_Interpret (cx=0xb4ed6800) at jsinterp.cpp:4436
#63 0x0072420a in js_Invoke (cx=0xb4ed6800, argc=0, vp=0x9b6e941c, flags=0) at jsinterp.cpp:1394
#64 0x0072453c in js_InternalInvoke (cx=0xb4ed6800, obj=0xaf1c66e0, fval=-1357092128, flags=0, argc=0, argv=0x0, rval=0xbf8c70a8) at jsinterp.cpp:1447
#65 0x00724671 in js_InternalGetOrSet (cx=0xb4ed6800, obj=0xaf1c66e0, id=-1354267404, fval=-1357092128, mode=JSACC_READ, argc=0, argv=0x0, rval=0xbf8c70a8) at jsinterp.cpp:1510
#66 0x0072c3c1 in js_GetSprop (cx=0xb4ed6800, obj=0xaf1c66e0, pobj=0xaf1c6900, sprop=0xaf2f4c50, vp=0xbf8c70a8) at jsscope.h:367
#67 js_NativeGet (cx=0xb4ed6800, obj=0xaf1c66e0, pobj=0xaf1c6900, sprop=0xaf2f4c50, vp=0xbf8c70a8) at jsobj.cpp:4167
#68 0x0071e126 in js_Interpret (cx=0xb4ed6800) at jsinterp.cpp:4436
#69 0x0072420a in js_Invoke (cx=0xb4ed6800, argc=0, vp=0x9b6e9408, flags=0) at jsinterp.cpp:1394
#70 0x0072453c in js_InternalInvoke (cx=0xb4ed6800, obj=0xaf1c66e0, fval=-1357094176, flags=0, argc=0, argv=0x0, rval=0xbf8c7538) at jsinterp.cpp:1447
#71 0x00724671 in js_InternalGetOrSet (cx=0xb4ed6800, obj=0xaf1c66e0, id=-1347969780, fval=-1357094176, mode=JSACC_READ, argc=0, argv=0x0, rval=0xbf8c7538) at jsinterp.cpp:1510
#72 0x0072c3c1 in js_GetSprop (cx=0xb4ed6800, obj=0xaf1c66e0, pobj=0xaf1c6180, sprop=0xaf2f4530, vp=0xbf8c7538) at jsscope.h:367
#73 js_NativeGet (cx=0xb4ed6800, obj=0xaf1c66e0, pobj=0xaf1c6180, sprop=0xaf2f4530, vp=0xbf8c7538) at jsobj.cpp:4167
#74 0x0072d13b in js_GetPropertyHelper (cx=0xb4ed6800, obj=0xaf1c66e0, id=-1347969780, cacheResult=1, vp=0xbf8c7538) at jsobj.cpp:4333
#75 0x007148bc in js_Interpret (cx=0xb4ed6800) at jsinterp.cpp:4449
#76 0x0072420a in js_Invoke (cx=0xb4ed6800, argc=1, vp=0x9b6e93d4, flags=0) at jsinterp.cpp:1394
#77 0x0072453c in js_InternalInvoke (cx=0xb4ed6800, obj=0xaf1c66e0, fval=-1357092672, flags=0, argc=1, argv=0xbf8c79cc, rval=0xbf8c79c8) at jsinterp.cpp:1447
#78 0x00724671 in js_InternalGetOrSet (cx=0xb4ed6800, obj=0xaf1c66e0, id=-1313338892, fval=-1357092672, mode=JSACC_WRITE, argc=1, argv=0xbf8c79c8, rval=0xbf8c79c8) at jsinterp.cpp:1510
#79 0x0072bb53 in js_SetSprop (cx=0xb4ed6800, sprop=0xaf2f4b70, obj=0xb7499740, vp=0x748dc3c9) at jsscope.h:390
#80 0x0072cb7e in js_SetPropertyHelper (cx=0xb4ed6800, obj=0xaf1c66e0, id=-1313338892, cacheResult=1, vp=0xbf8c79c8) at jsobj.cpp:4512
#81 0x0071b52d in js_Interpret (cx=0xb4ed6800) at jsinterp.cpp:4789
#82 0x0072420a in js_Invoke (cx=0xb4ed6800, argc=1, vp=0x9b6e9328, flags=0) at jsinterp.cpp:1394
#83 0x0072453c in js_InternalInvoke (cx=0xb4ed6800, obj=0xaf1c66e0, fval=-1466382624, flags=0, argc=1, argv=0x9b6e9328, rval=0xbf8c7be4) at jsinterp.cpp:1447
#84 0x006e9b75 in JS_CallFunctionValue (cx=0xb4ed6800, obj=0xaf1c66e0, fval=-1466382624, argc=1, argv=0x9b6e9324, rval=0xbf8c7be4) at jsapi.cpp:5188
#85 0x015a196a in nsJSContext::CallEventHandler (this=0xb42ccb80, aTarget=0xaf1796d0, aScope=0xb42cbe40, aHandler=0xa898c6e0, aargv=0xb0957060, arv=0xbf8c7d68) at nsJSEnvironment.cpp:2107
#86 0x015d3f79 in nsJSEventListener::HandleEvent (this=0xae9aa2e0, aEvent=0xb095e820) at nsJSEventListener.cpp:247
#87 0x0157c879 in nsXBLPrototypeHandler::ExecuteHandler (this=0xaf234ac0, aTarget=0xaf1796d0, aEvent=0xb095e820) at nsXBLPrototypeHandler.cpp:341
#88 0x01579db1 in nsXBLEventHandler::HandleEvent (this=0xaf172ab0, aEvent=0xb095e820) at nsXBLEventHandler.cpp:88
#89 0x014af236 in nsEventListenerManager::HandleEventSubType (this=0xaf84c580, aListenerStruct=0xaf2defb8, aListener=0xaf172ab0, aDOMEvent=0xb095e820, aCurrentTarget=0xaf1796d0, aPhaseFlags=4) at nsEventListenerManager.cpp:1098
#90 0x014af5b6 in nsEventListenerManager::HandleEvent (this=0xaf84c580, aPresContext=0x9b258c00, aEvent=0xbf8c82f8, aDOMEvent=0xbf8c8238, aCurrentTarget=0xaf1796d0, aFlags=4, aEventStatus=0xbf8c823c) at nsEventListenerManager.cpp:1206
#91 0x014c91ab in nsEventTargetChainItem::HandleEvent (this=0x9b4fe260, aVisitor=..., aFlags=4, aMayHaveNewListenerManagers=1) at nsEventDispatcher.cpp:236
#92 0x014c9250 in nsEventTargetChainItem::HandleEventTargetChain (this=0x9b4fe380, aVisitor=..., aFlags=6, aCallback=0x0, aMayHaveNewListenerManagers=1) at nsEventDispatcher.cpp:271
#93 0x014c96d6 in nsEventDispatcher::Dispatch (aTarget=0x9b26a000, aPresContext=0x9b258c00, aEvent=0xbf8c82f8, aDOMEvent=0x0, aEventStatus=0x0, aCallback=0x0) at nsEventDispatcher.cpp:514
#94 0x014b4154 in FireFocusOrBlurEvent (aTarget=0x9b26a000, aEvent=0x748dc3c9, aContext=0x9b258c00) at nsEventStateManager.cpp:328
#95 0x014b9e26 in nsEventStateManager::PreHandleEvent (this=0x9f2fdcc0, aPresContext=0x9b258c00, aEvent=0xbf8c8730, aTargetFrame=0x9b2c67c0, aStatus=0xbf8c85ec, aView=0x9bcd0dc0) at nsEventStateManager.cpp:1128
#96 0x0132cdf2 in PresShell::HandleEventInternal (this=0x9bc96000, aEvent=0xbf8c8730, aView=0x9bcd0dc0, aStatus=0xbf8c85ec) at nsPresShell.cpp:6313
#97 0x0132dd00 in PresShell::HandleEvent (this=0x9bc96000, aView=0x9bcd0dc0, aEvent=0xbf8c8730, aEventStatus=0xbf8c85ec) at nsPresShell.cpp:6123
#98 0x01597c39 in nsViewManager::HandleEvent (this=0x9b4f3a60, aView=0x9bcd0dc0, aPoint=..., aEvent=0xbf8c8730, aCaptured=0) at nsViewManager.cpp:1400
#99 0x01599dca in nsViewManager::DispatchEvent (this=0x9b4f3a60, aEvent=0xbf8c8730, aStatus=0xbf8c86d0) at nsViewManager.cpp:1359
#100 0x01594cf0 in HandleEvent (aEvent=0xbf8c8730) at nsView.cpp:168
#101 0x018f435f in nsWindow::DispatchEvent (this=0x9bcbf100, aEvent=0xbf8c8730, aStatus=@0xbf8c8760) at nsWindow.cpp:577
#102 0x018fb6c0 in nsWindow::DispatchGotFocusEvent (this=0x9bcbf100) at nsWindow.cpp:512
#103 0x018fbdbb in nsWindow::SetFocus (this=0x9bcbf100, aRaise=1) at nsWindow.cpp:1460
#104 0x015b1060 in nsGlobalWindow::Focus (this=0xab5d4fe0) at nsGlobalWindow.cpp:4357
#105 0x019cf94f in NS_InvokeByIndex_P () from /usr/lib/xulrunner-1.9.1.8/libxul.so
#106 0x011bc85b in XPCWrappedNative::CallMethod (ccx=..., mode=XPCWrappedNative::CALL_METHOD) at xpcwrappednative.cpp:2456
#107 0x011c3cc2 in XPC_WN_CallMethod (cx=0xb4ed6800, obj=0xaf168560, argc=0, argv=0x9b6e9324, vp=0xbf8c8c5c) at xpcwrappednativejsops.cpp:1590
#108 0x007241f7 in js_Invoke (cx=0xb4ed6800, argc=0, vp=0x9b6e931c, flags=2) at jsinterp.cpp:1386
#109 0x0072453c in js_InternalInvoke (cx=0xb4ed6800, obj=0xaacd0980, fval=-1265691232, flags=0, argc=0, argv=0x9b6e9304, rval=0xbf8c8d94) at jsinterp.cpp:1447
#110 0x006e9b75 in JS_CallFunctionValue (cx=0xb4ed6800, obj=0xaacd0980, fval=-1265691232, argc=0, argv=0x9b6e9304, rval=0xbf8c8d94) at jsapi.cpp:5188
#111 0x011c73e3 in XPC_NW_FunctionWrapper (cx=0xb4ed6800, obj=0xaf168560, argc=0, argv=0x9b6e9304, rval=0xbf8c8edc) at XPCNativeWrapper.cpp:531
#112 0x007241f7 in js_Invoke (cx=0xb4ed6800, argc=0, vp=0x9b6e92fc, flags=2) at jsinterp.cpp:1386
#113 0x007145fb in js_Interpret (cx=0xb4ed6800) at jsinterp.cpp:5179
#114 0x0072420a in js_Invoke (cx=0xb4ed6800, argc=2, vp=0x9b6e91b8, flags=0) at jsinterp.cpp:1394
#115 0x007101b4 in js_fun_apply (cx=0xb4ed6800, argc=3075113696, vp=0x9b6e9180) at jsfun.cpp:2074
#116 0x0071c45a in js_Interpret (cx=0xb4ed6800) at jsinterp.cpp:5147
#117 0x0072420a in js_Invoke (cx=0xb4ed6800, argc=0, vp=0x9b6e90dc, flags=0) at jsinterp.cpp:1394
#118 0x011b8d04 in nsXPCWrappedJSClass::CallMethod (this=0xae2c35e0, wrapper=0xa87fac00, methodIndex=36, info=0xaf3d1318, nativeParams=0xbf8c9818) at xpcwrappedjsclass.cpp:1745
#119 0x011b4c61 in nsXPCWrappedJS::CallMethod (this=0x748dc3c9, methodIndex=36, info=0xaf3d1318, params=0xbf8c9818) at xpcwrappedjs.cpp:569
#120 0x019d048d in PrepareAndDispatch (methodIndex=<value optimized out>, self=<value optimized out>, args=<value optimized out>) at xptcstubs_gcc_x86_unix.cpp:95
#121 0x018e1a97 in nsAutoCompleteController::EnterMatch (this=0xb75b8a60, aIsPopupSelection=0) at nsAutoCompleteController.cpp:1182
#122 0x018e21e0 in nsAutoCompleteController::HandleEnter (this=0xb75b8a60, aIsPopupSelection=0, _retval=0xbf8c9c04) at nsAutoCompleteController.cpp:313
#123 0x019cf94f in NS_InvokeByIndex_P () from /usr/lib/xulrunner-1.9.1.8/libxul.so
#124 0x011bc85b in XPCWrappedNative::CallMethod (ccx=..., mode=XPCWrappedNative::CALL_METHOD) at xpcwrappednative.cpp:2456
#125 0x011c3cc2 in XPC_WN_CallMethod (cx=0xb4ed6800, obj=0xb75a4c20, argc=1, argv=0x9b6e90c4, vp=0xbf8c9ef8) at xpcwrappednativejsops.cpp:1590
#126 0x007241f7 in js_Invoke (cx=0xb4ed6800, argc=1, vp=0x9b6e90bc, flags=2) at jsinterp.cpp:1386
#127 0x007145fb in js_Interpret (cx=0xb4ed6800) at jsinterp.cpp:5179
#128 0x0072420a in js_Invoke (cx=0xb4ed6800, argc=1, vp=0x9b6e9024, flags=0) at jsinterp.cpp:1394
#129 0x0072453c in js_InternalInvoke (cx=0xb4ed6800, obj=0xb755f9e0, fval=-1466490624, flags=0, argc=1, argv=0x9b6e9024, rval=0xbf8ca370) at jsinterp.cpp:1447
#130 0x006e9b75 in JS_CallFunctionValue (cx=0xb4ed6800, obj=0xb755f9e0, fval=-1466490624, argc=1, argv=0x9b6e9020, rval=0xbf8ca370) at jsapi.cpp:5188
#131 0x015a196a in nsJSContext::CallEventHandler (this=0xb42ccb80, aTarget=0xb00afb20, aScope=0xb42cbe40, aHandler=0xa8972100, aargv=0xb091f840, arv=0xbf8ca4f4) at nsJSEnvironment.cpp:2107
#132 0x015d3f79 in nsJSEventListener::HandleEvent (this=0xae991e00, aEvent=0xb0433280) at nsJSEventListener.cpp:247
#133 0x0157c879 in nsXBLPrototypeHandler::ExecuteHandler (this=0xaf47d180, aTarget=0xb00afb20, aEvent=0xb0433280) at nsXBLPrototypeHandler.cpp:341
#134 0x01579b93 in nsXBLKeyEventHandler::ExecuteMatchedHandlers (this=0xb756bd40, aKeyEvent=0xb0433280, aCharCode=0, aIgnoreShiftKey=0) at nsXBLEventHandler.cpp:147
#135 0x01579c9d in nsXBLKeyEventHandler::HandleEvent (this=0xb756bd40, aEvent=0xb0433290) at nsXBLEventHandler.cpp:176
#136 0x014af236 in nsEventListenerManager::HandleEventSubType (this=0xb00b07c0, aListenerStruct=0xaefee528, aListener=0xb756bd40, aDOMEvent=0xb0433290, aCurrentTarget=0xb00afb20, aPhaseFlags=4) at nsEventListenerManager.cpp:1098
#137 0x014af5b6 in nsEventListenerManager::HandleEvent (this=0xb00b07c0, aPresContext=0xb3686c00, aEvent=0xbf8cad60, aDOMEvent=0xbf8caa64, aCurrentTarget=0xb00afb20, aFlags=4, aEventStatus=0xbf8caa68) at nsEventListenerManager.cpp:1206
#138 0x014c91ab in nsEventTargetChainItem::HandleEvent (this=0x9b4fe080, aVisitor=..., aFlags=4, aMayHaveNewListenerManagers=1) at nsEventDispatcher.cpp:236
#139 0x014c9250 in nsEventTargetChainItem::HandleEventTargetChain (this=0x9b4fe160, aVisitor=..., aFlags=6, aCallback=0xbf8caae4, aMayHaveNewListenerManagers=1) at nsEventDispatcher.cpp:271
#140 0x014c96d6 in nsEventDispatcher::Dispatch (aTarget=0xb7531710, aPresContext=0xb3686c00, aEvent=0xbf8cad60, aDOMEvent=0x0, aEventStatus=0xbf8cabb8, aCallback=0xbf8caae4) at nsEventDispatcher.cpp:514
#141 0x0132ce3f in PresShell::HandleEventInternal (this=0xb3687000, aEvent=0xbf8cad60, aView=0xb1c0e0a0, aStatus=0xbf8cabb8) at nsPresShell.cpp:6323
#142 0x0132dd00 in PresShell::HandleEvent (this=0xb3687000, aView=0xb1c0e0a0, aEvent=0xbf8cad60, aEventStatus=0xbf8cabb8) at nsPresShell.cpp:6123
#143 0x01597c39 in nsViewManager::HandleEvent (this=0xb1c0e040, aView=0xb1c0e0a0, aPoint=..., aEvent=0xbf8cad60, aCaptured=0) at nsViewManager.cpp:1400
#144 0x01599dca in nsViewManager::DispatchEvent (this=0xb1c0e040, aEvent=0xbf8cad60, aStatus=0xbf8cac9c) at nsViewManager.cpp:1359
#145 0x01594cf0 in HandleEvent (aEvent=0xbf8cad60) at nsView.cpp:168
#146 0x018f435f in nsWindow::DispatchEvent (this=0xb41f9e00, aEvent=0xbf8cad60, aStatus=@0xbf8cadbc) at nsWindow.cpp:577
#147 0x018febf3 in nsWindow::OnKeyPressEvent (this=0xb41f9e00, aWidget=0xb42ca3d0, aEvent=0x9be024c0) at nsWindow.cpp:3305
#148 0x018fec63 in key_press_event_cb (widget=0xb42ca3d0, event=0x9be024c0) at nsWindow.cpp:5696
#149 0x04162474 in _gtk_marshal_BOOLEAN__BOXED (closure=0xb42c6f00, return_value=0xbf8caf94, n_param_values=2, param_values=0xb0909ee0, invocation_hint=0xbf8caf80, marshal_data=0x18febf8) at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmarshalers.c:84
#150 0x007ad732 in IA__g_closure_invoke (closure=0xb42c6f00, return_value=0xbf8caf94, n_param_values=2, param_values=0xb0909ee0, invocation_hint=0xbf8caf80) at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c:767
#151 0x007c2e68 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xb42ca3d0, emission_return=0xbf8cb0dc, instance_and_params=0xb0909ee0) at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c:3247
#152 0x007c4078 in IA__g_signal_emit_valist (instance=0xb42ca3d0, signal_id=42, detail=0, var_args=0xbf8cb140 "|\261\214\277\032{:\004\b") at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c:2990
#153 0x007c4676 in IA__g_signal_emit (instance=0xb42ca3d0, signal_id=42, detail=0) at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c:3037
#154 0x0427e95e in gtk_widget_event_internal (widget=<value optimized out>, event=0x9be024c0) at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c:4767
#155 0x0429344a in IA__gtk_window_propagate_key_event (window=0xb42ad530, event=0x9be024c0) at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwindow.c:5144
#156 0x042966dc in gtk_window_key_press_event (widget=0xb42ad530, event=0x9be024c0) at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwindow.c:5174
#157 0x04162474 in _gtk_marshal_BOOLEAN__BOXED (closure=0xb74a57b0, return_value=0xbf8cb3a4, n_param_values=2, param_values=0xb0909eb0, invocation_hint=0xbf8cb390, marshal_data=0x4296690) at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmarshalers.c:84
#158 0x007abdb9 in g_type_class_meta_marshal (closure=0xb74a57b0, return_value=0xbf8cb3a4, n_param_values=2, param_values=0xb0909eb0, invocation_hint=0xbf8cb390, marshal_data=0xcc) at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c:878
#159 0x007ad732 in IA__g_closure_invoke (closure=0xb74a57b0, return_value=0xbf8cb3a4, n_param_values=2, param_values=0xb0909eb0, invocation_hint=0xbf8cb390) at /home/tom/src/glib2.0-2.22.3/gobject/gclosure.c:767
#160 0x007c2b5e in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xb42ad530, emission_return=0xbf8cb4ec, instance_and_params=0xb0909eb0) at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c:3285
#161 0x007c4078 in IA__g_signal_emit_valist (instance=0xb42ad530, signal_id=42, detail=0, var_args=0xbf8cb550 "\214\265\214\277\020") at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c:2990
#162 0x007c4676 in IA__g_signal_emit (instance=0xb42ad530, signal_id=42, detail=0) at /home/tom/src/glib2.0-2.22.3/gobject/gsignal.c:3037
#163 0x0427e95e in gtk_widget_event_internal (widget=<value optimized out>, event=0x9be024c0) at /build/buildd/gtk+2.0-2.18.3/gtk/gtkwidget.c:4767
#164 0x0415aceb in IA__gtk_propagate_event (widget=0xb42ad530, event=0x9be024c0) at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c:2391
#165 0x0415bea9 in IA__gtk_main_do_event (event=0x9be024c0) at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c:1622
#166 0x08c8b65a in gdk_event_dispatch (source=0xb7464cc0, callback=0, user_data=0x0) at /build/buildd/gtk+2.0-2.18.3/gdk/x11/gdkevents-x11.c:2369
#167 0x00845e88 in g_main_dispatch (context=0xb744e880) at /home/tom/src/glib2.0-2.22.3/glib/gmain.c:1960
#168 IA__g_main_context_dispatch (context=0xb744e880) at /home/tom/src/glib2.0-2.22.3/glib/gmain.c:2513
#169 0x00849730 in g_main_context_iterate (context=0xb744e880, block=<value optimized out>, dispatch=1, self=0xb7413940) at /home/tom/src/glib2.0-2.22.3/glib/gmain.c:2591
#170 0x00849863 in IA__g_main_context_iteration (context=0xb744e880, may_block=1) at /home/tom/src/glib2.0-2.22.3/glib/gmain.c:2654
#171 0x018ff98c in nsAppShell::ProcessNextNativeEvent (this=0xb7034150, mayWait=1) at nsAppShell.cpp:147
#172 0x01913fb8 in nsBaseAppShell::DoProcessNextNativeEvent (this=0xb7034150, mayWait=1) at nsBaseAppShell.cpp:151
#173 0x0191415c in nsBaseAppShell::OnProcessNextEvent (this=0xb7034150, thr=0xb74fa600, mayWait=1, recursionDepth=0) at nsBaseAppShell.cpp:296
#174 0x019c2fba in nsThread::ProcessNextEvent (this=0xb74fa600, mayWait=1, result=0xbf8cb89c) at nsThread.cpp:508
#175 0x0199375f in NS_ProcessNextEvent_P (thread=0xb7499740, mayWait=1) at nsThreadUtils.cpp:247
#176 0x0191426a in nsBaseAppShell::Run (this=0xb7034150) at nsBaseAppShell.cpp:170
#177 0x017dcafc in nsAppStartup::Run (this=0xb70c35b0) at nsAppStartup.cpp:193
#178 0x0119119d in XRE_main (argc=1, argv=0xbf8cff94, aAppData=0xb741d800) at nsAppRunner.cpp:3347
#179 0x0804a00f in ?? ()
#180 0x00126b56 in __libc_start_main (main=0x8049924, argc=1, ubp_av=0xbf8cff94, init=0x8058da0, fini=0x8058d90, rtld_fini=0xc24d20 <_dl_fini>, stack_end=0xbf8cff8c) at libc-start.c:220
#181 0x08049861 in ?? ()
(gdb) f
Hmm. In frame 5, gtk_xtbin_new (parent_window=0x0
If parent_window is 0, why doesn't the assert get it???