! 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 !
seg fault after upgrading to Ubuntu 18.10
Status:
RESOLVED: DUPLICATE

Comments

Description Paul Johnson 2018-10-20 02:42:50 CEST
Upgrade has not been smooth. Do I have enough to help diagnose it?
I realize debugging symbols are not showing, if you tell me which package has them, I'll install and do better.


pauljohn@delllap-16:~$ Thunar
Segmentation fault

pauljohn@delllap-16:~$ Thunar --version
Thunar 1.8.1 (Xfce 4.12)

pauljohn@delllap-16:~$ gdb /usr/bin/Thunar
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 /usr/bin/Thunar...(no debugging symbols found)...done.
(gdb) n
The program is not being run.
(gdb) run
Starting program: /usr/bin/Thunar
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff2098700 (LWP 15603)]
[New Thread 0x7ffff1897700 (LWP 15604)]
[New Thread 0x7ffff0ad6700 (LWP 15605)]

Thread 1 "Thunar" received signal SIGSEGV, Segmentation fault.
0x00007ffff5ffd0f9 in g_datalist_id_dup_data () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
(gdb) bt
#0  0x00007ffff5ffd0f9 in g_datalist_id_dup_data () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ffff60fec0e in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2  0x00007ffff61015a8 in g_object_notify () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3  0x00007ffff61005cb in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x00007ffff6102224 in g_object_new_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007ffff6102559 in g_object_new () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007ffff619dbda in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x00007ffff619e18e in g_icon_new_for_string () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#8  0x00007fffe0aa851d in  () at /usr/lib/x86_64-linux-gnu/thunarx-3/thunar-uca.so
#9  0x00007ffff6d031ee in gtk_tree_model_get_valist () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#10 0x00007ffff6d0351d in gtk_tree_model_get () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#11 0x00007fffe0aaabd6 in  () at /usr/lib/x86_64-linux-gnu/thunarx-3/thunar-uca.so
#12 0x00007ffff7d88368 in thunarx_menu_provider_get_file_menu_items () at /usr/lib/x86_64-linux-gnu/libthunarx-3.so.0
#13 0x00007fffe0aaa7e6 in  () at /usr/lib/x86_64-linux-gnu/thunarx-3/thunar-uca.so
#14 0x00007ffff7d885a9 in thunarx_menu_provider_get_folder_menu_items ()
    at /usr/lib/x86_64-linux-gnu/libthunarx-3.so.0
#15 0x00005555555e4608 in  ()
#16 0x00007ffff60fab6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff610d8f3 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff6116882 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff6116ecf in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff60ff1d4 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff6101771 in g_object_notify_by_pspec () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00005555555d286b in  ()
#23 0x00005555555e72eb in  ()
#24 0x00007ffff60fab6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff610d8f3 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff6116882 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff6116ecf in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff6c2640b in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#29 0x00005555555e4f72 in  ()
#30 0x00005555555e5126 in  ()
#31 0x00005555555e6e96 in  ()
#32 0x0000555555586db6 in  ()
#33 0x000055555559c646 in  ()
#34 0x0000555555586573 in  ()
#35 0x0000555555588aaa in  ()
--Type <RET> for more, q to quit, c to continue without paging--
#36 0x0000555555587184 in  ()
#37 0x00005555555873a5 in  ()
#38 0x00007ffff34a3dae in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#39 0x00007ffff34a371f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#40 0x00007ffff60fb7e6 in g_cclosure_marshal_generic_va () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x00007ffff60fada6 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007ffff611632b in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007ffff6116ecf in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007ffff61dee83 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#45 0x00007ffff61e0ec9 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#46 0x00007ffff61e10a7 in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#47 0x000055555557a6c8 in  ()
#48 0x00007ffff5de409b in __libc_start_main (main=
    0x55555557a620, argc=1, argv=0x7fffffffdf68, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf58) at ../csu/libc-start.c:308
#49 0x000055555557a7fa in  ()
Comment 1 Andre Miranda editbugs 2018-10-20 03:28:53 CEST
I'm almost sure it's a dup of Bug 14464, can you check in ~/.config/thunar/uca.xml if there are custom actions without an icon?
If so, add any icon, e.g. <icon>utilities-terminal</icon> and let us know if Thunar still crashes.
For what is worth, the bug fix is available in 1.8.2.
Comment 2 Paul Johnson 2018-10-20 04:17:46 CEST
I verify your suggestion. My uca.xml had one stanza:

<action>
	<icon></icon>
	<name>mlterm</name>
	<unique-id>1498610581977373-1</unique-id>
	<command>mlterm --working-directory=%d --bg=&quot;black&quot; --fg=&quot;gray90&quot;</command>
	<description>mlterm</description>
	<patterns>*</patterns>
	<directories/>
	<audio-files/>
	<image-files/>
	<other-files/>
	<text-files/>
	<video-files/>
</action>


when I put the name of an icon in, the Thunar does not seg fault any more.
Comment 3 Andre Miranda editbugs 2018-10-20 04:21:23 CEST
Ok, I'm going to poke Ubuntu packagers to update Thunar to 1.8.2.

*** This bug has been marked as a duplicate of bug 14464 ***
Comment 4 Paul Johnson 2018-10-20 04:22:10 CEST
I'm changing status to Resolved: Duplicate. If that is wrong resolution, please change for me.

Bug #14776

Reported by:
Paul Johnson
Reported on: 2018-10-20
Last modified on: 2018-10-20

People

Assignee:
Xfce Bug Triage
CC List:
3 users

Version

Attachments

Additional information