Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Summoning Settings And Opening Menu Simultaneously Crashes KDE Plasma #756

Open
Jazztache opened this issue Dec 26, 2024 · 2 comments
Open
Labels
bug Something isn't working KDE This affects KDE only Linux This affects Kando on Linux

Comments

@Jazztache
Copy link

Short Summary

Hello!

I recently found a way to crash Kando AND the entirety of KDE Plasma Wayland.
It's related to trying to summon the configurer and the Kando menu at the same time.

Steps to Reproduce the Issue

Using an input remapper called JoyShockMapper, I have bound tapping the L3 button twice to be bound to LWINDOWS + SPACE (LeftMeta + Space).

In KDE, I have bound that to do the command: kando --menu "Main Menu"
Kando uses the L3 button as a way to progress into menus.

I also have a radial option in Kando to open Kando, bound as kando --settings. It's nested one layer deep inside a submenu after root.
Main Menu > Configuration > Kando Settings.

By double-tapping L3, I am activing the kando --settings command from Kando, and the kando --menu "Main Menu" command from KDE at the same time.

  1. Configure a Kando menu to have an option to run kando --settings
  2. Create a shortcut in KDE (presumably other sources) to open a kando menu.
  3. Use a remapper or some other way of pressing keys (macro software could trigger this as well!) to trigger the shortcut in step 2.
  4. Have the remapper fire it's shortcut to use kando --menu "Menu Name" at the same time as the kando --settings
  5. Watch as it crashes the KDE session.

This causes the entire desktop to crash.

One workaround would be to allow users to disable controller support.

Thankyou for your consideration.

Kando Version

v1.6.0

Installation Method

Via a package manger

Desktop Environment

KDE on Wayland

Environment Version

KDE Plasma 6.2 on Arch Linux 6.12.4-arch1-1

Additional Information

JoyShockMapper itself likely isn't the culprit, it's probably related to trying to resolve the conflict between the Kando menu and the settings manager.

@Jazztache Jazztache added the bug Something isn't working label Dec 26, 2024
@Jazztache
Copy link
Author

Here's the stack trace by the way:

