Bug#413256: iceape-browser 1.0.8-1 crashes when using
mozilla-mplayer BadWindow (invalid Window parameter)
Alexander Sack
asac at debian.org
Sat Mar 3 20:05:21 CET 2007
the embed plugin patch?
Andreas, can you please
I. try if disabling:
35_xembed_crash.dpatch
helps
II ... if so, please try if (reanabling that patch, but) removing line:
gtk_widget_set_parent_window(mGtkSocket, NULL);
helps.
III. if still not, please try to replace
gtk_widget_destroy(mGtkSocket);
by
gtk_container_remove(container, mGtkSocket);
On Sat, Mar 03, 2007 at 06:57:39PM +0100, Andreas Metzler wrote:
> Package: iceape-browser
> Version: 1.0.8-1
> Severity: normal
>
> Hej,
>
> Since upgrading to 1.0.8-1 I am experiencing crashes when the mplayer
> plugin (mozilla-mplayer) is used. Downgrading to 1.0.7-3 makes the crash
> disappear.
>
> How to reproduce:
> 1. Copy a mediafile to /tmp, e.g foo.mp3
> 2. iceape /tmp
> 3. Click on foo.mp3, mplayer-plugin plays it.
> 4. Use the back-button.
> 5. Immediate crash.
> The program 'iceape-bin' received an X Window System error.
> This probably reflects a bug in the program.
> The error was 'BadWindow (invalid Window parameter)'.
> (Details: serial 10392 error_code 3 request_code 10 minor_code 0)
> (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.)
>
> I have tried to get a backtrace, following the advice given in the
> error-message:
>
> -----------------------------------
> (gdb) break gdk_x_error
> Breakpoint 2 at 0xb7a9d7ad: file gdkmain-x11.c, line 599.
> (gdb) run --sync /tmp
> Starting program: /usr/lib/iceape/iceape-bin --sync /tmp
> [.......]
> [Switching to Thread -1220069696 (LWP 12274)]
>
> Breakpoint 2, gdk_x_error (display=0x80a7df0, error=0xbff06f3c)
> at gdkmain-x11.c:599
> 599 gdkmain-x11.c: Datei oder Verzeichnis nicht gefunden.
> in gdkmain-x11.c
> Current language: auto; currently c
> (gdb) bt
> #0 gdk_x_error (display=0x80a7df0, error=0xbff06f3c) at gdkmain-x11.c:599
> #1 0xb78c81bf in _XError () from /usr/lib/libX11.so.6
> #2 0xb78c9d9b in _XReply () from /usr/lib/libX11.so.6
> #3 0xb78c1088 in XSync () from /usr/lib/libX11.so.6
> #4 0xb78c1213 in XSetAfterFunction () from /usr/lib/libX11.so.6
> #5 0xb78c2eb8 in XUnmapWindow () from /usr/lib/libX11.so.6
> #6 0xb78c384f in XWithdrawWindow () from /usr/lib/libX11.so.6
> #7 0xb7b0160d in IA__gdk_window_withdraw (window=0x10004ab)
> at gdkwindow-x11.c:1649
> #8 0xb7d58586 in gtk_window_unmap (widget=0x8225f18) at gtkwindow.c:4049
> #9 0xb7866e1b in g_cclosure_marshal_VOID__VOID ()
> from /usr/lib/libgobject-2.0.so.0
> #10 0xb7857f49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
> #11 0xb785998b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> #12 0xb786a3b8 in g_signal_chain_from_overridden ()
> from /usr/lib/libgobject-2.0.so.0
> #13 0xb786b429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
> #14 0xb786b5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> #15 0xb7d49dfc in IA__gtk_widget_unmap (widget=0x8225f18) at gtkwidget.c:2282
> #16 0xb7d4f369 in gtk_window_hide (widget=0x8225f18) at gtkwindow.c:3953
> #17 0xb7866e1b in g_cclosure_marshal_VOID__VOID ()
> from /usr/lib/libgobject-2.0.so.0
> #18 0xb7857f49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
> #19 0xb785998b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> #20 0xb786a3b8 in g_signal_chain_from_overridden ()
> from /usr/lib/libgobject-2.0.so.0
> #21 0xb786b429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
> #22 0xb786b5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> #23 0xb7d4a4a8 in IA__gtk_widget_hide (widget=0x8225f18) at gtkwidget.c:2149
> #24 0xb7d4a55e in gtk_widget_dispose (object=0x8225f18) at gtkwidget.c:6666
> #25 0xb7d559e2 in gtk_window_dispose (object=0x8225f18) at gtkwindow.c:1762
> #26 0xb785c031 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
> #27 0xb7c754fe in IA__gtk_object_destroy (object=0x8225f18) at gtkobject.c:404
> #28 0xb7d4a725 in IA__gtk_widget_destroy (widget=0x8225f18) at gtkwidget.c:2011
> #29 0xb32a6111 in nsPluginInstance::shutdown ()
> from /usr/lib/mozilla/plugins/mplayerplug-in.so
> #30 0xb32a6886 in nsPluginInstance::shut ()
> from /usr/lib/mozilla/plugins/mplayerplug-in.so
> #31 0xb32a8c53 in NPP_Destroy ()
> from /usr/lib/mozilla/plugins/mplayerplug-in.so
> #32 0xb33ac897 in ns4xPluginInstance::Stop (this=0x884a800)
> at ns4xPluginInstance.cpp:931
> #33 0xb6444ad5 in nsObjectFrame::Destroy (this=0x88495d4,
> aPresContext=0x8830890) at nsObjectFrame.cpp:748
> #34 0xb6439ec2 in nsLineBox::DeleteLineList (aPresContext=0x8830890,
> aLines=@0x884957c) at nsLineBox.cpp:325
> #35 0xb64027c2 in nsBlockFrame::Destroy (this=0x8849544,
> aPresContext=0x8830890) at nsBlockFrame.cpp:303
> #36 0xb6439ec2 in nsLineBox::DeleteLineList (aPresContext=0x8830890,
> aLines=@0x88494d4) at nsLineBox.cpp:325
> #37 0xb64027c2 in nsBlockFrame::Destroy (this=0x884949c,
> aPresContext=0x8830890) at nsBlockFrame.cpp:303
> #38 0xb63ff8e0 in nsAreaFrame::Destroy (this=0x884949c, aPresContext=0x8830890)
> at nsAreaFrame.cpp:154
> #39 0xb641e612 in nsFrameList::DestroyFrames (this=0x883c83c,
> aPresContext=0x8830890) at nsFrameList.cpp:138
> #40 0xb6412df5 in nsContainerFrame::Destroy (this=0x883c80c,
> aPresContext=0x8830890) at nsContainerFrame.cpp:161
> #41 0xb642b12b in CanvasFrame::Destroy (this=0x883c80c, aPresContext=0x8830890)
> at nsHTMLFrame.cpp:230
> #42 0xb641e612 in nsFrameList::DestroyFrames (this=0x883c984,
> aPresContext=0x8830890) at nsFrameList.cpp:138
> #43 0xb6412df5 in nsContainerFrame::Destroy (this=0x883c954,
> aPresContext=0x8830890) at nsContainerFrame.cpp:161
> #44 0xb642587f in nsHTMLScrollFrame::Destroy (this=0x883c954,
> aPresContext=0x8830890) at nsGfxScrollFrame.cpp:172
> #45 0xb641e612 in nsFrameList::DestroyFrames (this=0x883c7ac,
> aPresContext=0x8830890) at nsFrameList.cpp:138
> #46 0xb6412df5 in nsContainerFrame::Destroy (this=0x883c77c,
> aPresContext=0x8830890) at nsContainerFrame.cpp:161
> #47 0xb646a0ff in ViewportFrame::Destroy (this=0x883c77c,
> aPresContext=0x8830890) at nsViewportFrame.cpp:67
> #48 0xb63e24b8 in nsFrameManager::Destroy (this=0x883bc54)
> at nsFrameManager.cpp:297
> #49 0xb63f47d4 in PresShell::Destroy (this=0x883bc38) at nsPresShell.cpp:1992
> #50 0xb63d9e51 in DocumentViewerImpl::Destroy (this=0x882ff08)
> at nsDocumentViewer.cpp:1479
> #51 0xb63e00c2 in DocumentViewerImpl::Show (this=0x86754f0)
> at nsDocumentViewer.cpp:1770
> #52 0xb63e8737 in nsPresContext::EnsureVisible (this=0x8645230,
> aUnsuppressFocus=0) at nsPresContext.cpp:1414
> #53 0xb63f3fb8 in PresShell::UnsuppressAndInvalidate (this=0x87916f0)
> at nsPresShell.cpp:5080
> #54 0xb63f4308 in PresShell::UnsuppressPainting (this=0x87916f0)
> at nsPresShell.cpp:5128
> #55 0xb63db48f in DocumentViewerImpl::LoadComplete (this=0x86754f0, aStatus=0)
> at nsDocumentViewer.cpp:1048
> #56 0xb609cb12 in nsDocShell::EndPageLoad (this=0x8677100,
> aProgress=0x8677114, aChannel=0x874c94c, aStatus=0) at nsDocShell.cpp:4802
> #57 0xb60a379e in nsWebShell::EndPageLoad (this=0x8677100,
> aProgress=0x8677114, channel=0x874c94c, aStatus=0) at nsWebShell.cpp:659
> #58 0xb609d01f in nsDocShell::OnStateChange (this=0x8677100,
> aProgress=0x8677114, aRequest=0x874c94c, aStateFlags=16908304, aStatus=0)
> at nsDocShell.cpp:4728
> #59 0xb60ac95d in nsDocLoader::FireOnStateChange (this=0x8677100,
> aProgress=0x8677114, aRequest=0x874c94c, aStateFlags=16908304, aStatus=0)
> at nsDocLoader.cpp:1210
> #60 0xb60aca38 in nsDocLoader::doStopDocumentLoad (this=0x8677100,
> request=0x874c94c, aStatus=0) at nsDocLoader.cpp:833
> #61 0xb60acf38 in nsDocLoader::DocLoaderIsEmpty (this=0x8677100)
> at nsDocLoader.cpp:739
> #62 0xb60ad476 in nsDocLoader::OnStopRequest (this=0x8677100,
> aRequest=0x874c94c, aCtxt=0x0, aStatus=0) at nsDocLoader.cpp:662
> #63 0xb70d5840 in nsLoadGroup::RemoveRequest (this=0x86774c0,
> request=0x874c94c, ctxt=0x0, aStatus=0) at nsLoadGroup.cpp:732
> #64 0xb609dd89 in nsDocShell::FinishRestore (this=0x8677100)
> at nsDocShell.cpp:5221
> #65 0xb609e84a in nsDocShell::RestoreFromHistory (this=0x8677100)
> at nsDocShell.cpp:5633
> #66 0xb609e9a4 in HandleRestorePresentationEvent (aEvent=0x877e8f0)
> at nsDocShell.cpp:5121
> #67 0xb7f79137 in PL_HandleEvent (self=0x877e8f0) at plevent.c:688
> #68 0xb7f79449 in PL_ProcessPendingEvents (self=0x80d30f0) at plevent.c:623
> #69 0xb7f7b2ce in nsEventQueueImpl::ProcessPendingEvents (this=0x80d08c0)
> at nsEventQueue.cpp:417
> #70 0xb6054db5 in event_processor_callback (source=0x82de980,
> condition=G_IO_IN, data=0x80a7df0) at nsAppShell.cpp:67
> #71 0xb780fc7f in g_io_channel_unix_get_fd () from /usr/lib/libglib-2.0.so.0
> #72 0xb77e6731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> #73 0xb77e97a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
> #74 0xb77e9b67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
> #75 0xb7c54281 in IA__gtk_main () at gtkmain.c:1003
> #76 0xb6055202 in nsAppShell::Run (this=0x816c170) at nsAppShell.cpp:139
> #77 0xb6265c84 in nsAppStartup::Run (this=0x8179b50) at nsAppStartup.cpp:207
> #78 0x0804bf87 in main1 (argc=2, argv=0xbff08fd4,
> nativeApp=<value optimized out>) at nsAppRunner.cpp:1255
> #79 0x0804cffd in main (argc=0, argv=0x80a7360) at nsAppRunner.cpp:1742
> #80 0xb7588ea8 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
> #81 0x0804a061 in _start () at ../sysdeps/i386/elf/start.S:119
> -----------------------------------
>
> cu andreas
>
> -- System Information:
> Debian Release: 4.0
> APT prefers testing
> APT policy: (500, 'testing')
> Architecture: i386 (i686)
> Shell: /bin/sh linked to /bin/dash
> Kernel: Linux 2.6.18-3-k7
> Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8)
>
> Versions of packages iceape-browser depends on:
> ii libatk1.0-0 1.12.4-2 The ATK accessibility toolkit
> ii libc6 2.3.6.ds1-11 GNU C Library: Shared libraries
> ii libcairo2 1.2.4-4 The Cairo 2D vector graphics libra
> ii libfontconfig1 2.4.2-1 generic font configuration library
> ii libgcc1 1:4.1.1-21 GCC support library
> ii libglib2.0-0 2.12.4-2 The GLib library of C routines
> ii libgtk2.0-0 2.8.20-5 The GTK+ graphical user interface
> ii libjpeg62 6b-13 The Independent JPEG Group's JPEG
> ii libmyspell3c2 1:3.1-18 MySpell spellchecking library
> ii libpango1.0-0 1.14.8-5 Layout and rendering of internatio
> ii libpng12-0 1.2.15~beta5-1 PNG library - runtime
> ii libstdc++6 4.1.1-21 The GNU Standard C++ Library v3
> ii libx11-6 2:1.0.3-5 X11 client-side library
> ii libxcursor1 1.1.7-4 X cursor management library
> ii libxext6 1:1.0.1-2 X11 miscellaneous extension librar
> ii libxfixes3 1:4.0.1-5 X11 miscellaneous 'fixes' extensio
> ii libxft2 2.1.8.2-8 FreeType-based font drawing librar
> ii libxi6 1:1.0.1-4 X11 Input extension library
> ii libxinerama1 1:1.0.1-4.1 X11 Xinerama extension library
> ii libxrandr2 2:1.1.0.2-5 X11 RandR extension library
> ii libxrender1 1:0.9.1-3 X Rendering Extension client libra
> ii libxt6 1:1.0.2-2 X11 toolkit intrinsics library
> ii zlib1g 1:1.2.3-13 compression library - runtime
> ii mozilla-mplayer 3.31+main-1 MPlayer-Plugin for Mozilla
> ii mplayer 1.0~rc1-12 The Movie Player
>
> Versions of packages iceape-browser recommends:
> pn iceape-gnome-support <none> (no description available)
>
> -- no debconf information
- Alexander
--
GPG messages preferred. | .''`. ** Debian GNU/Linux **
Alexander Sack | : :' : The universal
asac at debian.org | `. `' Operating System
http://www.asoftsite.org/ | `- http://www.debian.org/
More information about the pkg-mozilla-maintainers
mailing list