Closed Bug 603861 Opened 15 years ago Closed 9 years ago

X_GetGeometry: BadDrawable in gdk_pixmap_foreign_new_for_display from flashplayer

Categories

(External Software Affecting Firefox Graveyard :: Flash (Adobe), defect)

x86_64
Linux
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: sune, Unassigned)

Details

User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:2.0b8pre) Gecko/20101011 Firefox/4.0b8pre SeaMonkey/2.1b2pre Build Identifier: Mozilla/5.0 (X11; Linux x86_64; rv:2.0b8pre) Gecko/20101011 Firefox/4.0b8pre SeaMonkey/2.1b2pre As of late, SM has become very unstable, crashing within an hour of use, and frequently within minutes, even. I don't know, but suspect, that it has something to do with the out-of-process plugin handler. Output to terminal is: sune@jekaterina:~$ /opt/seamonkey/seamonkey (<unknown>:31235): Gdk-CRITICAL **: IA__gdk_drawable_get_display: assertion `GDK_IS_DRAWABLE (drawable)' failed (<unknown>:31235): Gdk-CRITICAL **: IA__gdk_drawable_get_display: assertion `GDK_IS_DRAWABLE (drawable)' failed (<unknown>:31235): Gdk-CRITICAL **: IA__gdk_drawable_get_display: assertion `GDK_IS_DRAWABLE (drawable)' failed sune@jekaterina:~$ ###!!! [Child][SyncChannel] Error: Channel error: cannot send/recv ###!!! [Child][SyncChannel] Error: Channel error: cannot send/recv ###!!! ABORT: X_GetGeometry: BadDrawable (invalid Pixmap or Window parameter): file /builds/slave/comm-central-trunk-linux64-nightly/build/mozilla/toolkit/xre/nsX11ErrorHandler.cpp, line 190 _XError+0x000000F4 [/usr/lib/libX11.so.6 +0x00043DB4] _XReply+0x000001D6 [/usr/lib/libX11.so.6 +0x0004A986] XGetGeometry+0x00000090 [/usr/lib/libX11.so.6 +0x00025FA0] gdk_pixmap_foreign_new_for_display+0x0000009B [/usr/lib/libgdk-x11-2.0.so.0 +0x0006487B] UNKNOWN [/usr/lib/adobe-flashplayer/libflashplayer.so +0x000C8123] UNKNOWN [/usr/lib/adobe-flashplayer/libflashplayer.so +0x000C17CE] UNKNOWN [/usr/lib/adobe-flashplayer/libflashplayer.so +0x000C6199] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01182A88] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01182DA4] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01183204] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01183632] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0118391E] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01279D16] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0127A35A] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0127A657] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0129ED73] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0129EDA9] g_main_context_dispatch+0x000001F2 [/lib/libglib-2.0.so.0 +0x0003F522] UNKNOWN [/lib/libglib-2.0.so.0 +0x00043488] g_main_context_iteration+0x0000006C [/lib/libglib-2.0.so.0 +0x0004363C] gtk_main_iteration+0x00000021 [/usr/lib/libgtk-x11-2.0.so.0 +0x0013BA61] UNKNOWN [/usr/lib/adobe-flashplayer/libflashplayer.so +0x000C9A4A] UNKNOWN [/lib/libglib-2.0.so.0 +0x0003FCFB] g_main_context_dispatch+0x000001F2 [/lib/libglib-2.0.so.0 +0x0003F522] UNKNOWN [/lib/libglib-2.0.so.0 +0x00043488] g_main_context_iteration+0x0000006C [/lib/libglib-2.0.so.0 +0x0004363C] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0129EAC4] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01279EA1] XRE_InitChildProcess+0x00000254 [/opt/seamonkey-2.1b2pre-2/libxul.so +0x006C51BD] UNKNOWN [/opt/seamonkey-2.1b2pre-2/plugin-container +0x00001374] __libc_start_main+0x000000FD [/lib/libc.so.6 +0x0001EC4D] UNKNOWN [/opt/seamonkey-2.1b2pre-2/plugin-container +0x00001289] ###!!! ABORT: X_GetGeometry: BadDrawable (invalid Pixmap or Window parameter): file /builds/slave/comm-central-trunk-linux64-nightly/build/mozilla/toolkit/xre/nsX11ErrorHandler.cpp, line 190 sune@jekaterina:~$ Reproducible: Always Steps to Reproduce: 1. Open SM - restore session 2. Use it 3. Watch it crash Actual Results: Crash of SM Expected Results: Working SM I do have quite a few tabs open - more than can be displayed in the tab bar. Could that be a trigger?
you need to run w/ --sync if you want to get anything remotely useful from any x11 app for an x11 protocol violation. Please also ensure you have symbols for gecko, if not you'll need to use a crash reporter to get a useful stack trace...
Component: General → Widget: Gtk
Product: SeaMonkey → Core
QA Contact: general → gtk
Version: unspecified → Trunk
Like /opt/seamonkey/seamonkey --sync ? Also, I'm not sure about the symbols - are they in the nightly builds? Regarding the crash reporter, there used to be one in SM, but I haven't heard anything from it in ages - has it been disabled/removed?
a. yes b. dunno. about:crashes / about:buildconfig
With --sync I get: sune@jekaterina:~$ /opt/seamonkey/seamonkey --sync sune@jekaterina:~$ ###!!! [Child][SyncChannel] Error: Channel error: cannot send/recv ###!!! ABORT: X_GetGeometry: BadDrawable (invalid Pixmap or Window parameter): file /builds/slave/comm-central-trunk-linux64-nightly/build/mozilla/toolkit/xre/nsX11ErrorHandler.cpp, line 190 _XError+0x000000F4 [/usr/lib/libX11.so.6 +0x00043DB4] _XReply+0x000001D6 [/usr/lib/libX11.so.6 +0x0004A986] XGetGeometry+0x00000090 [/usr/lib/libX11.so.6 +0x00025FA0] gdk_pixmap_foreign_new_for_display+0x0000009B [/usr/lib/libgdk-x11-2.0.so.0 +0x0006487B] UNKNOWN [/usr/lib/adobe-flashplayer/libflashplayer.so +0x000C8123] UNKNOWN [/usr/lib/adobe-flashplayer/libflashplayer.so +0x000C17CE] UNKNOWN [/usr/lib/adobe-flashplayer/libflashplayer.so +0x000C6199] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01182A88] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01182DA4] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01183677] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0118391E] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01279D16] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0127A35A] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0127A657] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x0129EADA] UNKNOWN [/opt/seamonkey-2.1b2pre-2/libxul.so +0x01279EA1] XRE_InitChildProcess+0x00000254 [/opt/seamonkey-2.1b2pre-2/libxul.so +0x006C51BD] UNKNOWN [/opt/seamonkey-2.1b2pre-2/plugin-container +0x00001374] __libc_start_main+0x000000FD [/lib/libc.so.6 +0x0001EC4D] UNKNOWN [/opt/seamonkey-2.1b2pre-2/plugin-container +0x00001289] ###!!! ABORT: X_GetGeometry: BadDrawable (invalid Pixmap or Window parameter): file /builds/slave/comm-central-trunk-linux64-nightly/build/mozilla/toolkit/xre/nsX11ErrorHandler.cpp, line 190 sune@jekaterina:~$
well, g, that's unexpected. what version of flash player?
Component: Widget: Gtk → Flash (Adobe)
Product: Core → Plugins
QA Contact: gtk → adobe-flash
Summary: Frequent ABORTs in nsX11ErrorHandler.cpp → X_GetGeometry: BadDrawable in gdk_pixmap_foreign_new_for_display from flashplayer
Version: Trunk → 10.x
flashplayer_square_p2_64bit_linux_092710 Also, sorry for overlooking the Plugins component and putting Core instead :-$
that's fine, there was no way for you to know. i wouldn't have guessed (although there have been some reports of this, so i should adjust my expectations).
I'm closing a lot of bugs which are filed as Adobe Flash bugs which are either irrelevant, not actionable, or not serious enough to track in the Mozilla bug tracker. For the most part, Flash bugs should be filed in Adobe bugbase, and we'll only track a few highly-critical issues in the Mozilla tracker.
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
Version and milestone values are being reset to defaults as part of product refactoring.
Version: 10.x → unspecified
Product: External Software Affecting Firefox → External Software Affecting Firefox Graveyard
You need to log in before you can comment on or make changes to this bug.