Xfce Forum

Sub domains
 

You are not logged in.

#1 2023-12-12 16:59:39

varnie
Member
Registered: 2023-03-30
Posts: 34

libwhiskermenu-related coredump

Hi.
I am not sure it is related to XFCE, but anyway. Please confirm it belongs to some component of XFCE.
It happens a few times a day or so.

Dec 12 15:32:01 systemd-coredump[29921]: [?] Process 1960 (panel-8-whisker) of user 1000 dumped core.
                                                 
                                                 Stack trace of thread 1960:
                                                 #0  0x00007f4350f06f41 g_type_check_instance_is_fundamentally_a (libgobject-2.0.so.0 + 0x3af41)
                                                 #1  0x00007f4350eee69e g_object_unref (libgobject-2.0.so.0 + 0x2269e)
                                                 #2  0x00007f434f3c6d77 n/a (libwhiskermenu.so + 0x28d77)
                                                 #3  0x00007f434f3c25fa n/a (libwhiskermenu.so + 0x245fa)
                                                 #4  0x00007f4350ee06c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
                                                 #5  0x00007f4350f0ea36 n/a (libgobject-2.0.so.0 + 0x42a36)
                                                 #6  0x00007f4350effa42 n/a (libgobject-2.0.so.0 + 0x33a42)
                                                 #7  0x00007f4350effc77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
                                                 #8  0x00007f4350effd34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
                                                 #9  0x00007f43519fdf29 n/a (libxfce4panel-2.0.so.4 + 0x6f29)
                                                 #10 0x00007f4350eee900 g_object_run_dispose (libgobject-2.0.so.0 + 0x22900)
                                                 #11 0x00007f435155f1aa n/a (libgtk-3.so.0 + 0x35f1aa)
                                                 #12 0x00007f435130741e n/a (libgtk-3.so.0 + 0x10741e)
                                                 #13 0x00007f4350ee06c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
                                                 #14 0x00007f4350f0f056 n/a (libgobject-2.0.so.0 + 0x43056)
                                                 #15 0x00007f4350effa42 n/a (libgobject-2.0.so.0 + 0x33a42)
                                                 #16 0x00007f4350effc77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
                                                 #17 0x00007f4350effd34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
                                                 #18 0x00007f435154ed4e n/a (libgtk-3.so.0 + 0x34ed4e)
                                                 #19 0x00007f435155a841 n/a (libgtk-3.so.0 + 0x35a841)
                                                 #20 0x00007f4350eee900 g_object_run_dispose (libgobject-2.0.so.0 + 0x22900)
                                                 #21 0x0000563aa34db305 main (wrapper-2.0 + 0x3305)
                                                 #22 0x00007f4350bc5cd0 n/a (libc.so.6 + 0x27cd0)
                                                 #23 0x00007f4350bc5d8a __libc_start_main (libc.so.6 + 0x27d8a)
                                                 #24 0x0000563aa34db4a5 _start (wrapper-2.0 + 0x34a5)
                                                 
                                                 Stack trace of thread 1969:
                                                 #0  0x00007f4350cac73d syscall (libc.so.6 + 0x10e73d)
                                                 #1  0x00007f4350e332f7 g_cond_wait (libglib-2.0.so.0 + 0xb32f7)
                                                 #2  0x00007f4350da51b4 n/a (libglib-2.0.so.0 + 0x251b4)
                                                 #3  0x00007f4350e0da8e n/a (libglib-2.0.so.0 + 0x8da8e)
                                                 #4  0x00007f4350e0ba05 n/a (libglib-2.0.so.0 + 0x8ba05)
                                                 #5  0x00007f4350c2a9eb n/a (libc.so.6 + 0x8c9eb)
                                                 #6  0x00007f4350cae7cc n/a (libc.so.6 + 0x1107cc)
                                                 
                                                 Stack trace of thread 1970:
                                                 #0  0x00007f4350ca0f6f __poll (libc.so.6 + 0x102f6f)
                                                 #1  0x00007f4350e382b6 n/a (libglib-2.0.so.0 + 0xb82b6)
                                                 #2  0x00007f4350dd8162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
                                                 #3  0x00007f4350dd81b2 n/a (libglib-2.0.so.0 + 0x581b2)
                                                 #4  0x00007f4350e0ba05 n/a (libglib-2.0.so.0 + 0x8ba05)
                                                 #5  0x00007f4350c2a9eb n/a (libc.so.6 + 0x8c9eb)
                                                 #6  0x00007f4350cae7cc n/a (libc.so.6 + 0x1107cc)
                                                 
                                                 Stack trace of thread 1971:
                                                 #0  0x00007f4350ca0f6f __poll (libc.so.6 + 0x102f6f)
                                                 #1  0x00007f4350e382b6 n/a (libglib-2.0.so.0 + 0xb82b6)
                                                 #2  0x00007f4350ddab97 g_main_loop_run (libglib-2.0.so.0 + 0x5ab97)
                                                 #3  0x00007f435104019c n/a (libgio-2.0.so.0 + 0x11219c)
                                                 #4  0x00007f4350e0ba05 n/a (libglib-2.0.so.0 + 0x8ba05)
                                                 #5  0x00007f4350c2a9eb n/a (libc.so.6 + 0x8c9eb)
                                                 #6  0x00007f4350cae7cc n/a (libc.so.6 + 0x1107cc)
                                                 ELF object binary architecture: AMD x86-64

