Re: XFCE Thunar filemanager core dumps ...

2023-12-21 Thread Stuart Henderson
On 2023-12-20, Why 42? The lists account.  wrote:
>
> On Wed, Dec 20, 2023 at 03:23:52PM -, Stuart Henderson wrote:
>> > ...
>> > When I started gdb (no expert) I noticed this "Dwarf error":
>> > mjoelnir:/tmp 20.12 12:04:38 % gdb -e /usr/local/bin/Thunar -c thunar.core
>> > GNU gdb 6.3
>> 
>> https://www.openbsd.org/faq/ports/ports.html#Backtrace
>
> Thanks. What I understood from there then was to install the debug
> package and run egdb + "bt". Hopefully that's what you had in mind.

Also install debug packages for relevant libraries - here, debug-glib2 and
debug-gtk+3 may be useful.

> Here's the resulting stack trace, the "optimized out" sounds a bit
> worrying :-):

That doesn't indicate a problem.

Probably best to move this to ports@ btw.

> (gdb) bt
> #0  0x084822eb0565 in g_node_traverse_pre_order () from 
> /usr/local/lib/libglib-2.0.so.4201.11
> #1  0x084822eb0577 in g_node_traverse_pre_order () from 
> /usr/local/lib/libglib-2.0.so.4201.11
> #2  0x084822eb0577 in g_node_traverse_pre_order () from 
> /usr/local/lib/libglib-2.0.so.4201.11
> #3  0x084570b35046 in thunar_tree_view_set_show_hidden 
> (view=0x848252483c0, show_hidden=) at thunar-tree-view.c:1990
> #4  thunar_tree_view_set_property (object=0x848252483c0, prop_id= out>, value=, pspec=) at thunar-tree-view.c:509
> #5  0x084827e3c82a in object_set_property () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #6  0x084827e3c5a8 in g_object_setv () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #7  0x084827e3d94b in g_object_set_property () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #8  0x084827e2cf19 in on_source_notify () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #9  0x084827e3442b in g_closure_invoke () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #10 0x084827e50f4c in signal_emit_unlocked_R.123 () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #11 0x084827e4ebab in signal_emit_valist_unlocked () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #12 0x084827e4f39f in g_signal_emit () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #13 0x084827e40a53 in g_object_dispatch_properties_changed () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #14 0x084827e3ae1c in g_object_notify_by_spec_internal () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #15 0x084570b43c07 in thunar_window_action_show_hidden 
> (window=0x848393b6760) at thunar-window.c:4727
> #16 0x0847e652dc4e in _gtk_marshal_BOOLEAN__OBJECT_UINT_FLAGS () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #17 0x084827e3442b in g_closure_invoke () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #18 0x084827e4ff6d in signal_emit_unlocked_R () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #19 0x084827e4ec0f in signal_emit_valist_unlocked () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #20 0x084827e4f39f in g_signal_emit () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #21 0x0847e65498d2 in gtk_accel_group_activate () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #22 0x0847e6549a24 in gtk_accel_groups_activate () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #23 0x0847e686e048 in gtk_window_activate_key () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #24 0x0847e6874325 in gtk_window_key_press_event () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #25 0x0847e652ceb0 in _gtk_marshal_BOOLEAN__BOXED () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #26 0x084827e3442b in g_closure_invoke () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #27 0x084827e50100 in signal_emit_unlocked_R () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #28 0x084827e4ec0f in signal_emit_valist_unlocked () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #29 0x084827e4f39f in g_signal_emit () from 
> /usr/local/lib/libgobject-2.0.so.4200.18
> #30 0x0847e684e22a in gtk_widget_event_internal () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #31 0x0847e66ce1cf in gtk_propagate_event () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #32 0x0847e66cdbe1 in gtk_main_do_event () from 
> /usr/local/lib/libgtk-3.so.2201.0
> #33 0x08477220a65b in _gdk_event_emit () from 
> /usr/local/lib/libgdk-3.so.2201.1
> #34 0x084772263c88 in gdk_event_source_dispatch () from 
> /usr/local/lib/libgdk-3.so.2201.1
> #35 0x084822ea320d in g_main_context_dispatch_unlocked () from 
> /usr/local/lib/libglib-2.0.so.4201.11
> #36 0x084822ea35ec in g_main_context_iterate_unlocked () from 
> /usr/local/lib/libglib-2.0.so.4201.11
> #37 0x084822ea369b in g_main_context_iteration () from 
> /usr/local/lib/libglib-2.0.so.4201.11
> #38 0x0847e42d987d in g_application_run () from 
> /usr/local/lib/libgio-2.0.so.4200.18
> #39 0x084570acf399 in main (argc=1, argv=0x7ee77838c528) at main.c:86
>
>
> mjoelnir:robb 20.12 18:42:54 # pkg_info | grep thunar
> debug-thunar-4.18.8 debug info for thunar
> thunar-4.18.8   Xfce4 file manager
> 

