Bug#649578: gedit: GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

Anthony Callegaro callytic at free.fr
Tue Nov 29 12:41:24 UTC 2011


Followup-For: Bug #649578

reassign 649578 libgtk-3-0
forcemerge 650223 649578

Hi there,

I have the same issue on several machine running gnome3. After some
debugging I found that the bug is actually in libgtk-3-0 and there is
already a bug reported for it #650223 which is forwarded upstream 
https://bugzilla.gnome.org/show_bug.cgi?id=664137

I added a backtrage for completeness if this can help a bit more. The
issue is very easy to reproduce using the file chooser on both i386 and
amd64.

Let me know if I can be of any help.

Cheers
LeTic

PS : Hope I don't mess up the re-assignment/merging of the 2 bugs please
correct me if I'm wrong.
-------------- next part --------------
Starting program: /usr/bin/gedit 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffed1c6700 (LWP 31330)]
[New Thread 0x7fffec9c5700 (LWP 31331)]
[New Thread 0x7fffe7df7700 (LWP 31332)]
[New Thread 0x7fffde330700 (LWP 31333)]
[New Thread 0x7fffddb2f700 (LWP 31334)]
[New Thread 0x7fffdd32e700 (LWP 31335)]
[New Thread 0x7fffdcb2d700 (LWP 31336)]
[New Thread 0x7fffdc32c700 (LWP 31337)]
[New Thread 0x7fffdbb2b700 (LWP 31338)]
[New Thread 0x7fffdb32a700 (LWP 31339)]
[New Thread 0x7fffdab29700 (LWP 31340)]
[New Thread 0x7fffda328700 (LWP 31341)]
[Thread 0x7fffed1c6700 (LWP 31330) exited]
[Thread 0x7fffda328700 (LWP 31341) exited]
[Thread 0x7fffdab29700 (LWP 31340) exited]
[Thread 0x7fffdbb2b700 (LWP 31338) exited]
[Thread 0x7fffdb32a700 (LWP 31339) exited]
[Thread 0x7fffdcb2d700 (LWP 31336) exited]
[Thread 0x7fffdc32c700 (LWP 31337) exited]
[Thread 0x7fffdd32e700 (LWP 31335) exited]
[Thread 0x7fffddb2f700 (LWP 31334) exited]
[New Thread 0x7fffddb2f700 (LWP 31342)]
[Thread 0x7fffddb2f700 (LWP 31342) exited]
[New Thread 0x7fffddb2f700 (LWP 31343)]
[Thread 0x7fffde330700 (LWP 31333) exited]
[New Thread 0x7fffde330700 (LWP 31344)]
[New Thread 0x7fffdd32e700 (LWP 31345)]
[Thread 0x7fffddb2f700 (LWP 31343) exited]
[Thread 0x7fffde330700 (LWP 31344) exited]
[New Thread 0x7fffde330700 (LWP 31346)]
[Thread 0x7fffde330700 (LWP 31346) exited]
[New Thread 0x7fffde330700 (LWP 31347)]
[Thread 0x7fffdd32e700 (LWP 31345) exited]
[New Thread 0x7fffdd32e700 (LWP 31348)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff540c01a in g_object_unref (_object=0x7fffe80f4260) at /tmp/buildd/glib2.0-2.30.2/./gobject/gobject.c:2680
2680	/tmp/buildd/glib2.0-2.30.2/./gobject/gobject.c: Aucun fichier ou dossier de ce type.
	in /tmp/buildd/glib2.0-2.30.2/./gobject/gobject.c
#0  0x00007ffff540c01a in g_object_unref (_object=0x7fffe80f4260) at /tmp/buildd/glib2.0-2.30.2/./gobject/gobject.c:2680
        __r = 8
        __PRETTY_FUNCTION__ = "g_object_unref"
#1  0x00007ffff7290212 in button_data_free (button_data=0x1258160) at /tmp/buildd/gtk+3.0-3.2.2/./gtk/gtkpathbar.c:1474
No locals.
#2  0x00007ffff540be72 in weak_refs_notify (data=0x12e1770) at /tmp/buildd/glib2.0-2.30.2/./gobject/gobject.c:2244
        wstack = 0x12e1770
        i = <optimized out>
#3  0x00007ffff540c0d2 in g_object_unref (_object=0x1307b40) at /tmp/buildd/glib2.0-2.30.2/./gobject/gobject.c:2709
        __PRETTY_FUNCTION__ = "g_object_unref"
#4  0x00007ffff5430753 in g_value_unset (value=0x12dc488) at /tmp/buildd/glib2.0-2.30.2/./gobject/gvalue.c:275
        value_table = <optimized out>
        __PRETTY_FUNCTION__ = "g_value_unset"
#5  0x00007ffff5424e44 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>)
    at /tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3032
        instance_and_params = 0x12dc470
        signal_return_type = 4
        param_values = 0x12dc488
        node = 0x6c7f40
        i = <optimized out>
        n_params = 1
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#6  0x00007ffff5424fb2 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3060
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffe090, reg_save_area = 0x7fffffffdfd0}}
#7  0x00007ffff729031e in gtk_path_bar_clear_buttons (path_bar=0x1159010) at /tmp/buildd/gtk+3.0-3.2.2/./gtk/gtkpathbar.c:1284
No locals.
#8  gtk_path_bar_set_file_finish (info=0x136f6b0, result=<optimized out>) at /tmp/buildd/gtk+3.0-3.2.2/./gtk/gtkpathbar.c:1749
        l = <optimized out>
