Closed
Bug 521450
Opened 15 years ago
Closed 15 years ago
Plugins: ###!!! ASSERTION: Wrong view: '!wrapper || wrapper->GetView() == this', file /home/cjones/mozilla/electrolysis/view/src/nsView.cpp, line 757
Categories
(Core :: IPC, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 520316
People
(Reporter: cjones, Unassigned)
References
Details
This happens occasionally when I close firefox-bin while a plugin process is still running. I can't reproduce it deterministically, but it happens pretty frequently. (Word of warning: the line numbers for nsView.cpp are slightly off.) #3 0x00007fbb7b7233e1 in Abort (aMsg=0x7fff84967930 "###!!! ABORT: Wrong view: '0', file /home/cjones/mozilla/electrolysis/view/src/nsView.cpp, line 760") at /home/cjones/mozilla/electrolysis/xpcom/base/nsDebugImpl.cpp:370 #4 0x00007fbb7b723943 in NS_DebugBreak_P (aSeverity=3, aStr=0x7fbb7bb0f68c "Wrong view", aExpr=0x7fbb7bb0f68a "0", aFile=0x7fbb7bb0f478 "/home/cjones/mozilla/electrolysis/view/src/nsView.cpp", aLine=760) at /home/cjones/mozilla/electrolysis/xpcom/base/nsDebugImpl.cpp:321 #5 0x00007fbb7ad85ba0 in nsIView::DetachWidgetEventHandler (this=0x1edd820, aWidget=0x1d6ffb0) at /home/cjones/mozilla/electrolysis/view/src/nsView.cpp:760 #6 0x00007fbb7a90805e in nsObjectFrame::StopPluginInternal (this=0x231c788, aDelayedStop=1) at /home/cjones/mozilla/electrolysis/layout/generic/nsObjectFrame.cpp:2197 #7 0x00007fbb7a90a8eb in nsObjectFrame::Destroy (this=0x231c788) at /home/cjones/mozilla/electrolysis/layout/generic/nsObjectFrame.cpp:617 #8 0x00007fbb7a8f8b01 in nsLineBox::DeleteLineList (aPresContext=0x1f59110, aLines=@0x2321a80) at /home/cjones/mozilla/electrolysis/layout/generic/nsLineBox.cpp:334 #9 0x00007fbb7a89b1ea in nsBlockFrame::Destroy (this=0x2321a10) at /home/cjones/mozilla/electrolysis/layout/generic/nsBlockFrame.cpp:301 #10 0x00007fbb7a8f8b01 in nsLineBox::DeleteLineList (aPresContext=0x1f59110, aLines=@0x2321540) at /home/cjones/mozilla/electrolysis/layout/generic/nsLineBox.cpp:334 #11 0x00007fbb7a89b1ea in nsBlockFrame::Destroy (this=0x23214d0) at /home/cjones/mozilla/electrolysis/layout/generic/nsBlockFrame.cpp:301 #12 0x00007fbb7a8c8ee6 in nsFrameList::DestroyFrames (this=0x234e1d0) at /home/cjones/mozilla/electrolysis/layout/generic/nsFrameList.cpp:80 #13 0x00007fbb7a89b1cc in nsBlockFrame::Destroy (this=0x234e150) at /home/cjones/mozilla/electrolysis/layout/generic/nsBlockFrame.cpp:297 #14 0x00007fbb7a8f8b01 in nsLineBox::DeleteLineList (aPresContext=0x1f59110, aLines=@0x2398a28) at /home/cjones/mozilla/electrolysis/layout/generic/nsLineBox.cpp:334 #15 0x00007fbb7a89b1ea in nsBlockFrame::Destroy (this=0x23989b8) at /home/cjones/mozilla/electrolysis/layout/generic/nsBlockFrame.cpp:301 #16 0x00007fbb7a8f8b01 in nsLineBox::DeleteLineList (aPresContext=0x1f59110, aLines=@0x23982e0) at /home/cjones/mozilla/electrolysis/layout/generic/nsLineBox.cpp:334 #17 0x00007fbb7a89b1ea in nsBlockFrame::Destroy (this=0x2398270) at /home/cjones/mozilla/electrolysis/layout/generic/nsBlockFrame.cpp:301 #18 0x00007fbb7a8c8ee6 in nsFrameList::DestroyFrames (this=0x23c1db0) at /home/cjones/mozilla/electrolysis/layout/generic/nsFrameList.cpp:80 #19 0x00007fbb7a8ab866 in nsContainerFrame::Destroy (this=0x23c1d58) at /home/cjones/mozilla/electrolysis/layout/generic/nsContainerFrame.cpp:268 #20 0x00007fbb7a8e241b in CanvasFrame::Destroy (this=0x23c1d58) at /home/cjones/mozilla/electrolysis/layout/generic/nsHTMLFrame.cpp:119 #21 0x00007fbb7a8c8ee6 in nsFrameList::DestroyFrames (this=0x23c1fb0) at /home/cjones/mozilla/electrolysis/layout/generic/nsFrameList.cpp:80 #22 0x00007fbb7a8ab866 in nsContainerFrame::Destroy (this=0x23c1f58) at /home/cjones/mozilla/electrolysis/layout/generic/nsContainerFrame.cpp:268 #23 0x00007fbb7a8dba99 in nsHTMLScrollFrame::Destroy (this=0x23c1f58) at /home/cjones/mozilla/electrolysis/layout/generic/nsGfxScrollFrame.cpp:161 #24 0x00007fbb7a8c8ee6 in nsFrameList::DestroyFrames (this=0x23c14e8) at /home/cjones/mozilla/electrolysis/layout/generic/nsFrameList.cpp:80 #25 0x00007fbb7a8ab866 in nsContainerFrame::Destroy (this=0x23c1490) at /home/cjones/mozilla/electrolysis/layout/generic/nsContainerFrame.cpp:268 #26 0x00007fbb7a945ec8 in ViewportFrame::Destroy (this=0x23c1490) at /home/cjones/mozilla/electrolysis/layout/generic/nsViewportFrame.cpp:70 #27 0x00007fbb7a83fdff in nsFrameManager::Destroy (this=0x1f56298) at /home/cjones/mozilla/electrolysis/layout/base/nsFrameManager.cpp:290 #28 0x00007fbb7a86fc63 in PresShell::Destroy (this=0x1f56260) at /home/cjones/mozilla/electrolysis/layout/base/nsPresShell.cpp:1923 #29 0x00007fbb7a82a197 in DocumentViewerImpl::DestroyPresShell (this=0x1fc19a0) at /home/cjones/mozilla/electrolysis/layout/base/nsDocumentViewer.cpp:4350 #30 0x00007fbb7a831196 in DocumentViewerImpl::Destroy (this=0x1fc19a0) at /home/cjones/mozilla/electrolysis/layout/base/nsDocumentViewer.cpp:1572 #31 0x00007fbb7b1e9b32 in nsDocShell::Destroy (this=0x1670e00) at /home/cjones/mozilla/electrolysis/docshell/base/nsDocShell.cpp:4280 #32 0x00007fbb7ab1ee34 in nsFrameLoader::Finalize (this=0x1670c20) at /home/cjones/mozilla/electrolysis/content/base/src/nsFrameLoader.cpp:335 #33 0x00007fbb7aaf9ced in nsDocument::MaybeInitializeFinalizeFrameLoaders (this=0x12d2760) at /home/cjones/mozilla/electrolysis/content/base/src/nsDocument.cpp:5271 #34 0x00007fbb7ab0c93c in nsRunnableMethod<nsDocument, void>::Run (this=0x1770560) at ../../../dist/include/nsThreadUtils.h:264 #35 0x00007fbb7aaca65c in nsContentUtils::RemoveScriptBlocker () at /home/cjones/mozilla/electrolysis/content/base/src/nsContentUtils.cpp:4473 #36 0x00007fbb7a805bad in ~nsAutoScriptBlocker (this=0x7fff8496864f) at ../../../dist/include/nsContentUtils.h:1664 #37 0x00007fbb7ad34ba6 in nsXBLBinding::UninstallAnonymousContent (aDocument=0x12d2760, aAnonParent=0x16c6fd0) at /home/cjones/mozilla/electrolysis/content/xbl/src/nsXBLBinding.cpp:402 #38 0x00007fbb7ad35012 in nsXBLBinding::ChangeDocument (this=0x16c5750, aOldDocument=0x12d2760, aNewDocument=0x0) at /home/cjones/mozilla/electrolysis/content/xbl/src/nsXBLBinding.cpp:1181 #39 0x00007fbb7ad5b167 in nsBindingManager::ChangeDocumentFor (this=0x12d35b0, aContent=0x141f940, aOldDocument=0x12d2760, aNewDocument=0x0) at /home/cjones/mozilla/electrolysis/content/xbl/src/nsBindingManager.cpp:657 #40 0x00007fbb7ab33f8c in nsGenericElement::DestroyContent (this=0x141f940) at /home/cjones/mozilla/electrolysis/content/base/src/nsGenericElement.cpp:3495 #41 0x00007fbb7afdef4a in nsXULElement::DestroyContent (this=0x141f940) at /home/cjones/mozilla/electrolysis/content/xul/content/src/nsXULElement.cpp:1582 #42 0x00007fbb7ab33ff1 in nsGenericElement::DestroyContent (this=0x141f880) at /home/cjones/mozilla/electrolysis/content/base/src/nsGenericElement.cpp:3506 #43 0x00007fbb7afdef4a in nsXULElement::DestroyContent (this=0x141f880) at /home/cjones/mozilla/electrolysis/content/xul/content/src/nsXULElement.cpp:1582 #44 0x00007fbb7ab33ff1 in nsGenericElement::DestroyContent (this=0x141ae30) at /home/cjones/mozilla/electrolysis/content/base/src/nsGenericElement.cpp:3506 #45 0x00007fbb7afdef4a in nsXULElement::DestroyContent (this=0x141ae30) at /home/cjones/mozilla/electrolysis/content/xul/content/src/nsXULElement.cpp:1582 #46 0x00007fbb7ab33ff1 in nsGenericElement::DestroyContent (this=0x13dc4c0) at /home/cjones/mozilla/electrolysis/content/base/src/nsGenericElement.cpp:3506 #47 0x00007fbb7afdef4a in nsXULElement::DestroyContent (this=0x13dc4c0) at /home/cjones/mozilla/electrolysis/content/xul/content/src/nsXULElement.cpp:1582 #48 0x00007fbb7aaf479a in nsDocument::Destroy (this=0x12d2760) at /home/cjones/mozilla/electrolysis/content/base/src/nsDocument.cpp:6955 #49 0x00007fbb7a831057 in DocumentViewerImpl::Destroy (this=0x130ea90) at /home/cjones/mozilla/electrolysis/layout/base/nsDocumentViewer.cpp:1539 #50 0x00007fbb7b1e9b32 in nsDocShell::Destroy (this=0xed82e0) at /home/cjones/mozilla/electrolysis/docshell/base/nsDocShell.cpp:4280 #51 0x00007fbb7b29886a in nsXULWindow::Destroy (this=0x11a5ce0) at /home/cjones/mozilla/electrolysis/xpfe/appshell/src/nsXULWindow.cpp:523 #52 0x00007fbb7b29e56e in nsWebShellWindow::Destroy (this=0x11a5ce0) at /home/cjones/mozilla/electrolysis/xpfe/appshell/src/nsWebShellWindow.cpp:786 #53 0x00007fbb7b29f80a in nsWebShellWindow::HandleEvent (aEvent=0x7fff84968d50) at /home/cjones/mozilla/electrolysis/xpfe/appshell/src/nsWebShellWindow.cpp:399 #54 0x00007fbb7b506504 in nsWindow::DispatchEvent (this=0x11a5ea0, aEvent=0x7fff84968d50, aStatus=@0x7fff84968d9c) at /home/cjones/mozilla/electrolysis/widget/src/gtk2/nsWindow.cpp:579 #55 0x00007fbb7b4f8969 in nsWindow::OnDeleteEvent (this=0x11a5ea0, aWidget=0xc8f4a0, aEvent=0x25dc990) at /home/cjones/mozilla/electrolysis/widget/src/gtk2/nsWindow.cpp:2431 #56 0x00007fbb7b4fa4b2 in delete_event_cb (widget=0xc8f4a0, event=0x25dc990) at /home/cjones/mozilla/electrolysis/widget/src/gtk2/nsWindow.cpp:5367 #57 0x00007fbb78bdfdf8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x11a9600, return_value=0x7fff84968fa0, n_param_values=<value optimized out>, param_values=0x1776150, invocation_hint=<value optimized out>, marshal_data=0x7fbb7b4fa458) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmarshalers.c:84 #58 0x00007fbb7715227d in IA__g_closure_invoke (closure=0x11a9600, return_value=0x7fff84968fa0, n_param_values=2, param_values=0x1776150, invocation_hint=0x7fff84968f60) at /build/buildd/glib2.0-2.20.1/gobject/gclosure.c:767 #59 0x00007fbb77167e3b in signal_emit_unlocked_R (node=0xacb460, detail=0, instance=0xc8f4a0, emission_return=0x7fff849690e0, instance_and_params=0x1776150) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3247 #60 0x00007fbb771692bd in IA__g_signal_emit_valist (instance=0xc8f4a0, signal_id=<value optimized out>, detail=0, var_args=0x7fff84969140) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:2990 #61 0x00007fbb77169953 in IA__g_signal_emit (instance=0x4844, signal_id=18500, detail=6) at /build/buildd/glib2.0-2.20.1/gobject/gsignal.c:3037 #62 0x00007fbb78ce809e in gtk_widget_event_internal (widget=0xc8f4a0, event=0x25dc990) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkwidget.c:4761 #63 0x00007fbb78bd99d9 in IA__gtk_main_do_event (event=0x25dc990) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1534 #64 0x00007fbb77f4cf3c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /build/buildd/gtk+2.0-2.16.1/gdk/x11/gdkevents-x11.c:2364 #65 0x00007fbb76cb620a in IA__g_main_context_dispatch (context=0xac7910) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814 #66 0x00007fbb76cb98e0 in g_main_context_iterate (context=0xac7910, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448 #67 0x00007fbb76cb9a7c in IA__g_main_context_iteration (context=0xac7910, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511 #68 0x00007fbb7b5089a0 in nsAppShell::ProcessNextNativeEvent (this=0xc4c1a0, mayWait=1) at /home/cjones/mozilla/electrolysis/widget/src/gtk2/nsAppShell.cpp:147 #69 0x00007fbb7b52a3b8 in nsBaseAppShell::DoProcessNextNativeEvent (this=0xc4c1a0, mayWait=1) at /home/cjones/mozilla/electrolysis/widget/src/xpwidgets/nsBaseAppShell.cpp:155 #70 0x00007fbb7b52a8c5 in nsBaseAppShell::OnProcessNextEvent (this=0xc4c1a0, thr=0xb55870, mayWait=1, recursionDepth=0) at /home/cjones/mozilla/electrolysis/widget/src/xpwidgets/nsBaseAppShell.cpp:311 #71 0x00007fbb7b71435d in nsThread::ProcessNextEvent (this=0xb55870, mayWait=1, result=0x7fff8496957c) at /home/cjones/mozilla/electrolysis/xpcom/threads/nsThread.cpp:508 #72 0x00007fbb7b6aa7c6 in NS_ProcessNextEvent_P (thread=0xb55870, mayWait=1) at nsThreadUtils.cpp:230 #73 0x00007fbb7b5ec96e in mozilla::ipc::MessagePump::Run (this=0xb4bbc0, aDelegate=0xaf7bd0) at /home/cjones/mozilla/electrolysis/ipc/glue/MessagePump.cpp:139 #74 0x00007fbb7b61ee85 in MessageLoop::RunInternal (this=0xaf7bd0) at /home/cjones/mozilla/electrolysis/ipc/chromium/src/base/message_loop.cc:211 #75 0x00007fbb7b61eea5 in MessageLoop::RunHandler (this=0xaf7bd0) at /home/cjones/mozilla/electrolysis/ipc/chromium/src/base/message_loop.cc:194 #76 0x00007fbb7b61ef06 in MessageLoop::Run (this=0xaf7bd0) at /home/cjones/mozilla/electrolysis/ipc/chromium/src/base/message_loop.cc:168 #77 0x00007fbb7b52ab1d in nsBaseAppShell::Run (this=0xc4c1a0) at /home/cjones/mozilla/electrolysis/widget/src/xpwidgets/nsBaseAppShell.cpp:174 #78 0x00007fbb7b2b91f0 in nsAppStartup::Run (this=0xdcd390) at /home/cjones/mozilla/electrolysis/toolkit/components/startup/src/nsAppStartup.cpp:182 #79 0x00007fbb7a4c10a8 in XRE_main (argc=4, argv=0x7fff8496a1a8, aAppData=0xa86690) at /home/cjones/mozilla/electrolysis/toolkit/xre/nsAppRunner.cpp:3473 #80 0x0000000000401405 in main (argc=4, argv=0x7fff8496a1a8) at /home/cjones/mozilla/electrolysis/browser/app/nsBrowserApp.cpp:156 (gdb) [PluginModuleChild] _getvalue I'd attach the stdout log, but it's not very helpful in this case.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
Reporter | ||
Comment 2•15 years ago
|
||
Oops, I'm an idiot, by reflex I thought this was OOPP-related and didn't even search for related bugs.
You need to log in
before you can comment on or make changes to this bug.
Description
•