Re: XFCE Thunar filemanager core dumps ...

2023-12-20 Thread Why 42? The lists account.


On Wed, Dec 20, 2023 at 03:23:52PM -, Stuart Henderson wrote:
> > ...
> > When I started gdb (no expert) I noticed this "Dwarf error":
> > mjoelnir:/tmp 20.12 12:04:38 % gdb -e /usr/local/bin/Thunar -c thunar.core
> > GNU gdb 6.3
> 
> https://www.openbsd.org/faq/ports/ports.html#Backtrace

Thanks. What I understood from there then was to install the debug
package and run egdb + "bt". Hopefully that's what you had in mind.
Here's the resulting stack trace, the "optimized out" sounds a bit
worrying :-):

(gdb) bt
#0  0x084822eb0565 in g_node_traverse_pre_order () from 
/usr/local/lib/libglib-2.0.so.4201.11
#1  0x084822eb0577 in g_node_traverse_pre_order () from 
/usr/local/lib/libglib-2.0.so.4201.11
#2  0x084822eb0577 in g_node_traverse_pre_order () from 
/usr/local/lib/libglib-2.0.so.4201.11
#3  0x084570b35046 in thunar_tree_view_set_show_hidden (view=0x848252483c0, 
show_hidden=) at thunar-tree-view.c:1990
#4  thunar_tree_view_set_property (object=0x848252483c0, prop_id=, value=, pspec=) at thunar-tree-view.c:509
#5  0x084827e3c82a in object_set_property () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#6  0x084827e3c5a8 in g_object_setv () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#7  0x084827e3d94b in g_object_set_property () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#8  0x084827e2cf19 in on_source_notify () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#9  0x084827e3442b in g_closure_invoke () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#10 0x084827e50f4c in signal_emit_unlocked_R.123 () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#11 0x084827e4ebab in signal_emit_valist_unlocked () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#12 0x084827e4f39f in g_signal_emit () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#13 0x084827e40a53 in g_object_dispatch_properties_changed () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#14 0x084827e3ae1c in g_object_notify_by_spec_internal () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#15 0x084570b43c07 in thunar_window_action_show_hidden 
(window=0x848393b6760) at thunar-window.c:4727
#16 0x0847e652dc4e in _gtk_marshal_BOOLEAN__OBJECT_UINT_FLAGS () from 
/usr/local/lib/libgtk-3.so.2201.0
#17 0x084827e3442b in g_closure_invoke () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#18 0x084827e4ff6d in signal_emit_unlocked_R () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#19 0x084827e4ec0f in signal_emit_valist_unlocked () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#20 0x084827e4f39f in g_signal_emit () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#21 0x0847e65498d2 in gtk_accel_group_activate () from 
/usr/local/lib/libgtk-3.so.2201.0
#22 0x0847e6549a24 in gtk_accel_groups_activate () from 
/usr/local/lib/libgtk-3.so.2201.0
#23 0x0847e686e048 in gtk_window_activate_key () from 
/usr/local/lib/libgtk-3.so.2201.0
#24 0x0847e6874325 in gtk_window_key_press_event () from 
/usr/local/lib/libgtk-3.so.2201.0
#25 0x0847e652ceb0 in _gtk_marshal_BOOLEAN__BOXED () from 
/usr/local/lib/libgtk-3.so.2201.0
#26 0x084827e3442b in g_closure_invoke () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#27 0x084827e50100 in signal_emit_unlocked_R () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#28 0x084827e4ec0f in signal_emit_valist_unlocked () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#29 0x084827e4f39f in g_signal_emit () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#30 0x0847e684e22a in gtk_widget_event_internal () from 
/usr/local/lib/libgtk-3.so.2201.0
#31 0x0847e66ce1cf in gtk_propagate_event () from 
/usr/local/lib/libgtk-3.so.2201.0
#32 0x0847e66cdbe1 in gtk_main_do_event () from 
/usr/local/lib/libgtk-3.so.2201.0
#33 0x08477220a65b in _gdk_event_emit () from 
/usr/local/lib/libgdk-3.so.2201.1
#34 0x084772263c88 in gdk_event_source_dispatch () from 
/usr/local/lib/libgdk-3.so.2201.1
#35 0x084822ea320d in g_main_context_dispatch_unlocked () from 
/usr/local/lib/libglib-2.0.so.4201.11
#36 0x084822ea35ec in g_main_context_iterate_unlocked () from 
/usr/local/lib/libglib-2.0.so.4201.11
#37 0x084822ea369b in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.11
#38 0x0847e42d987d in g_application_run () from 
/usr/local/lib/libgio-2.0.so.4200.18
#39 0x084570acf399 in main (argc=1, argv=0x7ee77838c528) at main.c:86


