[Swfdec] [Bug 16817] Flash opens in new window when leaving a page

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Aug 3 07:00:18 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=16817





--- Comment #14 from Daniel Gryniewicz <dang at gentoo.org>  2008-08-03 07:00:16 PST ---
Okay, I'm now getting a crash in epiphany every time I scroll a (not playing)
flash widget out of the screen.  It seems likely to be related to this.  I'll
check to see if downgrading gtk+ helps at a later point (I'm using 2.13.5), but
that's a non-trivial issue.  In the meantime, here's the backtrace.  Hopefully
it will give a hint?

#0  0x00007fd3ef22186b in raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/pt-raise.c:41
41        return INLINE_SYSCALL (tgkill, 3, pid, THREAD_GETMEM (THREAD_SELF,
tid),
(gdb) bt
#0  0x00007fd3ef22186b in raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/pt-raise.c:41
#1  0x00007fd3e61d6acd in nsProfileLock::FatalSignalHandler (signo=11) at
nsProfileLock.cpp:212
#2  <signal handler called>
#3  cairo_draw_with_xlib (cr=0x33d5400, callback=0x7fd3e2cdc424
<NativeRendering>, closure=0x7ffffaf21d80, dpy=0x0, width=425, height=355,
is_opaque=CAIRO_XLIB_DRAWING_OPAQUE, capabilities=27, 
    result=0x0) at cairo-xlib-utils.c:329
#4  0x00007fd3e2cdc534 in gfxXlibNativeRenderer::Draw (this=0x7ffffaf21a70,
dpy=0x0, ctx=0x3cd1430, width=425, height=355, flags=0, output=0x0) at
gfxXlibNativeRenderer.cpp:101
#5  0x00007fd3d978c058 in nsPluginInstanceOwner::Paint (this=0x4a90a10,
aRenderingContext=@0x2493b60, aDirtyRect=@0x7ffffaf21eb0) at
nsObjectFrame.cpp:4076
#6  0x00007fd3d978c0a4 in nsObjectFrame::PaintPlugin (this=0x3ef78b0,
aRenderingContext=@0x2493b60, aDirtyRect=@0x7ffffaf21eb0) at
nsObjectFrame.cpp:1400
#7  0x00007fd3d978c12d in PaintPlugin (aFrame=0x3ef78b0, aCtx=0x2493b60,
aDirtyRect=@0x7ffffaf21f80, aPt={x = -84795632, y = 32767}) at
nsObjectFrame.cpp:1096
#8  0x00007fd3d977bd4c in nsDisplayGeneric::Paint (this=0x48b01c8,
aBuilder=<value optimized out>, aCtx=0x2493b60, aDirtyRect=@0x7ffffaf21f80) at
../base/nsDisplayList.h:862
#9  0x00007fd3d973591c in nsDisplayList::Paint (this=<value optimized out>,
aBuilder=0x7ffffaf22010, aCtx=0x2493b60, aDirtyRect=@0x7ffffaf21f80) at
nsDisplayList.cpp:296
#10 0x00007fd3d97359aa in nsDisplayClip::Paint (this=<value optimized out>,
aBuilder=0x7ffffaf22010, aCtx=0x2493b60, aDirtyRect=<value optimized out>) at
nsDisplayList.cpp:693
#11 0x00007fd3d973591c in nsDisplayList::Paint (this=<value optimized out>,
aBuilder=0x7ffffaf22010, aCtx=0x2493b60, aDirtyRect=@0x7ffffaf225c0) at
nsDisplayList.cpp:296
#12 0x00007fd3d9744842 in nsLayoutUtils::PaintFrame
(aRenderingContext=0x2493b60, aFrame=<value optimized out>,
aDirtyRegion=@0x7ffffaf22590, aBackground=4278190080) at nsLayoutUtils.cpp:988
#13 0x00007fd3d974aa3e in PresShell::Paint (this=<value optimized out>,
aView=0x0, aRenderingContext=0x2493b60, aDirtyRegion=@0x7ffffaf22590) at
nsPresShell.cpp:5413
#14 0x00007fd3d9972eea in nsViewManager::RenderViews (this=0x29c3db0,
aView=<value optimized out>, aRC=@0x2493b60, aRegion=@0x7ffffaf226a0) at
nsViewManager.cpp:614
#15 0x00007fd3d997350b in nsViewManager::Refresh (this=0x29c3db0,
aView=0x3cc7ee0, aContext=0x2493b60, aRegion=<value optimized out>,
aUpdateFlags=1) at nsViewManager.cpp:502
#16 0x00007fd3d9973eaa in nsViewManager::DispatchEvent (this=0x29c3db0,
aEvent=0x7ffffaf22870, aStatus=0x7ffffaf2282c) at nsViewManager.cpp:1134
#17 0x00007fd3d996ed7d in HandleEvent (aEvent=0x7ffffaf22870) at nsView.cpp:168
#18 0x00007fd3dbb21a39 in nsCommonWidget::DispatchEvent (this=0x3ccb550,
aEvent=0x7ffffaf22870, aStatus=@0x0) at nsCommonWidget.cpp:158
#19 0x00007fd3dbb1d934 in nsWindow::OnExposeEvent (this=0x3ccb550,
aWidget=<value optimized out>, aEvent=0x7ffffaf22f50) at nsWindow.cpp:1763
#20 0x00007fd3dbb1df03 in expose_event_cb (widget=0x25ff8b0,
event=0x7ffffaf22f50) at nsWindow.cpp:4529
#21 0x00007fd3f0eb77ba in _gtk_marshal_BOOLEAN__BOXED (closure=0x25ff6a0,
return_value=0x7ffffaf22c40, n_param_values=<value optimized out>,
param_values=0x3a64e00, 
    invocation_hint=<value optimized out>, marshal_data=0x7fd3dbb1decf) at
