some gtk applications crash systematically
Brought to you by:
baghira-style
I'm running the latest gtk-qt-engine on kde 3.5. When
using baghira, and only then, I discovered some
trouble with not all, but some applications using
gtk. One is eclipse, where I have this nice crash
log. Maybe this addresses the right person.
eclipse error log
Logged In: NO
crashes Firefox 1.0.7(gtk Suse 10) and GIMP as well; below
are the console messages. BTW if executing the apps as
root, then they don't crashes (but gtk whines on the
console). [Baghira 7.0]
user3@linux:/opt/kde3/share/apps/kthememanager/themes/Apple-Jaguar-2-fixed/wallpapers/panel>
firefox
/home/user3/.gtk_qt_engine_rc:62: error: unexpected
character `{', expected character `}'
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
The program 'Gecko' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadPixmap (invalid Pixmap parameter)'.
(Details: serial 7238 error_code 4 request_code 2
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.)
user3@linux:/opt/kde3/share/apps/kthememanager/themes/Apple-Jaguar-2-fixed/wallpapers/panel>
Logged In: NO
crashes Firefox 1.0.7(gtk Suse 10) and GIMP as well; below
are the console messages. BTW if executing the apps as
root, then they don't crashes (but gtk whines on the
console). [Baghira 7.0]
user3@linux:/opt/kde3/share/apps/kthememanager/themes/Apple-Jaguar-2-fixed/wallpapers/panel>
firefox
/home/user3/.gtk_qt_engine_rc:62: error: unexpected
character `{', expected character `}'
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_set_colormap:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_drawable_get_depth:
assertion `GDK_IS_DRAWABLE (drawable)' failed
(Gecko:8348): Gdk-CRITICAL **: gdk_window_set_back_pixmap:
assertion `pixmap == NULL || gdk_drawable_get_depth
(window) == gdk_drawable_get_depth (pixmap)' failed
The program 'Gecko' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadPixmap (invalid Pixmap parameter)'.
(Details: serial 7238 error_code 4 request_code 2
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.)
user3@linux:/opt/kde3/share/apps/kthememanager/themes/Apple-Jaguar-2-fixed/wallpapers/panel>
Logged In: NO
This is a gtk-qt-engine bug, please see this:
http://forums.suselinuxsupport.de/index.php?showtopic=36104