I am using XFCE 4.18. I f you need more details, please let me know. Thank you.

Offline

#2 2023-12-12 17:27:17

ToZ
Administrator
From: Canada
Registered: 2011-06-02
Posts: 11,032

Re: libwhiskermenu-related coredump

It looks like its coming from the Whiskemenu. Which distro, version of xfce4-panel and the whiskermenu are you running? Are they from the repository or something that you built manually?

Edit: also, the symbols are missing. Look at your distro documentation on how to get symbols into the crash dumps so the cause can be investigated. For example, for arch - https://wiki.archlinux.org/title/Debugg … Debuginfod.

Last edited by ToZ (2023-12-12 17:30:58)


Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki  |  Community | Contribute ---

Offline

#3 2023-12-12 17:55:29

varnie
Member
Registered: 2023-03-30
Posts: 34

Re: libwhiskermenu-related coredump

distro: 6.1.66-2-MANJARO
xfce4-panel 4.18.5 (Xfce 4.18)
xfce4-popup-whiskermenu 2.8.2

These all are from the distro, I didn't build anything on my own.

Last edited by varnie (2023-12-12 18:07:25)

Offline

#4 2023-12-12 18:04:36

varnie
Member
Registered: 2023-03-30
Posts: 34

Re: libwhiskermenu-related coredump

Here's a backtrace from the gdb:

