GNOME Bugzilla – Bug 620159
mouse "trapped" no clicks even outside of window possible
Last modified: 2010-08-16 15:40:02 UTC
Original report including some more info is here: https://bugs.launchpad.net/ubuntu/+source/epiphany-browser/+bug/461424 Description from original report: The bug shows itself in that the mouse cursor is changed (to a hand, or a hand with a plus sign) and does not become the default cursor any more, not even outside of a epiphany-browser window. No clicks are possible. killall epiphay-browser from a console helps. The bug can be triggered by dragging images on websites (the cursor becomes a hand). You may need to quickly klick drap and relase while rapidly moving the mouse to trigger the bug. I can reproduce it all the time. I can reproduce even with epiphany some_image_in_home_folder. It is however easier to reproduce with some images like http://www.onemanga.com/Naruto/471/01/ Maybe size of image matters.
I've got the same problem with Empathy: Dragging selected text by accident traps the cursor in drag'n'drop mode and mouse clicks stop working all over the desktop until killal empathy.
I managed to get an error message starting empathy in via terminal: % DEBUG=all empathy ** Message: console message: undefined @1: ReferenceError: Can't find variable: scrollToBottom (empathy:14275): Gdk-CRITICAL **: gdk_window_get_events: assertion `GDK_IS_WINDOW (window)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): Gdk-CRITICAL **: gdk_window_get_events: assertion `GDK_IS_WINDOW (window)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): Gdk-CRITICAL **: gdk_window_get_events: assertion `GDK_IS_WINDOW (window)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): Gdk-CRITICAL **: gdk_window_get_events: assertion `GDK_IS_WINDOW (window)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): Gdk-CRITICAL **: gdk_window_get_events: assertion `GDK_IS_WINDOW (window)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (empathy:14275): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed [1] 14275 terminated DEBUG=all empathy Those messages appear on every click and release once the cursor is in "trapped mode".
This bug is fixed in webkit. It was still present in webkit 1.2.1-2 (Debian testing) but was fixed in 1.2.3-2 (Debian unstable). I updated only libwebkit-1.0-2 and it's dependencies. Ubuntu 10.10 version is also fixed.