Dec 26 16:25:33 arch-lenovo plasmashell[1475]: Failed to write to the pipe: Bad file descriptor.
Dec 26 16:25:33 arch-lenovo systemd[1079]: Stopped KDE Plasma Workspace.
Dec 26 16:25:33 arch-lenovo systemd[1079]: plasma-plasmashell.service: Consumed 22.606s CPU time, 531.9M memory peak.
Dec 26 16:25:34 arch-lenovo kernel: NVRM: nvAssertFailedNoLog: Assertion failed: rmapiLockIsOwner() @ mem_mgr.c:465
Dec 26 16:25:35 arch-lenovo systemd-coredump[4336]: Process 1913 (electron) of user 1000 dumped core.
                                                    
                                                    Stack trace of thread 1931:
                                                    #0  0x00005b3eb4c955ec n/a (n/a + 0x0)
                                                    #1  0x00005b3eb4c950c9 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4c95609 n/a (n/a + 0x0)
                                                    #3  0x00005b3eb5782d8e n/a (n/a + 0x0)
                                                    #4  0x00007caf2c8c62f1 dbus_connection_dispatch (libdbus-1.so.3 + 0x192f1)
                                                    #5  0x00005b3eb5783dd7 n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4cdae8e n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4cff5c9 n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4cff692 n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4cff312 n/a (n/a + 0x0)
                                                    #10 0x00005b3eb4cfeeee n/a (n/a + 0x0)
                                                    #11 0x00005b3eb4d125d2 n/a (n/a + 0x0)
                                                    #12 0x00005b3eb4d121da n/a (n/a + 0x0)
                                                    #13 0x00005b3eb4d1202f n/a (n/a + 0x0)
                                                    #14 0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #15 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #16 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1955:
                                                    #0  0x00007caf2aa4abb0 ppoll (libc.so.6 + 0x10bbb0)
                                                    #1  0x00007caf2d310327 n/a (libglib-2.0.so.0 + 0xc0327)
                                                    #2  0x00007caf2d2aca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55)
                                                    #3  0x00007caf2d2acab2 n/a (libglib-2.0.so.0 + 0x5cab2)
                                                    #4  0x00007caf2d2e2be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                    #5  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #6  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1957:
                                                    #0  0x00007caf2aa588b2 epoll_wait (libc.so.6 + 0x1198b2)
                                                    #1  0x00005b3eb4d57410 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d5727e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4cf6e4a n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cbfaa6 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1a0a7 n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d1a251 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #8  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #9  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1968:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9db858 n/a (libc.so.6 + 0x9c858)
                                                    #2  0x00005b3eb10027f6 n/a (n/a + 0x0)
                                                    #3  0x00005b3eb11c84d6 n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1927:
                                                    #0  0x00007caf2aa40ac3 wait4 (libc.so.6 + 0x101ac3)
                                                    #1  0x00005b3eb4d4b2eb n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d4b215 n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d4d134 n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #5  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #6  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1930:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1318e n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d12446 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1218a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d11ffb n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #10 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #11 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1919:
                                                    #0  0x00007caf2aa4a63d __poll (libc.so.6 + 0x10b63d)
                                                    #1  0x00005b3eb4124785 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #3  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #4  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1961:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1318e n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d12446 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1218a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d11ffb n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #10 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #11 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1934:
                                                    #0  0x00007caf2aa58750 epoll_pwait (libc.so.6 + 0x119750)
                                                    #1  0x00005b3eb1007601 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb0ff5421 n/a (n/a + 0x0)
                                                    #3  0x00005b3eb92e4435 n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1929:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1318e n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d12446 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1218a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d11ffb n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #10 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #11 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1928:
                                                    #0  0x00007caf2aa588b2 epoll_wait (libc.so.6 + 0x1198b2)
                                                    #1  0x00005b3eb4d57410 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d5727e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4cf6e4a n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cbfaa6 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1a0a7 n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d0324b n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1a251 n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #9  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #10 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1932:
                                                    #0  0x00007caf2aa588b2 epoll_wait (libc.so.6 + 0x1198b2)
                                                    #1  0x00005b3eb4d57410 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d5727e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4cf6e4a n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cbfaa6 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1a0a7 n/a (n/a + 0x0)
                                                    #6  0x00005b3eb39aee23 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1a251 n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #9  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #10 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1935:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb10029ea n/a (n/a + 0x0)
                                                    #3  0x00005b3eb92e1e97 n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1936:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb10029ea n/a (n/a + 0x0)
                                                    #3  0x00005b3eb92e1e97 n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1937:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb10029ea n/a (n/a + 0x0)
                                                    #3  0x00005b3eb92e1e97 n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1938:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9db858 n/a (libc.so.6 + 0x9c858)
                                                    #2  0x00005b3eb10027f6 n/a (n/a + 0x0)
                                                    #3  0x00005b3eb939efac n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1940:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb10029ea n/a (n/a + 0x0)
                                                    #3  0x00005b3eb0ff16af n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1942:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb10029ea n/a (n/a + 0x0)
                                                    #3  0x00005b3eb0ff16af n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1954:
                                                    #0  0x00007caf2aa561fd syscall (libc.so.6 + 0x1171fd)
                                                    #1  0x00007caf2d2debe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0)
                                                    #2  0x00007caf2d27598c n/a (libglib-2.0.so.0 + 0x2598c)
                                                    #3  0x00007caf2d2e5237 n/a (libglib-2.0.so.0 + 0x95237)
                                                    #4  0x00007caf2d2e2be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                    #5  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #6  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1956:
                                                    #0  0x00007caf2aa4abb0 ppoll (libc.so.6 + 0x10bbb0)
                                                    #1  0x00007caf2d310327 n/a (libglib-2.0.so.0 + 0xc0327)
                                                    #2  0x00007caf2d2ae287 g_main_loop_run (libglib-2.0.so.0 + 0x5e287)
                                                    #3  0x00007caf2cb4abc4 n/a (libgio-2.0.so.0 + 0x113bc4)
                                                    #4  0x00007caf2d2e2be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                    #5  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #6  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1963:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1318e n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d12446 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1222a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d12039 n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #10 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #11 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1969:
                                                    #0  0x00007caf2aa561fd syscall (libc.so.6 + 0x1171fd)
                                                    #1  0x00007caf2d2debe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0)
                                                    #2  0x00007caf2d27598c n/a (libglib-2.0.so.0 + 0x2598c)
                                                    #3  0x00007caf2d2759fd g_async_queue_pop (libglib-2.0.so.0 + 0x259fd)
                                                    #4  0x00007caf2a57f5fc n/a (libpangoft2-1.0.so.0 + 0xc5fc)
                                                    #5  0x00007caf2d2e2be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                    #6  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #7  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1987:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1318e n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d12446 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1218a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d11ffb n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #10 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #11 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 2027:
                                                    #0  0x00007caf2aa588b2 epoll_wait (libc.so.6 + 0x1198b2)
                                                    #1  0x00005b3eb4d57410 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d5727e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4cf6e4a n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cbfaa6 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1a0a7 n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d1a251 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #8  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #9  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1913:
                                                    #0  0x00007caf2aa561fd syscall (libc.so.6 + 0x1171fd)
                                                    #1  0x00005b3eb4d8e8c0 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d90791 n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d9a4eb n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4d99baf n/a (n/a + 0x0)
                                                    #5  0x00007caf2d2b314b g_malloc (libglib-2.0.so.0 + 0x6314b)
                                                    #6  0x00007caf2d288e0b n/a (libglib-2.0.so.0 + 0x38e0b)
                                                    #7  0x00007caf2d28b23a n/a (libglib-2.0.so.0 + 0x3b23a)
                                                    #8  0x00007caf2d3b1f17 n/a (libgobject-2.0.so.0 + 0x11f17)
                                                    #9  0x00007caf2d3c0f61 g_object_unref (libgobject-2.0.so.0 + 0x20f61)
                                                    #10 0x00007caf2c1569bc gtk_widget_get_style_context (libgtk-3.so.0 + 0x3569bc)
                                                    #11 0x00007caf2bfa4464 n/a (libgtk-3.so.0 + 0x1a4464)
                                                    #12 0x00007caf2bfa4929 n/a (libgtk-3.so.0 + 0x1a4929)
                                                    #13 0x00007caf2d3deb09 g_type_create_instance (libgobject-2.0.so.0 + 0x3eb09)
                                                    #14 0x00007caf2d3c3805 n/a (libgobject-2.0.so.0 + 0x23805)
                                                    #15 0x00007caf2d3c52be g_object_newv (libgobject-2.0.so.0 + 0x252be)
                                                    #16 0x00007caf2beafb95 n/a (libgtk-3.so.0 + 0xafb95)
                                                    #17 0x00007caf2beb28ae n/a (libgtk-3.so.0 + 0xb28ae)
                                                    #18 0x00007caf2beb42b7 n/a (libgtk-3.so.0 + 0xb42b7)
                                                    #19 0x00007caf2d2b3027 n/a (libglib-2.0.so.0 + 0x63027)
                                                    #20 0x00007caf2d2b55af g_markup_parse_context_parse (libglib-2.0.so.0 + 0x655af)
                                                    #21 0x00007caf2beb4b53 n/a (libgtk-3.so.0 + 0xb4b53)
                                                    #22 0x00007caf2bea7dbf gtk_builder_extend_with_template (libgtk-3.so.0 + 0xa7dbf)
                                                    #23 0x00007caf2c1581a1 gtk_widget_init_template (libgtk-3.so.0 + 0x3581a1)
                                                    #24 0x00007caf2bf3c4b0 n/a (libgtk-3.so.0 + 0x13c4b0)
                                                    #25 0x00007caf2d3deacb g_type_create_instance (libgobject-2.0.so.0 + 0x3eacb)
                                                    #26 0x00007caf2d3c3805 n/a (libgobject-2.0.so.0 + 0x23805)
                                                    #27 0x00007caf2d3c5afb g_object_new_valist (libgobject-2.0.so.0 + 0x25afb)
                                                    #28 0x00007caf2d3c5eb0 g_object_new (libgobject-2.0.so.0 + 0x25eb0)
                                                    #29 0x00007caf2c000d2f gtk_message_dialog_new (libgtk-3.so.0 + 0x200d2f)
                                                    #30 0x00005b3eb11ff3c8 n/a (n/a + 0x0)
                                                    #31 0x00005b3eb1200045 n/a (n/a + 0x0)
                                                    #32 0x00005b3eb10109dd n/a (n/a + 0x0)
                                                    #33 0x00005b3eb1054b7a n/a (n/a + 0x0)
                                                    #34 0x00005b3eb1054a97 n/a (n/a + 0x0)
                                                    #35 0x00005b3eb0ca843f n/a (n/a + 0x0)
                                                    #36 0x00005b3eb0ca60e7 n/a (n/a + 0x0)
                                                    #37 0x00005b3eb0ca60e7 n/a (n/a + 0x0)
                                                    #38 0x00005b3eb0dc52ae n/a (n/a + 0x0)
                                                    #39 0x00005b3eb0cd5a3d n/a (n/a + 0x0)
                                                    #40 0x00005b3eb0ca3a9f n/a (n/a + 0x0)
                                                    #41 0x00005b3eb26a7955 n/a (n/a + 0x0)
                                                    #42 0x00005b3eb26a83e1 n/a (n/a + 0x0)
                                                    #43 0x00005b3eb26a85ae n/a (n/a + 0x0)
                                                    #44 0x00005b3eb26d4345 n/a (n/a + 0x0)
                                                    #45 0x00005b3eb26d4915 n/a (n/a + 0x0)
                                                    #46 0x00005b3eb0ca843f n/a (n/a + 0x0)
                                                    #47 0x00005b3ee0032480 n/a (n/a + 0x0)
                                                    #48 0x00005b3eb0ca3b5c n/a (n/a + 0x0)
                                                    #49 0x00005b3eb0ca389f n/a (n/a + 0x0)
                                                    #50 0x00005b3eb26a79b5 n/a (n/a + 0x0)
                                                    #51 0x00005b3eb26a707a n/a (n/a + 0x0)
                                                    #52 0x00005b3eb259eaf8 n/a (n/a + 0x0)
                                                    #53 0x00005b3eb91b74e0 n/a (n/a + 0x0)
                                                    #54 0x00005b3eb91b72ae n/a (n/a + 0x0)
                                                    #55 0x00005b3eb91f4ebb n/a (n/a + 0x0)
                                                    #56 0x00005b3eb91f4636 n/a (n/a + 0x0)
                                                    #57 0x00005b3eb0ffc2b1 n/a (n/a + 0x0)
                                                    #58 0x00005b3eb0ff54c2 n/a (n/a + 0x0)
                                                    #59 0x00005b3eb11c866b n/a (n/a + 0x0)
                                                    #60 0x00005b3eb4cdae8e n/a (n/a + 0x0)
                                                    #61 0x00005b3eb4cf65e6 n/a (n/a + 0x0)
                                                    #62 0x00005b3eb4cf6041 n/a (n/a + 0x0)
                                                    #63 0x00005b3eb4cf6ad5 n/a (n/a + 0x0)
                                                    
                                                    Stack trace of thread 1952:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00007caea0b136ee n/a (libgallium-24.3.1-arch1.3.so + 0x5136ee)
                                                    #3  0x00007caea0ade6cc n/a (libgallium-24.3.1-arch1.3.so + 0x4de6cc)
                                                    #4  0x00007caea0b1361d n/a (libgallium-24.3.1-arch1.3.so + 0x51361d)
                                                    #5  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #6  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1962:
                                                    #0  0x00007caf2aa4a63d __poll (libc.so.6 + 0x10b63d)
                                                    #1  0x00005b3eb4d30cf5 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #3  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #4  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1986:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1318e n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d12446 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d121da n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d1202f n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #10 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #11 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1999:
                                                    #0  0x00007caf2aa588b2 epoll_wait (libc.so.6 + 0x1198b2)
                                                    #1  0x00005b3eb4d57410 n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d5727e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4cf6e4a n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cbfaa6 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1a0a7 n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d1a251 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #8  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #9  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1939:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb10029ea n/a (n/a + 0x0)
                                                    #3  0x00005b3eb0ff16af n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1964:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb5e5d4d9 n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #5  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #6  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1966:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4cd8213 n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4c9cb7d n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4cf6e4a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4cbfaa6 n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d1a0a7 n/a (n/a + 0x0)
                                                    #10 0x00005b3eb4d1a251 n/a (n/a + 0x0)
                                                    #11 0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #12 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #13 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1960:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1318e n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d12446 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1218a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d11ffb n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #10 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #11 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1933:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4cd8213 n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4c9cb7d n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4cf6e4a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4cbfaa6 n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d1a0a7 n/a (n/a + 0x0)
                                                    #10 0x00005b3eb4d1a251 n/a (n/a + 0x0)
                                                    #11 0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #12 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #13 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1941:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb10029ea n/a (n/a + 0x0)
                                                    #3  0x00005b3eb0ff16af n/a (n/a + 0x0)
                                                    #4  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #5  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1953:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00007caea0b136ee n/a (libgallium-24.3.1-arch1.3.so + 0x5136ee)
                                                    #3  0x00007caea0ade6cc n/a (libgallium-24.3.1-arch1.3.so + 0x4de6cc)
                                                    #4  0x00007caea0b1361d n/a (libgallium-24.3.1-arch1.3.so + 0x51361d)
                                                    #5  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #6  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1958:
                                                    #0  0x00007caf2aa4ac5a read (libc.so.6 + 0x10bc5a)
                                                    #1  0x00005b3eb11f55de n/a (n/a + 0x0)
                                                    #2  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #3  0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #4  0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    
                                                    Stack trace of thread 1959:
                                                    #0  0x00007caf2a9cfa19 n/a (libc.so.6 + 0x90a19)
                                                    #1  0x00007caf2a9d2479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                    #2  0x00005b3eb4d2d31e n/a (n/a + 0x0)
                                                    #3  0x00005b3eb4d5aa8f n/a (n/a + 0x0)
                                                    #4  0x00005b3eb4cd82d4 n/a (n/a + 0x0)
                                                    #5  0x00005b3eb4d1318e n/a (n/a + 0x0)
                                                    #6  0x00005b3eb4d12446 n/a (n/a + 0x0)
                                                    #7  0x00005b3eb4d1218a n/a (n/a + 0x0)
                                                    #8  0x00005b3eb4d11ffb n/a (n/a + 0x0)
                                                    #9  0x00005b3eb4d2dc88 n/a (n/a + 0x0)
                                                    #10 0x00007caf2a9d339d n/a (libc.so.6 + 0x9439d)
                                                    #11 0x00007caf2aa5849c n/a (libc.so.6 + 0x11949c)
                                                    ELF object binary architecture: AMD x86-64
