! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Segmentation fault in g_type_check_instance_is_fundamentally_a
Status:
RESOLVED: MOVED
Product:
Xfce4-taskmanager
Component:
General

Comments

Description ew 2017-05-19 12:39:52 CEST
#0  0x00007f6823ed884d g_type_check_instance_is_fundamentally_a (libgobject-2.0.so.0)
#1  0x00007f6823eb888e g_object_ref (libgobject-2.0.so.0)
#2  0x00007f68252e5529 n/a (libwnck-1.so.22)
#3  0x00007f68252eca77 n/a (libwnck-1.so.22)
#4  0x00007f68252ed734 n/a (libwnck-1.so.22)
#5  0x00007f6823bda66a n/a (/usr/lib/libglib-2.0.so.0.5200.1 (deleted))


Core dump available.
Comment 1 Martin Dauskardt 2018-10-29 09:56:20 CET
I also get this with thunar 1.8 on Xubuntu 18.10. It happens most times immidiately after starting thunar - I don't even see the application open. In rare times when it oipens, it crahes immidiately when I select a folder.

Using the thunar 1.6 packages from Xubuntu 18.04 still works

This is the backtrace:

martin@martin-desktop:/tmp$ gdb thunar core
GNU gdb (Ubuntu 8.2-0ubuntu1) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from thunar...(no debugging symbols found)...done.
[New LWP 7382]
[New LWP 7383]
[New LWP 7385]
[New LWP 7384]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `thunar'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fe46a618acd in g_type_check_instance_is_fundamentally_a () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
[Current thread is 1 (Thread 0x7fe466593a80 (LWP 7382))]
(gdb) bt
#0  0x00007fe46a618acd in g_type_check_instance_is_fundamentally_a () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#1  0x00007fe46a5fe826 in g_object_get_data () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2  0x00007fe46b1fd01d in gtk_tree_row_reference_free () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#3  0x00007fe46a4f6aab in g_datalist_clear () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe46a5f9c82 in g_object_unref () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007fe46a5f42a4 in g_closure_unref () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007fe46a60e874 in g_signal_handlers_destroy () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007fe46a5f925d in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007fe46a5f9c13 in g_object_unref () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007fe46a50254f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fe46a5036a8 in g_hash_table_remove_all () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fe46a5036ee in g_hash_table_destroy () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fe46af6a45d in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#13 0x00007fe46a5f9c82 in g_object_unref () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x000055790383764a in  ()
#15 0x00007fe46a5f4b6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007fe46a6078f3 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007fe46a610882 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007fe46a610ecf in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007fe46a5f91d4 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007fe46a5f8b0e in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007fe46a5fc6bd in g_object_setv () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007fe46a5fd71e in g_object_set_property () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007fe46a5f02f4 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007fe46a5f4b6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007fe46a6078f3 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007fe46a610882 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007fe46a610ecf in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007fe46a5f91d4 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007fe46a5fb651 in g_object_notify () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x0000557903839d37 in  ()
#31 0x00007fe46a5f4b6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007fe46a6078f3 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007fe46a610882 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007fe46a610ecf in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007fe46a5f4b6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007fe46a6078f3 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007fe46a610882 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x00007fe46a610ecf in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00005579037dbaaa in  ()
#40 0x000055790381d812 in  ()
#41 0x000055790382060a in  ()
#42 0x00007fe46b2862cb in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#43 0x00007fe46a5f4b6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007fe46a607124 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x00007fe46a60ff43 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#46 0x00007fe46a610ecf in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#47 0x00007fe46b233f54 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#48 0x00007fe46b0f44e6 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#49 0x00007fe46b0f6603 in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#50 0x00007fe46adf72a5 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#51 0x00007fe46ae27d22 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#52 0x00007fe46a514c3e in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007fe46a514ed8 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007fe46a514f6c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007fe46a6db13d in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#56 0x00005579037cd6c8 in  ()
#57 0x00007fe46a2de09b in __libc_start_main (main=
    0x5579037cd620, argc=1, argv=0x7ffec8ce6da8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffec8ce6d98) at ../csu/libc-start.c:308
#58 0x00005579037cd7fa in  ()
(gdb)
Comment 2 StormFiber 2019-01-14 09:23:19 CET
(In reply to Martin Dauskardt from comment #1)
> I also get this with thunar 1.8 on Xubuntu 18.10. It happens most times
> immidiately after starting thunar - I don't even see the application open.
> In rare times when it oipens, it crahes immidiately when I select a folder.
> 
> Using the thunar 1.6 packages from Xubuntu 18.04 still works
> 
> This is the backtrace:
> 
> martin@martin-desktop:/tmp$ gdb thunar core
> GNU gdb (Ubuntu 8.2-0ubuntu1) 8.2
> Copyright (C) 2018 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> Type "show copying" and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <https://whatstatus.co/happy-birthday-meme>.
> Find the GDB manual and other documentation resources online at:
>     <http://www.gnu.org/software/gdb/documentation/>.
> 
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> Reading symbols from thunar...(no debugging symbols found)...done.
> [New LWP 7382]
> [New LWP 7383]
> [New LWP 7385]
> [New LWP 7384]
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> Core was generated by `thunar'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007fe46a618acd in g_type_check_instance_is_fundamentally_a () from
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> [Current thread is 1 (Thread 0x7fe466593a80 (LWP 7382))]
> (gdb) bt
> #0  0x00007fe46a618acd in g_type_check_instance_is_fundamentally_a () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #1  0x00007fe46a5fe826 in g_object_get_data () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #2  0x00007fe46b1fd01d in gtk_tree_row_reference_free () at
> /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #3  0x00007fe46a4f6aab in g_datalist_clear () at
> /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4  0x00007fe46a5f9c82 in g_object_unref () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #5  0x00007fe46a5f42a4 in g_closure_unref () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #6  0x00007fe46a60e874 in g_signal_handlers_destroy () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #7  0x00007fe46a5f925d in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #8  0x00007fe46a5f9c13 in g_object_unref () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #9  0x00007fe46a50254f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #10 0x00007fe46a5036a8 in g_hash_table_remove_all () at
> /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #11 0x00007fe46a5036ee in g_hash_table_destroy () at
> /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #12 0x00007fe46af6a45d in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #13 0x00007fe46a5f9c82 in g_object_unref () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #14 0x000055790383764a in  ()
> #15 0x00007fe46a5f4b6d in g_closure_invoke () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #16 0x00007fe46a6078f3 in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #17 0x00007fe46a610882 in g_signal_emit_valist () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #18 0x00007fe46a610ecf in g_signal_emit () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #19 0x00007fe46a5f91d4 in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #20 0x00007fe46a5f8b0e in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #21 0x00007fe46a5fc6bd in g_object_setv () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #22 0x00007fe46a5fd71e in g_object_set_property () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #23 0x00007fe46a5f02f4 in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #24 0x00007fe46a5f4b6d in g_closure_invoke () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #25 0x00007fe46a6078f3 in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #26 0x00007fe46a610882 in g_signal_emit_valist () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #27 0x00007fe46a610ecf in g_signal_emit () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #28 0x00007fe46a5f91d4 in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #29 0x00007fe46a5fb651 in g_object_notify () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #30 0x0000557903839d37 in  ()
> #31 0x00007fe46a5f4b6d in g_closure_invoke () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #32 0x00007fe46a6078f3 in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #33 0x00007fe46a610882 in g_signal_emit_valist () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #34 0x00007fe46a610ecf in g_signal_emit () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #35 0x00007fe46a5f4b6d in g_closure_invoke () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #36 0x00007fe46a6078f3 in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #37 0x00007fe46a610882 in g_signal_emit_valist () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #38 0x00007fe46a610ecf in g_signal_emit () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #39 0x00005579037dbaaa in  ()
> #40 0x000055790381d812 in  ()
> #41 0x000055790382060a in  ()
> #42 0x00007fe46b2862cb in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #43 0x00007fe46a5f4b6d in g_closure_invoke () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #44 0x00007fe46a607124 in  () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #45 0x00007fe46a60ff43 in g_signal_emit_valist () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #46 0x00007fe46a610ecf in g_signal_emit () at
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #47 0x00007fe46b233f54 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #48 0x00007fe46b0f44e6 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #49 0x00007fe46b0f6603 in gtk_main_do_event () at
> /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> #50 0x00007fe46adf72a5 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
> #51 0x00007fe46ae27d22 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
> #52 0x00007fe46a514c3e in g_main_context_dispatch () at
> /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #53 0x00007fe46a514ed8 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #54 0x00007fe46a514f6c in g_main_context_iteration () at
> /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #55 0x00007fe46a6db13d in g_application_run () at
> /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
> #56 0x00005579037cd6c8 in  ()
> #57 0x00007fe46a2de09b in __libc_start_main (main=
>     0x5579037cd620, argc=1, argv=0x7ffec8ce6da8, init=<optimized out>,
> fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffec8ce6d98)
> at ../csu/libc-start.c:308
> #58 0x00005579037cd7fa in  ()
> (gdb)

Some change between those releases introduced a behavior that broke xfce4-power-manager.
Last time I built gtk and installed system wide, it messed lots of things, so I'm not in the mood to bisect.

Some day gtk devs could drop this format-value feature[1], so I think the proposed replacement makes sense (i.e. use labels).
Comment 3 Git Bot editbugs 2020-05-25 00:15:56 CEST
-- GitLab Migration Automatic Message --

This bug has been migrated to xfce.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.xfce.org/apps/xfce4-taskmanager/-/issues/14.

Please create an account or use an existing account on one of our supported OAuth providers. 

If you want to fork to submit patches and merge requests please continue reading here: https://docs.xfce.org/contribute/dev/git/start#gitlab_forks_and_merge_requests

Also feel free to reach out to us on the mailing list https://mail.xfce.org/mailman/listinfo/xfce4-dev

Bug #13584

Reported by:
ew
Reported on: 2017-05-19
Last modified on: 2020-05-25

People

Assignee:
Mike Massonnet
CC List:
3 users

Version

Attachments

Additional information