X_GetGeometry: BadDrawable in gdk_pixmap_foreign_new_for_display from flashplayer

RESOLVED INCOMPLETE

Status

--
critical
RESOLVED INCOMPLETE
8 years ago
3 years ago

People

(Reporter: sune, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

8 years ago
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?

Comment 1

8 years ago
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
(Reporter)

Comment 2

8 years ago
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?

Comment 3

8 years ago
a. yes
b. dunno. about:crashes / about:buildconfig
(Reporter)

Comment 4

8 years ago
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:~$

Comment 5

8 years ago
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
(Reporter)

Comment 6

8 years ago
flashplayer_square_p2_64bit_linux_092710

Also, sorry for overlooking the Plugins component and putting Core instead :-$

Comment 7

8 years ago
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).

Comment 8

3 years ago
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
Last Resolved: 3 years ago
Resolution: --- → INCOMPLETE

Comment 9

3 years ago
Version and milestone values are being reset to defaults as part of product refactoring.
Version: 10.x → unspecified
You need to log in before you can comment on or make changes to this bug.