asbru-cm/asbru-cm

Segmentation fault when right click on left panel

H25E opened this issue · 3 comments

H25E commented

Describe the bug
Asbru-cm windows closes unexpectedly after right-clicking into the left panel where connections are supposed to be listed. It doesn't happen with left click or when right-clicking buttons on top and bottom of the left panel.

The behaviour it's the same whether the click is on a item or into "blank space".

To Reproduce
Steps to reproduce the behavior:

  1. Launch asbru-cm from bash
  2. Right-click left panel

Expected behavior
Not to crash

Screenshots
N/A

Environment (please complete the following information):

  • OS: Arch Linux. Kernel 6.3.1 with Plasma 5.27.4
  • Ásbrú Version: I have tried installing with the same results:
    • asbru-cm, which returns a version of 6.4.0
    • asbru-cm-git, which returns a version of 6.4.1

Additional context
Bash log

$ asbru-cm 

(asbru-cm:106168): Gtk-WARNING **: 17:16:54.994: Theme parsing error: gtk.css:1649:16: '-gtk-icon-size' is not a valid property name

(asbru-cm:106168): Gtk-WARNING **: 17:16:54.994: Theme parsing error: gtk.css:1652:16: '-gtk-icon-size' is not a valid property name
INFO: Ásbrú Connection Manager 6.4.0 (asbru-cm) started with PID 106168
INFO: Language detected : en_US.UTF-8, forcing to en_US.UTF-8
INFO: Desktop environment detected : other
INFO: Config directory is '/home/hector/.config/asbru'
INFO: Used config file '/home/hector/.config/asbru/asbru.nfreeze'
INFO: Virtual terminal emulator (VTE) version is 0.72
GLib-GObject-CRITICAL **: invalid (NULL) pointer instance at /opt/asbru/lib/PACMain.pm line 4924.
GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed at /opt/asbru/lib/PACMain.pm line 4924.
INFO: Theme directory is '/opt/asbru/res/themes/default'
INFO: Trying to loading Unity specific tray icon package...
INFO: Using Unity tray icon
WARN: Adding new keybinding [CtrlShift+F4] for [Terminal]/[Close all tabs]...
WARN: Adding new keybinding [Ctrl+Page_Down] for [Tabs]/[Next Tab]...
WARN: Adding new keybinding [Ctrl+r] for [Connections Tree]/[Expand tree completly]...
WARN: Adding new keybinding [Alt+F] for [Favourites Tree]/[Remove connection from favourites]...
WARN: Adding new keybinding [Ctrl+C] for [Terminal]/[Copy selection to clipboard]...
WARN: Adding new keybinding [Alt+n] for [Terminal]/[Show/Hide connections list]...
WARN: Adding new keybinding [Alt+F] for [Connections Tree]/[Remove connection from favourites]...
WARN: Adding new keybinding [Ctrl+F4] for [Tabs]/[Close current Tab]...
WARN: Adding new keybinding [Ctrl+I] for [Terminal]/[Show the Info tab]...
WARN: Adding new keybinding [Ctrl+N] for [Terminal]/[Close disconnected sessions]...
WARN: Adding new keybinding [Alt+e] for [Connections Tree]/[Edit selected node]...
WARN: Adding new keybinding [Ctrl+f] for [Connections Tree]/[Find in connection tree]...
WARN: Adding new keybinding [AltCtrl+s] for [Terminal]/[Open SFTP session]...
WARN: Adding new keybinding [Ctrl+Tab] for [Tabs]/[Last focused Tab]...
WARN: Adding new keybinding [Ctrl+q] for [Main Window]/[Exit Ásbrú]...
WARN: Adding new keybinding [Ctrl+c] for [Connections Tree]/[Copy node]...
WARN: Adding new keybinding [Ctrl+R] for [Terminal]/[Restart connection (close and start)]...
WARN: Adding new keybinding [Alt+c] for [Connections Tree]/[Connect selected node]...
WARN: Adding new keybinding [Alt+n] for [Main Window]/[Show/Hide connections list]...
WARN: Adding new keybinding [Ctrl+g] for [Terminal]/[Guess hostname]...
WARN: Adding new keybinding [Ctrl+T] for [Main Window]/[Open a local shell]...
WARN: Adding new keybinding [Ctrl+0] for [Terminal]/[Zoom reset text]...
WARN: Adding new keybinding [F11] for [Terminal]/[Go full screen]...
WARN: Adding new keybinding [Ctrl+ampersand] for [Terminal]/[Send Cisco interrupt keypress]...
WARN: Adding new keybinding [Ctrl+b] for [Terminal]/[Paste and regex delete]...
WARN: Adding new keybinding [Ctrl+f] for [Terminal]/[Find in connection tree]...
WARN: Adding new keybinding [Alt+r] for [Connections Tree]/[Toggle protection]...
WARN: Adding new keybinding [Ctrl+w] for [Terminal]/[Close Terminal]...
WARN: Adding new keybinding [Shift+Insert] for [Terminal]/[Paste selection into terminal]...
WARN: Adding new keybinding [Alt+e] for [History Tree]/[Edit selected node]...
WARN: Adding new keybinding [Ctrl+x] for [Connections Tree]/[Cut node]...
WARN: Adding new keybinding [Ctrl+V] for [Terminal]/[Paste clipboard into terminal]...
WARN: Adding new keybinding [AltCtrl+X] for [Terminal]/[Reset Terminal and Clear window]...
WARN: Adding new keybinding [Ctrl+W] for [Terminal]/[Disconnect Terminal]...
WARN: Adding new keybinding [Alt+e] for [Favourites Tree]/[Edit selected node]...
WARN: Adding new keybinding [Alt+f] for [Connections Tree]/[Add connection to favourites]...
WARN: Adding new keybinding [Ctrl+v] for [Connections Tree]/[Paste node]...
WARN: Adding new keybinding [undef-infotab] for [Tabs]/[Got to Info Tab]...
WARN: Adding new keybinding [Ctrl+minus] for [Terminal]/[Zoom out text]...
WARN: Adding new keybinding [Ctrl+p] for [Terminal]/[Paste terminal password]...
WARN: Adding new keybinding [Ctrl+plus] for [Terminal]/[Zoom in text]...
WARN: Adding new keybinding [Ctrl+d] for [Connections Tree]/[Clone connection]...
WARN: Adding new keybinding [AltCtrl+x] for [Terminal]/[Reset Terminal]...
WARN: Adding new keybinding [Ctrl+Page_Up] for [Tabs]/[Previous Tab]...
WARN: Adding new keybinding [Alt+e] for [Terminal]/[Edit Connection]...
WARN: Adding new keybinding [Ctrl+q] for [Terminal]/[Exit Ásbrú]...
WARN: Adding new keybinding [Ctrl+D] for [Terminal]/[Duplicate connection]...
WARN: Adding new keybinding [Ctrl+t] for [Connections Tree]/[Collaps tree completly]...
WARN: Adding new keybinding [Ctrl+Return] for [Terminal]/[Start Terminal]...
WARN: Adding new keybinding [CtrlAlt+r] for [Terminal]/[Remove terminal from cluster]...
WARN: Adding new keybinding [Ctrl+F3] for [Terminal]/[Find Terminal]...
WARN: Adding new keybinding [F2] for [Connections Tree]/[Rename node]...
WARN: Adding new keybinding [Alt+e] for [Clusters Tree]/[Edit selected node]...
WARN: Adding new keybinding [Ctrl+f] for [Main Window]/[Find in connection tree]...
Use of uninitialized value $parent_uuid in hash element at /opt/asbru/lib/PACMain.pm line 2740.
Segmentation fault (core dumped)

