On Mon, Jul 6, 2015 at 1:22 PM, Allin Cottrell <cottr...@wfu.edu> wrote:
> On Mon, 6 Jul 2015, Jim Charlton wrote:
>
>> It works fine for me on gtk3.  I am running on linux and the version of
>> gtk3 is the most recent in the repository, I believe (3.10.8-0ubuntu1.5).
>> [...]
>>
>> I saw your other message ... but I just used the code from your first
>> message and got the libs and cflags from `pkg-config gtk+-3.0 --libs`
>> `pkg-config gtk+-3.0 --cflags`.
>
> Thanks, Jim. I guess this means that the problem was introduced after gtk
> 3.10. I wonder if 3.12 and 3.14 are OK too.

I've now checked gtk 3.10.9, 3.12.2 and 3.14.13 here. The first two are OK, but
3.14.13 segfaults (see the code in my first message). gtk says:

(notebook-drag:5145): Gtk-CRITICAL **: gtk_widget_get_frame_clock:
assertion 'GTK_IS_WIDGET (widget)' failed

(notebook-drag:5145): Gtk-CRITICAL **: gtk_widget_hide: assertion
'GTK_IS_WIDGET (widget)' failed

(notebook-drag:5145): Gtk-CRITICAL **: gtk_widget_set_opacity:
assertion 'GTK_IS_WIDGET (widget)' failed

and gdb says:

#0  0x00007ffff7a62cfe in gtk_widget_get_frame_clock (widget=0x6400000098)
    at gtkwidget.c:5771
#1  0x00007ffff7a7f425 in gtk_drag_anim_timeout (data=0x769fb0)
    at gtkdnd.c:3966
#2  0x00007ffff74bdc78 in gdk_threads_dispatch (data=0x77c3a0) at gdk.c:654
#3  0x00000034bea4a4e3 in g_timeout_dispatch () at /lib64/libglib-2.0.so.0
#4  0x00000034bea49a8a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#5  0x00000034bea49e20 in g_main_context_iterate.isra ()

Some change in gtkdnd is responsible but at this point I don't have enough of
an understanding of the internals to say exactly what.

-- 
Allin Cottrell
Department of Economics
Wake Forest University
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to