#9  0x00007ffff7291785 in gtk_path_bar_get_info_callback (data=0x136f6b0, info=<optimized out>, cancellable=<optimized out>, error=<optimized out>)
    at /tmp/buildd/gtk+3.0-3.2.2/./gtk/gtkpathbar.c:1832
        button_data = 0x1306f00
        display_name = 0x7fffe80c1bf0 "/"
#10 gtk_path_bar_get_info_callback (cancellable=<optimized out>, info=<optimized out>, error=<optimized out>, data=0x136f6b0)
    at /tmp/buildd/gtk+3.0-3.2.2/./gtk/gtkpathbar.c:1785
        cancelled = <optimized out>
        file_info = 0x136f6b0
#11 0x00007ffff721041e in query_info_callback (source_object=<optimized out>, result=<optimized out>, user_data=0x131efc0)
    at /tmp/buildd/gtk+3.0-3.2.2/./gtk/gtkfilesystem.c:882
        async_data = 0x131efc0
        error = 0x0
        file_info = 0x12d7750
        file = <optimized out>
#12 0x00007ffff5d08d87 in g_simple_async_result_complete (simple=0x12ee800) at /tmp/buildd/glib2.0-2.30.2/./gio/gsimpleasyncresult.c:749
        current_source = 0x0
        current_context = 0x0
        __PRETTY_FUNCTION__ = "g_simple_async_result_complete"
#13 0x00007ffff5d08e18 in complete_in_idle_cb_for_thread (_data=0x12f3a00) at /tmp/buildd/glib2.0-2.30.2/./gio/gsimpleasyncresult.c:817
        data = 0x12f3a00
        simple = 0x12ee800
#14 0x00007ffff4f440cf in g_main_dispatch (context=0x70aed0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2442
        dispatch = 0x7ffff4f40850 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0x12f3a00
        callback = 0x7ffff5d08df0 <complete_in_idle_cb_for_thread>
        cb_funcs = 0x7ffff51f31d0
        cb_data = 0x7fffe80f67e0
        current_source_link = {data = 0x7fffe80f76f0, next = 0x0}
        need_destroy = <optimized out>
        source = 0x7fffe80f76f0
        current = 0x801bb0
        i = <optimized out>
#15 g_main_context_dispatch (context=0x70aed0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2998
No locals.
#16 0x00007ffff4f448c8 in g_main_context_iterate (context=0x70aed0, block=<optimized out>, dispatch=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3076
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 6
        allocated_nfds = <optimized out>
        fds = <optimized out>
#17 0x00007ffff4f44e02 in g_main_loop_run (loop=0xd46d90) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3284
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#18 0x00007ffff725aeed in gtk_main () at /tmp/buildd/gtk+3.0-3.2.2/./gtk/gtkmain.c:1362
        loop = 0xd46d90
#19 0x000000000042aa5a in main ()
No symbol table info available.
A debugging session is active.

	Inferior 1 [process 31327] will be killed.

Quit anyway? (y or n) 


More information about the pkg-gnome-maintainers mailing list