Journalctl log:

May 11 17:17:28 h-arch kernel: asbru-cm[106168]: segfault at 40 ip 00007fe86b21a4f4 sp 00007ffdaf6c1058 error 4 in libgirepository-1.0.so.1.0.0[7fe86b212000+11000] likely on CPU 4 (core 8, socket 0)
May 11 17:17:28 h-arch kernel: Code: 84 00 00 00 00 00 f3 0f 1e fa 31 d2 e9 55 86 ff ff 0f 1f 44 00 00 f3 0f 1e fa 48 8b 7f 08 ff 25 e2 22 01 00 66 90 f3 0f 1e fa <48> 8b 46 40 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa 48 8b 46 20 53 48
May 11 17:17:28 h-arch systemd[1]: Started Process Core Dump (PID 106562/UID 0).
May 11 17:17:28 h-arch systemd-coredump[106563]: [🡕] Process 106168 (asbru-cm) of user 1000 dumped core.
                                                 
                                                 Stack trace of thread 106168:
                                                 #0  0x00007fe86b21a4f4 g_callable_info_get_closure_native_address (libgirepository-1.0.so.1 + 0x104f4)
                                                 #1  0x00007fe86b2349ea sv_to_interface (Introspection.so + 0x69ea)
                                                 #2  0x00007fe86b23dab4 invoke_c_code.constprop.0 (Introspection.so + 0xfab4)
                                                 #3  0x00007fe86b23ecb8 XS_Glib__Object__Introspection_invoke (Introspection.so + 0x10cb8)
                                                 #4  0x00007fe86c5189e1 Perl_pp_entersub (libperl.so + 0x1189e1)
                                                 #5  0x00007fe86c500026 Perl_runops_standard (libperl.so + 0x100026)
                                                 #6  0x00007fe86c472828 Perl_call_sv (libperl.so + 0x72828)
                                                 #7  0x00007fe86b2e955a gperl_closure_marshal (Glib.so + 0x2655a)
                                                 #8  0x00007fe86b276210 g_closure_invoke (libgobject-2.0.so.0 + 0x14210)
                                                 #9  0x00007fe86b2a42f8 n/a (libgobject-2.0.so.0 + 0x422f8)
                                                 #10 0x00007fe86b293aa0 g_signal_emit_valist (libgobject-2.0.so.0 + 0x31aa0)
                                                 #11 0x00007fe86b294324 g_signal_emit (libgobject-2.0.so.0 + 0x32324)
                                                 #12 0x00007fe86a744b25 n/a (libgtk-3.so.0 + 0x344b25)
                                                 #13 0x00007fe86a5e20bb n/a (libgtk-3.so.0 + 0x1e20bb)
                                                 #14 0x00007fe86a5e2f9b gtk_main_do_event (libgtk-3.so.0 + 0x1e2f9b)
                                                 #15 0x00007fe86ace7b83 n/a (libgdk-3.so.0 + 0x33b83)
                                                 #16 0x00007fe86ad3fa78 n/a (libgdk-3.so.0 + 0x8ba78)
                                                 #17 0x00007fe86b45453b g_main_context_dispatch (libglib-2.0.so.0 + 0x5a53b)
                                                 #18 0x00007fe86b4b1219 n/a (libglib-2.0.so.0 + 0xb7219)
                                                 #19 0x00007fe86b453c7f g_main_loop_run (libglib-2.0.so.0 + 0x59c7f)
                                                 #20 0x00007fe86a5d8e4f gtk_main (libgtk-3.so.0 + 0x1d8e4f)
                                                 #21 0x00007fe86b25e4f6 n/a (libffi.so.8 + 0x74f6)
                                                 #22 0x00007fe86b25af5e n/a (libffi.so.8 + 0x3f5e)
                                                 #23 0x00007fe86b25db73 ffi_call (libffi.so.8 + 0x6b73)
                                                 #24 0x00007fe86b23ddaa invoke_c_code.constprop.0 (Introspection.so + 0xfdaa)
                                                 #25 0x00007fe86b23ecb8 XS_Glib__Object__Introspection_invoke (Introspection.so + 0x10cb8)
                                                 #26 0x00007fe86c5189e1 Perl_pp_entersub (libperl.so + 0x1189e1)
                                                 #27 0x00007fe86c500026 Perl_runops_standard (libperl.so + 0x100026)
                                                 #28 0x00007fe86c478382 perl_run (libperl.so + 0x78382)
                                                 #29 0x000055ca3a841187 main (perl + 0x1187)
                                                 #30 0x00007fe86c239850 n/a (libc.so.6 + 0x23850)
                                                 #31 0x00007fe86c23990a __libc_start_main (libc.so.6 + 0x2390a)
                                                 #32 0x000055ca3a8411c5 _start (perl + 0x11c5)
                                                 
                                                 Stack trace of thread 106278:
                                                 #0  0x00007fe86c313c0f __poll (libc.so.6 + 0xfdc0f)
                                                 #1  0x00007fe86b4b117f n/a (libglib-2.0.so.0 + 0xb717f)
                                                 #2  0x00007fe86b4531a2 g_main_context_iteration (libglib-2.0.so.0 + 0x591a2)
                                                 #3  0x00007fe866c9dfde n/a (libdconfsettings.so + 0x5fde)
                                                 #4  0x00007fe86b481315 n/a (libglib-2.0.so.0 + 0x87315)
                                                 #5  0x00007fe86c29d44b n/a (libc.so.6 + 0x8744b)
                                                 #6  0x00007fe86c320e40 n/a (libc.so.6 + 0x10ae40)
                                                 
                                                 Stack trace of thread 106170:
                                                 #0  0x00007fe86c3192ed syscall (libc.so.6 + 0x1032ed)
                                                 #1  0x00007fe86b4aa7b5 g_cond_wait (libglib-2.0.so.0 + 0xb07b5)
                                                 #2  0x00007fe86b41efb4 n/a (libglib-2.0.so.0 + 0x24fb4)
                                                 #3  0x00007fe86b485f9e n/a (libglib-2.0.so.0 + 0x8bf9e)
                                                 #4  0x00007fe86b481315 n/a (libglib-2.0.so.0 + 0x87315)
                                                 #5  0x00007fe86c29d44b n/a (libc.so.6 + 0x8744b)
                                                 #6  0x00007fe86c320e40 n/a (libc.so.6 + 0x10ae40)
                                                 
                                                 Stack trace of thread 106171:
                                                 #0  0x00007fe86c313c0f __poll (libc.so.6 + 0xfdc0f)
                                                 #1  0x00007fe86b4b117f n/a (libglib-2.0.so.0 + 0xb717f)
                                                 #2  0x00007fe86b4531a2 g_main_context_iteration (libglib-2.0.so.0 + 0x591a2)
                                                 #3  0x00007fe86b4531f2 n/a (libglib-2.0.so.0 + 0x591f2)
                                                 #4  0x00007fe86b481315 n/a (libglib-2.0.so.0 + 0x87315)
                                                 #5  0x00007fe86c29d44b n/a (libc.so.6 + 0x8744b)
                                                 #6  0x00007fe86c320e40 n/a (libc.so.6 + 0x10ae40)
                                                 
                                                 Stack trace of thread 106277:
                                                 #0  0x00007fe86c3192ed syscall (libc.so.6 + 0x1032ed)
                                                 #1  0x00007fe86b4aad03 g_cond_wait_until (libglib-2.0.so.0 + 0xb0d03)
                                                 #2  0x00007fe86b41ef83 n/a (libglib-2.0.so.0 + 0x24f83)
                                                 #3  0x00007fe86b41f127 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25127)
                                                 #4  0x00007fe86b486846 n/a (libglib-2.0.so.0 + 0x8c846)
                                                 #5  0x00007fe86b481315 n/a (libglib-2.0.so.0 + 0x87315)
                                                 #6  0x00007fe86c29d44b n/a (libc.so.6 + 0x8744b)
                                                 #7  0x00007fe86c320e40 n/a (libc.so.6 + 0x10ae40)
                                                 
                                                 Stack trace of thread 106223:
                                                 #0  0x00007fe86c313c0f __poll (libc.so.6 + 0xfdc0f)
                                                 #1  0x00007fe86b4b117f n/a (libglib-2.0.so.0 + 0xb717f)
                                                 #2  0x00007fe86b453c7f g_main_loop_run (libglib-2.0.so.0 + 0x59c7f)
                                                 #3  0x00007fe86b10cd3c n/a (libgio-2.0.so.0 + 0x10ed3c)
                                                 #4  0x00007fe86b481315 n/a (libglib-2.0.so.0 + 0x87315)
                                                 #5  0x00007fe86c29d44b n/a (libc.so.6 + 0x8744b)
                                                 #6  0x00007fe86c320e40 n/a (libc.so.6 + 0x10ae40)
                                                 ELF object binary architecture: AMD x86-64
May 11 17:17:28 h-arch systemd[1]: systemd-coredump@14-106562-0.service: Deactivated successfully.
May 11 17:17:28 h-arch kded5[756]: Service  ":1.143" unregistered
H25E commented

Seems that it's caused by the same reason as this issue, and the workaround it's also the same, downgrade perl-glib-object-introspection to version 0.049-3.

sudo pacman -U https://archive.archlinux.org/packages/p/perl-glib-object-introspection/perl-glib-object-introspection-0.050-2-x86_64.pkg.tar.zst

I had the same error when trying to initiate a connection. updating the erl-glib-object-introspection, solved the problem.

tkx buddy

my error: segmentation fault (core dumped) asbru-cm