Bugzilla – Bug 116757
Multisync GUI creates critical glib/gdk errors and fails to draw some of the widgets
Last modified: 2006-07-03 12:32:47 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
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
Created attachment 49765 [details] Screen Shot 2 of the Multisync Config GUI This Screenshot shows the Synchronization Pair Config window.
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.
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.
(In reply to comment #3) But it's strange. The same thing happens also on SuSE 9.3. And yes I'm using KDE.
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.
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.
*** Bug 72994 has been marked as a duplicate of this bug. ***
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.