Bug 116757

Summary: Multisync GUI creates critical glib/gdk errors and fails to draw some of the widgets
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Roland Kaeser <roli8200>
Component: X11 ApplicationsAssignee: Stefan Behlert <behlert>
Status: RESOLVED FIXED QA Contact: Stefan Dirsch <sndirsch>
Severity: Major    
Priority: P5 - None CC: jsrain
Version: Final   
Target Milestone: ---   
Hardware: i586   
OS: All   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Screen Shot 1 for Multisync
Screen Shot 2 of the Multisync Config GUI

Description Roland Kaeser 2005-09-13 13:22:06 UTC
When using the Multisync GUI, the programs prints some very strange error
messages and has strage errors in the config window which fails to show the
borders of the widgets and other drawings. With every click on the config
dialogs it produces more of the error messages. See below.
NOTE: A sync tool to let the users synchronize their computers/PIM's
(Kontact/Evolution) with thier cell phones/smart phones/handhelds is VERY
important in my business area which is banking/fx trading. Its is one of the
major functions they expect from a desktop system. PLEASE do much more attention
in getting this stable working and make a user friendly documentation.

-- Error Messages --------------------------------------------------------
--------------------------------------------------------------------------
plugin_API_version
short_name
long_name
plugin_init
X Error: BadWindow (invalid Window parameter) 3
  Major opcode:  18
  Minor opcode:  0
  Resource id:  0x3000007
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x300000e
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000013

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000018

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x300003d

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x300003f

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000041

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000044

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000046

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000051

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000052

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000053

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000054

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000056

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000057

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x3000059

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x300005c

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x300005d

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x300005e

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode:  14
  Minor opcode:  0
  Resource id:  0x300005f

(multisync:9873): Gdk-CRITICAL **: gdk_draw_drawable: assertion `src != NULL' failed

(multisync:9873): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
Comment 1 Roland Kaeser 2005-09-13 13:25:22 UTC
Created attachment 49764 [details]
Screen Shot 1 for Multisync

This is screenshot 1 of the multisync config gui. In there should be a list of
configured connections which is not visible
Comment 2 Roland Kaeser 2005-09-13 13:28:39 UTC
Created attachment 49765 [details]
Screen Shot 2 of the Multisync Config GUI

This Screenshot shows the Synchronization Pair Config window.
Comment 3 Stefan Behlert 2005-09-13 13:53:59 UTC
Please uninstall multisync-kdepim and try again.  
I assume this happens using the KDE-desktop, not GNOME? 
If you need the kdepim plugin I fear we have a problem. 
This is something that happens on some machines, depending on the kind of 
software-packages installed. 
Comment 4 Stefan Behlert 2005-09-13 14:03:22 UTC
To be frank, it's better to fix this bug in the (far better) successor of  
multisync, opensync, than fixing it in multisync, so I guess this will be  
broken in the final 10.0, too.  
The deficits in having a good sync-tool are well known for me, but until 
OpenSync is in a good stable state we won't have a real good solution, I 
think. But we are planning to put some effort into that. 
Comment 5 Roland Kaeser 2005-09-13 14:41:53 UTC
(In reply to comment #3)
But it's strange. The same thing happens also on SuSE 9.3. And yes I'm using KDE.

Comment 6 JP Rosevear 2005-09-13 17:16:19 UTC
Oh, are you using the gtk-qt-engine theme by any chance?  If so there was an
update in RC2 that may help, see bug 113936.  You can test by not using this theme.
Comment 7 Stefan Behlert 2005-10-07 09:05:26 UTC
Just an update (we were working on various problems in opensync), the remove  
of the gtk-qt-engine-package really solved the problem.  
I am not sure if that's a good solution so I'll keep the bug open until a 
better fix is found.  
Comment 8 Stefan Behlert 2005-10-10 12:28:25 UTC
*** Bug 72994 has been marked as a duplicate of this bug. ***
Comment 9 Stefan Behlert 2006-07-03 12:32:47 UTC
We will soon switch to OpenSync, the successor of Multisync. Th bug will be treated there (by having different GUIs for GNOME and KDE). This is not possible with Multisync, unfortunately. So the workaround of removing gtk-qt-engine-package will be the currently preferred fix.