gtkmarshalers.c:84
#22 0x00007fd3eedd8c34 in IA__g_closure_invoke (closure=0x25ff6a0,
return_value=0x7ffffaf22c40, n_param_values=2, param_values=0x3a64e00,
invocation_hint=0x7ffffaf22c00) at gclosure.c:767
#23 0x00007fd3eedecd40 in signal_emit_unlocked_R (node=0x1a01a00, detail=0,
instance=0x25ff8b0, emission_return=0x7ffffaf22d80,
instance_and_params=0x3a64e00) at gsignal.c:3244
#24 0x00007fd3eedee3db in IA__g_signal_emit_valist (instance=0x25ff8b0,
signal_id=<value optimized out>, detail=0, var_args=0x7ffffaf22de0) at
gsignal.c:2987
#25 0x00007fd3eedeea2d in IA__g_signal_emit (instance=0x299f010,
signal_id=4210170912, detail=0) at gsignal.c:3034
#26 0x00007fd3f0fb46fa in gtk_widget_event_internal (widget=0x25ff8b0,
event=0x7ffffaf22f50) at gtkwidget.c:4743
#27 0x00007fd3f0eb1d71 in IA__gtk_main_do_event (event=0x7ffffaf22f50) at
gtkmain.c:1529
#28 0x00007fd3f08fc1ca in gdk_window_process_updates_internal
(window=0x24cf540) at gdkwindow.c:2598
#29 0x00007fd3f08fc94a in IA__gdk_window_process_updates (window=0x24cf540,
update_children=0) at gdkwindow.c:2714
#30 0x00007fd3dbb1e787 in nsWindow::Update (this=<value optimized out>) at
nsWindow.cpp:1219
#31 0x00007fd3d9971898 in nsViewManager::UpdateWidgetsForView (this=0x29c3db0,
aView=0x7ffffaf21c20) at nsViewManager.cpp:1770
#32 0x00007fd3d99718a9 in nsViewManager::UpdateWidgetsForView (this=0x29c3db0,
aView=<value optimized out>) at nsViewManager.cpp:1776
#33 0x00007fd3d99718a9 in nsViewManager::UpdateWidgetsForView (this=0x29c3db0,
aView=<value optimized out>) at nsViewManager.cpp:1776
#34 0x00007fd3d9971ab7 in nsViewManager::ForceUpdate (this=0x4001e2a) at
nsViewManager.cpp:2005
#35 0x00007fd3d98b3178 in nsEventStateManager::DoScrollText (this=0x29c32e0,
aPresContext=0x29c2ee0, aTargetFrame=<value optimized out>,
aEvent=0x7ffffaf235f0, aNumLines=3, aScrollHorizontal=0, 
    aScrollQuantity=nsEventStateManager::eScrollByLine) at
nsEventStateManager.cpp:2254
#36 0x00007fd3d98b3693 in nsEventStateManager::PostHandleEvent (this=0x29c32e0,
aPresContext=0x29c2ee0, aEvent=0x7ffffaf235f0, aTargetFrame=0x3ccaef8,
aStatus=0x7ffffaf234dc, aView=<value optimized out>)
    at nsEventStateManager.cpp:2507
