Bug 117160

Summary: [gtk-qt-engine] Evolution crashes
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Clark Tompsett <clarkt>
Component: KDEAssignee: E-mail List <kde-maintainers>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: RC 1   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Clark Tompsett 2005-09-15 02:52:20 UTC
When logged in to KDE with gtk-qt-engine installed, you can start evolution and
set the program up.  After setup, evolution will start up crash and repeatedly
will crash each time it's started.   

Evolution will run under Gnome with no problems with gtk-qt-engine installed
(since gtk-qt-engine is used in KDE). 

Revmoving gtk-qt-engine will allow evolution to run under KDE.


Below is the information from a console window:

adding hook target 'source'

(evolution:9889): Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `GDK_IS_GC (
gc)' failed
QPixmap: Invalid pixmap parameters
QPainter::begin: Cannot paint null pixmap
QPainter::setPen: Will be reset by begin()
QPainter::setBrush: Will be reset by begin()
QPainter::setBrush: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setBrush: Will be reset by begin()
QPainter::setBrush: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()
QPainter::setPen: Will be reset by begin()

(evolution:9889): Gdk-CRITICAL **: gdk_pixmap_foreign_new_for_display: assertion
 `(anid != 0)' failed

(evolution:9889): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' fa
iled

(evolution:9889): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJE
CT (object)' failed

(evolution:9889): GdkPixbuf-CRITICAL **: gdk_pixbuf_new: assertion `width > 0' f
ailed

(evolution:9889): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion `p
ixbuf != NULL' failed

(evolution:9889): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_bits_per_sample: asserti
on `pixbuf != NULL' failed

(evolution:9889): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf
 != NULL' failed

(evolution:9889): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbu
f != NULL' failed

(evolution:9889): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion `pi
xbuf != NULL' failed

(evolution:9889): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJE
CT (object)' failed
QPainter::begin: Cannot paint null pixmap
QPainter::setPen: Will be reset by begin()
QPainter::setBrush: Will be reset by begin()
clark65@beta3:~> adding hook target 'source'

(evolution:9943): Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `GDK_IS_GC (
gc)' failed

(evolution:9943): GdkPixbuf-CRITICAL **: gdk_pixbuf_new: assertion `width > 0'
failed

(evolution:9943): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion
`pixbuf != NULL' failed

(evolution:9943): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_bits_per_sample:
assertion `pixbuf != NULL' failed

(evolution:9943): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf
!= NULL' failed

(evolution:9943): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion
`pixbuf != NULL' failed

(evolution:9943): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion
`pixbuf != NULL' failed

(evolution:9943): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
QPainter::begin: Cannot paint null pixmap
QPainter::setPen: Will be reset by begin()
QPainter::setBrush: Will be reset by begin()
Comment 1 Dirk Mueller 2005-09-15 07:40:59 UTC
this is not exactly new. First of all the gtk-qt-engine isn't installed 
anymore by default, and second of all this was already investigated last week 
and evolution corrupts its memory and its just pure accident that you find a 
crash pointing to gtk-qt-engine 
 
 
Comment 2 Stephan Kulow 2005-12-09 17:02:12 UTC
this is most likely a dupe

*** This bug has been marked as a duplicate of 113936 ***