GNOME Bugzilla – Bug 645228
segfault on "Move on Toolbar"
Last modified: 2011-04-03 15:41:22 UTC
Epiphany 2.91.91.1 built on Slackware-current. Right-click on bookmark on Toolbar and select "Move on Toolbar" causes Epiphany to segfault.
Thanks for taking the time to report this bug. Without a stack trace from the crash it's very hard to determine what caused it. Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
I'm seeing this too. I'm using Epiphany trunk on Fedora 15 alpha. I'll attach a stack trace.
Created attachment 184957 [details] stack trace
The bt:
+ Trace 226551
Thread 1 (Thread 0xb7fd3ab0 (LWP 18659))
Seems like a GTK+ bug to me?
Running with fatal warnings: Gdk-CRITICAL **: gdk_device_get_source: assertion `GDK_IS_DEVICE (device)' failed aborting... Program received signal SIGTRAP, Trace/breakpoint trap. 0x022255fb in g_logv (log_domain=0x36e037 "Gdk", log_level=G_LOG_LEVEL_CRITICAL, format=0x22a2ddc "%s: assertion `%s' failed", args1=0xbfffcb7c "\254\345\066") at gmessages.c:553 553 G_BREAKPOINT (); (gdb) bt
+ Trace 226552
Created attachment 184994 [details] [review] dnddevice.diff This seems to fix the bug, the problem was in libegg.
Created attachment 184999 [details] [review] dndfix.diff Matthias suggests to use gdk_event_get_device since it's a bit more in line with the surrounding code.
Created attachment 185034 [details] [review] dndfix.diff Use gdk_event_set_device.
Fixed in master (both of ephy and libegg).