#37 0x00007fd3d9749c24 in PresShell::HandleEventInternal (this=0x29c97a0,
aEvent=0x7ffffaf235f0, aView=<value optimized out>, aStatus=0x7ffffaf234dc) at
nsPresShell.cpp:5942
#38 0x00007fd3d974a316 in PresShell::HandlePositionedEvent (this=0x29c97a0,
aView=0x29c3e40, aTargetFrame=<value optimized out>, aEvent=0x7ffffaf235f0,
aEventStatus=0x7ffffaf234dc)
    at nsPresShell.cpp:5809
#39 0x00007fd3d974a7c3 in PresShell::HandleEvent (this=0x29c97a0,
aView=0x29c3e40, aEvent=0x7ffffaf235f0, aEventStatus=0x7ffffaf234dc) at
nsPresShell.cpp:5669
#40 0x00007fd3d997219f in nsViewManager::HandleEvent (this=<value optimized
out>, aView=0x29c3e40, aPoint=<value optimized out>, aEvent=0x7ffffaf235f0,
aCaptured=425) at nsViewManager.cpp:1382
#41 0x00007fd3d9973b9c in nsViewManager::DispatchEvent (this=0x29c3db0,
aEvent=0x7ffffaf235f0, aStatus=0x7ffffaf235bc) at nsViewManager.cpp:1337
#42 0x00007fd3d996ed7d in HandleEvent (aEvent=0x7ffffaf235f0) at nsView.cpp:168
#43 0x00007fd3dbb21a39 in nsCommonWidget::DispatchEvent (this=0x3ccb550,
aEvent=0x7ffffaf235f0, aStatus=@0x0) at nsCommonWidget.cpp:158
#44 0x00007fd3dbb1c274 in nsWindow::OnScrollEvent (this=0x3ccb550,
aWidget=<value optimized out>, aEvent=0x32a9d50) at nsWindow.cpp:2597
#45 0x00007fd3dbb1c315 in scroll_event_cb (widget=0x25ff8b0, event=0x32a9d50)
at nsWindow.cpp:4833
#46 0x00007fd3f0eb77ba in _gtk_marshal_BOOLEAN__BOXED (closure=0x2601970,
return_value=0x7ffffaf238a0, n_param_values=<value optimized out>,
param_values=0x41f7230, 
    invocation_hint=<value optimized out>, marshal_data=0x7fd3dbb1c2eb) at
gtkmarshalers.c:84
#47 0x00007fd3eedd8c34 in IA__g_closure_invoke (closure=0x2601970,
return_value=0x7ffffaf238a0, n_param_values=2, param_values=0x41f7230,
invocation_hint=0x7ffffaf23860) at gclosure.c:767
#48 0x00007fd3eedecd40 in signal_emit_unlocked_R (node=0x1944ef0, detail=0,
instance=0x25ff8b0, emission_return=0x7ffffaf239e0,
instance_and_params=0x41f7230) at gsignal.c:3244
#49 0x00007fd3eedee3db in IA__g_signal_emit_valist (instance=0x25ff8b0,
signal_id=<value optimized out>, detail=0, var_args=0x7ffffaf23a40) at
gsignal.c:2987
#50 0x00007fd3eedeea2d in IA__g_signal_emit (instance=0x299f010,
signal_id=4210170912, detail=0) at gsignal.c:3034
#51 0x00007fd3f0fb46fa in gtk_widget_event_internal (widget=0x25ff8b0,
event=0x32a9d50) at gtkwidget.c:4743
#52 0x00007fd3f0eb109d in IA__gtk_propagate_event (widget=0x25ff8b0,
event=0x32a9d50) at gtkmain.c:2352
#53 0x00007fd3f0eb2025 in IA__gtk_main_do_event (event=0x32a9d50) at
gtkmain.c:1553
#54 0x00007fd3f091478d in gdk_event_dispatch (source=<value optimized out>,
callback=<value optimized out>, user_data=<value optimized out>) at
gdkevents-x11.c:2365
---Type <return> to continue, or q <return> to quit---
#55 0x00007fd3eeb28c5b in IA__g_main_context_dispatch (context=0x1367010) at
gmain.c:2068
#56 0x00007fd3eeb2be85 in g_main_context_iterate (context=0x1367010, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2701
#57 0x00007fd3eeb2c366 in IA__g_main_loop_run (loop=0x1c96270) at gmain.c:2924
#58 0x00007fd3f0eb234e in IA__gtk_main () at gtkmain.c:1172
#59 0x000000000043a415 in main (argc=1, argv=<value optimized out>) at
ephy-main.c:742


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the Swfdec mailing list