mjoelnir:robb 20.12 18:42:54 # pkg_info | grep thunar
debug-thunar-4.18.8 debug info for thunar
thunar-4.18.8   Xfce4 file manager
thunar-archive-0.5.2 Thunar archive plugin
thunar-media-tags-0.4.0 Thunar media tags plugin



Re: XFCE Thunar filemanager core dumps ...

2023-12-20 Thread Stuart Henderson
On 2023-12-20, Why 42? The lists account.  wrote:
>
> Hi All,
>
> I'm running XFCE on OpenBSD 7.4 GENERIC.MP#1535 amd64
>
> I pressed Control+h in thunar thinking that it would toggle the display
> of hidden files ( .dot files), but instead thunar core dumps:
> -rw---   1 robb  robb   20656304 Dec 19 21:02 thunar.core
>
> Would this be an OpenBSD (porting) issue, or something upstream?
>
> I don't see this behaviour on an adjacent Linux system (different
> versions of XFCE though). I have these versions:
> xfce-4.18.1 Xfce desktop meta-package (base installation)
> thunar-4.18.8   Xfce4 file manager
>
> When I started gdb (no expert) I noticed this "Dwarf error":
> mjoelnir:/tmp 20.12 12:04:38 % gdb -e /usr/local/bin/Thunar -c thunar.core
> GNU gdb 6.3

https://www.openbsd.org/faq/ports/ports.html#Backtrace



XFCE Thunar filemanager core dumps ...

2023-12-20 Thread Why 42? The lists account.


Hi All,

I'm running XFCE on OpenBSD 7.4 GENERIC.MP#1535 amd64

I pressed Control+h in thunar thinking that it would toggle the display
of hidden files ( .dot files), but instead thunar core dumps:
-rw---   1 robb  robb   20656304 Dec 19 21:02 thunar.core

Would this be an OpenBSD (porting) issue, or something upstream?

I don't see this behaviour on an adjacent Linux system (different
versions of XFCE though). I have these versions:
xfce-4.18.1 Xfce desktop meta-package (base installation)
thunar-4.18.8   Xfce4 file manager