Dec 26 16:25:35 arch-lenovo systemd[1]: [email protected]: Deactivated successfully.
Dec 26 16:25:35 arch-lenovo systemd[1]: [email protected]: Consumed 2.303s CPU time, 947.2M memory peak.
Dec 26 16:25:35 arch-lenovo kando[4313]: [4313:1226/162535.465663:ERROR:process_singleton_posix.cc(228)] read() failed: Connection reset by peer (104)
Dec 26 16:25:35 arch-lenovo kando[4313]: [4313:1226/162535.465913:ERROR:process_singleton_posix.cc(1239)] Failed to extract pid from path: /home/jazztache/.config/kando/SingletonLock
Dec 26 16:25:35 arch-lenovo systemd[1079]: app-net.local.kando\[email protected]: Main process exited, code=dumped, status=5/TRAP
Dec 26 16:25:35 arch-lenovo kando[4313]: Running on Linux (KDE on wayland).
Dec 26 16:25:35 arch-lenovo drkonqi-coredump-processor[4337]: "/usr/lib/electron31/electron" 1913 "/var/lib/systemd/coredump/core.electron.1000.5a3606b22158492e8fd1ebfa4430a9ff.1913.1735190732000000.zst"
Dec 26 16:25:35 arch-lenovo systemd[1079]: Started Launch DrKonqi for a systemd-coredump crash (PID 4337/UID 0).
Dec 26 16:25:35 arch-lenovo kando[4313]: [4313:1226/162535.560100:ERROR:ozone_platform_x11.cc(245)] Missing X server or $DISPLAY
Dec 26 16:25:35 arch-lenovo kando[4313]: [4313:1226/162535.560119:ERROR:env.cc(258)] The platform failed to initialize.  Exiting.
Dec 26 16:25:35 arch-lenovo kernel: electron[4313]: segfault at 2d0 ip 00007863532ed0c4 sp 00007fffe3da1760 error 4 in libc.so.6[960c4,78635327b000+171000] likely on CPU 7 (core 12, socket 0)
Dec 26 16:25:35 arch-lenovo kernel: Code: b1 55 f8 5d c3 90 f3 0f 1e fa 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 45 c8 31 c0 <8b> 87 d0 02 00 00 85 c0 0f 88 5e 01 00 00 49 89 ff 48 39 bf 20 06
Dec 26 16:25:35 arch-lenovo systemd-coredump[4428]: Process 4313 (electron) of user 1000 terminated abnormally with signal 11/SEGV, processing...
Dec 26 16:25:35 arch-lenovo systemd[1]: Started Process Core Dump (PID 4428/UID 0).
Dec 26 16:25:35 arch-lenovo systemd[1]: Started Pass systemd-coredump journal entries to relevant user for potential DrKonqi handling.
Dec 26 16:25:35 arch-lenovo drkonqi-coredump-launcher[4427]: Unable to find file for pid 1913 expected at "kcrash-metadata/electron.5a3606b22158492e8fd1ebfa4430a9ff.1913.ini"
Dec 26 16:25:35 arch-lenovo drkonqi-coredump-launcher[4427]: Nothing handled the dump :O
Dec 26 16:25:35 arch-lenovo systemd[1]: [email protected]: Deactivated successfully.
Dec 26 16:25:36 arch-lenovo systemd-coredump[4429]: Process 4313 (electron) of user 1000 dumped core.
                                                    
                                                    Stack trace of thread 4313:
                                                    #0  0x00007863532ed0c4 n/a (libc.so.6 + 0x960c4)
                                                    #1  0x00005994c5b6031f n/a (n/a + 0x0)
                                                    #2  0x00005994c5d22d28 n/a (n/a + 0x0)
                                                    #3  0x00005994c5d661bf n/a (n/a + 0x0)
                                                    #4  0x00005994c5c674d6 n/a (n/a + 0x0)
                                                    #5  0x00005994c5c6759e n/a (n/a + 0x0)
                                                    #6  0x00005994c8507ce6 n/a (n/a + 0x0)
                                                    #7  0x00005994c8507e5e n/a (n/a + 0x0)
                                                    #8  0x00005994c850c1ae n/a (n/a + 0x0)
                                                    #9  0x00005994c850bd08 n/a (n/a + 0x0)
                                                    #10 0x00005994c8507890 n/a (n/a + 0x0)
                                                    #11 0x00005994c5edb557 n/a (n/a + 0x0)
                                                    #12 0x00005994c5edcef7 n/a (n/a + 0x0)
                                                    #13 0x00005994c5edccd8 n/a (n/a + 0x0)
                                                    #14 0x00005994c5eda061 n/a (n/a + 0x0)
                                                    #15 0x00005994c5eda55a n/a (n/a + 0x0)
                                                    #16 0x00005994c5b689ae n/a (n/a + 0x0)
                                                    #17 0x000078635327ce08 n/a (libc.so.6 + 0x25e08)
                                                    #18 0x000078635327cecc __libc_start_main (libc.so.6 + 0x25ecc)
                                                    #19 0x00005994c57d0025 n/a (n/a + 0x0)
                                                    ELF object binary architecture: AMD x86-64
Dec 26 16:25:36 arch-lenovo systemd[1]: [email protected]: Deactivated successfully.
Dec 26 16:25:36 arch-lenovo systemd[1079]: app-net.local.kando\[email protected]: Main process exited, code=dumped, status=11/SEGV
Dec 26 16:25:36 arch-lenovo systemd[1079]: app-net.local.kando\[email protected]: Failed with result 'core-dump'.

@Schneegans Schneegans added Linux This affects Kando on Linux KDE This affects KDE only labels Dec 26, 2024
@Schneegans
Copy link
Contributor

Hi again! Thanks for the detailed report. Can you reproduce this also without the controller? If it's really just both commands being executed more or less simultaneously, something like kando --settings & kando -m "Example Menu" should trigger the crash as well?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working KDE This affects KDE only Linux This affects Kando on Linux
Projects
None yet
Development

No branches or pull requests

2 participants