Bug#840430: glib2.0: segfaults in nemo when opening files from the desktop

Jason Crain jason at inspiresomeone.us
Tue Oct 11 14:54:52 UTC 2016


On Tue, Oct 11, 2016 at 11:14:14PM +0900, Norbert Preining wrote:
> nemo (file manager of cinnamon) is happily crashing in gobject code.
> I have installed all kind of debug symbol packages, and even rebuilt
> libgtk3 and installed the (otherwise not available) debug symbols, 
> and then I get the following backtrace:
> Core was generated by `nemo'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007f905fa15835 in g_type_check_instance_is_fundamentally_a (
>     type_instance=type_instance at entry=0x2, fundamental_type=fundamental_type at entry=80)
>     at ././gobject/gtype.c:4022
> 4022	././gobject/gtype.c: No such file or directory.
> [Current thread is 1 (Thread 0x7f9062885f40 (LWP 31652))]
> (gdb) bt
> #0  0x00007f905fa15835 in g_type_check_instance_is_fundamentally_a (type_instance=type_instance at entry=0x2, fundamental_type=fundamental_type at entry=80) at ././gobject/gtype.c:4022
> #1  0x00007f905f9f5af5 in g_object_unref (_object=0x2) at ././gobject/gobject.c:3082
> #2  0x00007f9061360e46 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #3  0x00007f90613612de in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #4  0x00007f9061361272 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #5  0x00007f9061361272 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #6  0x00007f90613621f5 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #7  0x00007f9060fbb3e8 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
> #8  0x00007f905f71868a in g_main_context_dispatch (context=0x1b134a0) at ././glib/gmain.c:3201
> #9  0x00007f905f71868a in g_main_context_dispatch (context=context at entry=0x1b134a0)
>     at ././glib/gmain.c:3854
> #10 0x00007f905f718a40 in g_main_context_iterate (context=context at entry=0x1b134a0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3927
> #11 0x00007f905f718aec in g_main_context_iteration (context=context at entry=0x1b134a0, may_block=may_block at entry=1) at ././glib/gmain.c:3988
> #12 0x00007f905fcd370d in g_application_run (application=0x1b19130 [NemoApplication], argc=argc at entry=1, argv=argv at entry=0x7fff35af2cb8) at ././gio/gapplication.c:2381
> #13 0x000000000042fe3f in main (argc=1, argv=0x7fff35af2cb8) at nemo-main.c:104
> (gdb) 
> 
> Looking at the code in gobject/gtype.c:4022 I am a bit shocked that it
> is crashing there ... nothing suspicous.
> 
> Anyway, I am happy to rebuild all kind of stuff, install more dbg packages,
> and help find the problem.
> 
> BTW, this is 100% reproducible, nothing to worry.

It's a little bit suspicious that in frame 1, the _object pointer is
invalid (0x2).  Anyway, the debug packages for gtk are now automatic
debug packages, as in https://wiki.debian.org/AutomaticDebugPackages.



More information about the pkg-gnome-maintainers mailing list