When I started gdb (no expert) I noticed this "Dwarf error":
mjoelnir:/tmp 20.12 12:04:38 % gdb -e /usr/local/bin/Thunar -c thunar.core
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-unknown-openbsd7.4".
Core was generated by `thunar'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libpthread.so.27.1...done.
Loaded symbols for /usr/lib/libpthread.so.27.1
Loaded symbols for /usr/local/bin/Thunar
Reading symbols from /usr/local/lib/libthunarx-3.so.0.1...done.
Loaded symbols for /usr/local/lib/libthunarx-3.so.0.1
...
Reading symbols from /usr/libexec/ld.so...Error while reading shared library 
symbols:
Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in 
module /usr/libexec/ld.so]


Here is some other output, perhaps relevant ...

Where:
(gdb) where
#0  0x0570de714565 in g_node_traverse_pre_order () from 
/usr/local/lib/libglib-2.0.so.4201.11
#1  0x0570de714577 in g_node_traverse_pre_order () from 
/usr/local/lib/libglib-2.0.so.4201.11
#2  0x0570de714577 in g_node_traverse_pre_order () from 
/usr/local/lib/libglib-2.0.so.4201.11
#3  0x056ec2b50046 in thunar_tree_view_set_property () from 
/usr/local/bin/Thunar
#4  0x05711845582a in object_set_property () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#5  0x0571184555a8 in g_object_setv () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#6  0x05711845694b in g_object_set_property () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#7  0x057118445f19 in on_source_notify () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#8  0x05711844d42b in g_closure_invoke () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#9  0x057118469f4c in signal_emit_unlocked_R.123 () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#10 0x057118467bab in signal_emit_valist_unlocked () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#11 0x05711846839f in g_signal_emit () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#12 0x057118459a53 in g_object_dispatch_properties_changed () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#13 0x057118453e1c in g_object_notify_by_spec_internal () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#14 0x056ec2b5ec07 in thunar_window_action_show_hidden () from 
/usr/local/bin/Thunar
#15 0x0571c0afdc4e in _gtk_marshal_BOOLEAN__OBJECT_UINT_FLAGS () from 
/usr/local/lib/libgtk-3.so.2201.0
#16 0x05711844d42b in g_closure_invoke () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#17 0x057118468f6d in signal_emit_unlocked_R () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#18 0x057118467c0f in signal_emit_valist_unlocked () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#19 0x05711846839f in g_signal_emit () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#20 0x0571c0b198d2 in gtk_accel_group_activate () from 
/usr/local/lib/libgtk-3.so.2201.0
#21 0x0571c0b19a24 in gtk_accel_groups_activate () from 
/usr/local/lib/libgtk-3.so.2201.0
#22 0x0571c0e3e048 in gtk_window_activate_key () from 
/usr/local/lib/libgtk-3.so.2201.0
#23 0x0571c0e44325 in gtk_window_key_press_event () from 
/usr/local/lib/libgtk-3.so.2201.0
#24 0x0571c0afceb0 in _gtk_marshal_BOOLEAN__BOXED () from 
/usr/local/lib/libgtk-3.so.2201.0
#25 0x05711844d42b in g_closure_invoke () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#26 0x057118469100 in signal_emit_unlocked_R () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#27 0x057118467c0f in signal_emit_valist_unlocked () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#28 0x05711846839f in g_signal_emit () from 
/usr/local/lib/libgobject-2.0.so.4200.18
#29 0x0571c0e1e22a in gtk_widget_event_internal () from 
/usr/local/lib/libgtk-3.so.2201.0
#30 0x0571c0c9e1cf in gtk_propagate_event () from 
/usr/local/lib/libgtk-3.so.2201.0
#31 0x0571c0c9dbe1 in gtk_main_do_event () from 
/usr/local/lib/libgtk-3.so.2201.0
#32 0x0571359bd65b in _gdk_event_emit () from 
/usr/local/lib/libgdk-3.so.2201.1
#33 0x057135a16c88 in gdk_event_source_dispatch () from 
/usr/local/lib/libgdk-3.so.2201.1
#34 0x0570de70720d in