Core was generated by `/usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libwhiskermenu.so'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  g_type_check_instance_is_fundamentally_a (type_instance=0x563aa3f7e450, fundamental_type=80)
    at ../glib/gobject/gtype.c:4184
Downloading source file /usr/src/debug/glib2/build/../glib/gobject/gtype.c
4184      node = lookup_type_node_I (type_instance->g_class->g_type);                                                         
[Current thread is 1 (Thread 0x7f434f613600 (LWP 1960))]
(gdb) bt
#0  g_type_check_instance_is_fundamentally_a (type_instance=0x563aa3f7e450, fundamental_type=0x50 [GObject]) at ../glib/gobject/gtype.c:4184
#1  0x00007f4350eee69e in g_object_unref (_object=0x563aa3f7e450) at ../glib/gobject/gobject.c:3810
#2  0x00007f434f3c6d77 in  () at /usr/lib/xfce4/panel/plugins/libwhiskermenu.so
#3  0x00007f434f3c25fa in  () at /usr/lib/xfce4/panel/plugins/libwhiskermenu.so
#4  0x00007f4350ee06c0 in g_closure_invoke
    (closure=0x563aa3daddf0, return_value=0x0, n_param_values=1, param_values=0x7fff685b1960, invocation_hint=0x7fff685b18b0)
    at ../glib/gobject/gclosure.c:832
#5  0x00007f4350f0ea36 in signal_emit_unlocked_R.isra.0
    (node=node@entry=0x7fff685b1a30, detail=detail@entry=0, instance=instance@entry=0x563aa3d87540, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff685b1960) at ../glib/gobject/gsignal.c:3980
#6  0x00007f4350effa42 in signal_emit_valist_unlocked
    (instance=instance@entry=0x563aa3d87540, signal_id=signal_id@entry=236, detail=detail@entry=0, var_args=var_args@entry=0x7fff685b1b90)
    at ../glib/gobject/gsignal.c:3612
#7  0x00007f4350effc77 in g_signal_emit_valist (instance=0x563aa3d87540, signal_id=236, detail=0, var_args=var_args@entry=0x7fff685b1b90)
    at ../glib/gobject/gsignal.c:3355
#8  0x00007f4350effd34 in g_signal_emit (instance=instance@entry=0x563aa3d87540, signal_id=<optimized out>, detail=detail@entry=0)
    at ../glib/gobject/gsignal.c:3675
#9  0x00007f43519fdf29 in xfce_panel_plugin_dispose (object=0x563aa3d87540 [XfcePanelPlugin])
    at /usr/src/debug/xfce4-panel/xfce4-panel-4.18.5/libxfce4panel/xfce-panel-plugin.c:951
#10 0x00007f4350eee900 in g_object_run_dispose (object=0x563aa3d87540 [XfcePanelPlugin]) at ../glib/gobject/gobject.c:1447
#11 g_object_run_dispose (object=0x563aa3d87540 [XfcePanelPlugin]) at ../glib/gobject/gobject.c:1440
#12 0x00007f435155f1aa in gtk_window_forall
    (container=0x563aa3e3ddc0 [WrapperPlug], include_internals=0, callback=0x7f435153f5e0 <gtk_widget_destroy>, callback_data=0x0)
    at ../gtk/gtk/gtkwindow.c:8632
#13 0x00007f435130741e in gtk_container_destroy (widget=0x563aa3e3ddc0 [WrapperPlug]) at ../gtk/gtk/gtkcontainer.c:1702
#14 0x00007f4350ee06c0 in g_closure_invoke
    (closure=0x563aa3d15c00, return_value=0x0, n_param_values=1, param_values=0x7fff685b1ed0, invocation_hint=0x7fff685b1e20)
    at ../glib/gobject/gclosure.c:832
#15 0x00007f4350f0f056 in signal_emit_unlocked_R.isra.0
    (node=node@entry=0x7fff685b1fa0, detail=detail@entry=0, instance=instance@entry=0x563aa3e3ddc0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff685b1ed0) at ../glib/gobject/gsignal.c:4100
#16 0x00007f4350effa42 in signal_emit_valist_unlocked
--Type <RET> for more, q to quit, c to continue without paging--
    (instance=instance@entry=0x563aa3e3ddc0, signal_id=signal_id@entry=54, detail=detail@entry=0, var_args=var_args@entry=0x7fff685b2100) at ../glib/gobject/gsignal.c:3612
#17 0x00007f4350effc77 in g_signal_emit_valist (instance=0x563aa3e3ddc0, signal_id=54, detail=0, var_args=var_args@entry=0x7fff685b2100) at ../glib/gobject/gsignal.c:3355
#18 0x00007f4350effd34 in g_signal_emit (instance=instance@entry=0x563aa3e3ddc0, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3675
#19 0x00007f435154ed4e in gtk_widget_dispose (object=0x563aa3e3ddc0 [WrapperPlug]) at ../gtk/gtk/gtkwidget.c:12166
#20 0x00007f435155a841 in gtk_window_dispose (object=0x563aa3e3ddc0 [WrapperPlug]) at ../gtk/gtk/gtkwindow.c:3191
#21 0x00007f4350eee900 in g_object_run_dispose (object=0x563aa3e3ddc0 [WrapperPlug]) at ../glib/gobject/gobject.c:1447
#22 g_object_run_dispose (object=0x563aa3e3ddc0 [WrapperPlug]) at ../glib/gobject/gobject.c:1440
#23 0x00007f435153f62a in gtk_widget_destroy (widget=<optimized out>) at ../gtk/gtk/gtkwidget.c:4780
#24 0x0000563aa34db305 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/xfce4-panel/xfce4-panel-4.18.5/wrapper/main.c:439

Hope that helps!

Offline

#5 2023-12-12 20:04:33

ToZ
Administrator
From: Canada
Registered: 2011-06-02
Posts: 11,032

Re: libwhiskermenu-related coredump

#2  0x00007f434f3c6d77 in  () at /usr/lib/xfce4/panel/plugins/libwhiskermenu.so
#3  0x00007f434f3c25fa in  () at /usr/lib/xfce4/panel/plugins/libwhiskermenu.so

We're still not getting the symbols (the parenthesis above should contain information). I'm not sure how Manjaro works with respect to getting debug symbols. Perhaps you can ask at their forum and when you get them, create a bug report against the whiskermenu.


Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki  |  Community | Contribute ---

Offline

#6 2023-12-18 16:25:09

varnie
Member
Registered: 2023-03-30
Posts: 34

Re: libwhiskermenu-related coredump

@ToZ
I built xfce4-popup-whiskermenu with DEBUG symbols enabled from the repository and now I have:

xfce4-popup-whiskermenu
    libwhiskermenu.so

Is there an easy way to force my XFCE to use this particular version of this plugin? This way I'll be able to examine its segfault. Thank you for your explanations.

Last edited by varnie (2023-12-18 16:28:15)

Offline

#7 2023-12-18 16:51:14

varnie
Member
Registered: 2023-03-30
Posts: 34

Re: libwhiskermenu-related coredump

Offline

Board footer

Powered by FluxBB