Trace:
#3 0xb6ed0c1a in g_return_if_fail_warning (log_domain=0xbf8697bb "trap", pretty_function=0xb7b43a17 "gtk_widget_destroy", expression=0xbf8697bb "trap")
at gmessages.c:532
#4 0xb7a5e3a7 in gtk_widget_destroy (widget=0x8625e98) at gtkwidget.c:2156
#5 0xb64b7ae0 in ~nsPluginNativeWindowGtk2 (this=0x8800778) at nsPluginNativeWindowGtk2.cpp:91
#6 0xb64b7b2c in PLUG_DeletePluginNativeWindow (aPluginNativeWindow=0xb7ee3358) at nsPluginNativeWindowGtk2.cpp:107
#7 0xb64a2287 in nsPluginHostImpl::DeletePluginNativeWindow (this=0x8779818, aPluginNativeWindow=0xbf8697bb) at nsPluginHostImpl.cpp:6529
#8 0xb602e5e8 in ~nsPluginInstanceOwner (this=0x87091d8) at nsObjectFrame.cpp:2363
#9 0xb602cc33 in nsPluginInstanceOwner::Release (this=0xb7ee3358) at nsObjectFrame.cpp:2373
#10 0xb64b27a6 in ~nsPluginInstancePeerImpl (this=0x87fa110) at nsPluginInstancePeer.cpp:78
#11 0xb64b3539 in nsPluginInstancePeerImpl::Release (this=0xb7ee3358) at nsPluginInstancePeer.cpp:91
#12 0xb64a5144 in ~nsActivePlugin (this=0x8895180) at nsPluginHostImpl.cpp:413
#13 0xb64a51fd in nsActivePluginList::remove (this=0x8779848, plugin=0x8895180) at nsPluginHostImpl.cpp:532
#14 0xb64a53db in nsActivePluginList::shut (this=0x8779848) at nsPluginHostImpl.cpp:457
#15 0xb64ac2bf in nsPluginHostImpl::Destroy (this=0x8779818) at nsPluginHostImpl.cpp:3214
#16 0xb64a3ebf in nsPluginHostImpl::Observe (this=0x8779818, aSubject=0x81b51dc, aTopic=0xbf8697bb "trap", someData=0x0) at nsPluginHostImpl.cpp:6141
#17 0xb6e270c3 in nsObserverService::NotifyObservers (this=0x82742b0, aSubject=0x81b51dc, aTopic=0xb6e80935 "xpcom-shutdown", someData=0x0)
at nsObserverService.cpp:233
#18 0xb6e1f196 in NS_ShutdownXPCOM_P (servMgr=0x0) at nsXPComInit.cpp:797
#19 0xb7f3d77d in NS_ShutdownXPCOM (svcMgr=0xbf8697bb) at nsXPComStub.cpp:140
#20 0xb7f4d068 in NS_TermEmbedding () at nsEmbedAPI.cpp:215
[...]
I think I'm seeing the same problem with the totem plugin: the plugin embedded viewer crashes, and when closing the browser (shutdown), I get this:
(epiphany:24898): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
Trace: if_fail_ warning (log_domain= 0xbf8697bb "trap", pretty_ function= 0xb7b43a17 "gtk_widget_ destroy" , expression= 0xbf8697bb "trap") WindowGtk2 (this=0x8800778) at nsPluginNativeW indowGtk2. cpp:91 inNativeWindow (aPluginNativeW indow=0xb7ee335 8) at nsPluginNativeW indowGtk2. cpp:107 l::DeletePlugin NativeWindow (this=0x8779818, aPluginNativeWi ndow=0xbf8697bb ) at nsPluginHostImp l.cpp:6529 ceOwner (this=0x87091d8) at nsObjectFrame. cpp:2363 eOwner: :Release (this=0xb7ee3358) at nsObjectFrame. cpp:2373 cePeerImpl (this=0x87fa110) at nsPluginInstanc ePeer.cpp: 78 ePeerImpl: :Release (this=0xb7ee3358) at nsPluginInstanc ePeer.cpp: 91 l.cpp:413 ist::remove (this=0x8779848, plugin=0x8895180) at nsPluginHostImp l.cpp:532 ist::shut (this=0x8779848) at nsPluginHostImp l.cpp:457 l::Destroy (this=0x8779818) at nsPluginHostImp l.cpp:3214 l::Observe (this=0x8779818, aSubject=0x81b51dc, aTopic=0xbf8697bb "trap", someData=0x0) at nsPluginHostImp l.cpp:6141 ce::NotifyObser vers (this=0x82742b0, aSubject=0x81b51dc, aTopic=0xb6e80935 "xpcom-shutdown", someData=0x0) ce.cpp: 233
#3 0xb6ed0c1a in g_return_
at gmessages.c:532
#4 0xb7a5e3a7 in gtk_widget_destroy (widget=0x8625e98) at gtkwidget.c:2156
#5 0xb64b7ae0 in ~nsPluginNative
#6 0xb64b7b2c in PLUG_DeletePlug
#7 0xb64a2287 in nsPluginHostImp
#8 0xb602e5e8 in ~nsPluginInstan
#9 0xb602cc33 in nsPluginInstanc
#10 0xb64b27a6 in ~nsPluginInstan
#11 0xb64b3539 in nsPluginInstanc
#12 0xb64a5144 in ~nsActivePlugin (this=0x8895180) at nsPluginHostImp
#13 0xb64a51fd in nsActivePluginL
#14 0xb64a53db in nsActivePluginL
#15 0xb64ac2bf in nsPluginHostImp
#16 0xb64a3ebf in nsPluginHostImp
#17 0xb6e270c3 in nsObserverServi
at nsObserverServi
#18 0xb6e1f196 in NS_ShutdownXPCOM_P (servMgr=0x0) at nsXPComInit.cpp:797
#19 0xb7f3d77d in NS_ShutdownXPCOM (svcMgr=0xbf8697bb) at nsXPComStub.cpp:140
#20 0xb7f4d068 in NS_TermEmbedding () at nsEmbedAPI.cpp:215
[...]