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

Crash on monitor attach #2039

Closed
coffebar opened this issue Mar 2, 2023 · 2 comments · Fixed by #2628
Closed

Crash on monitor attach #2039

coffebar opened this issue Mar 2, 2023 · 2 comments · Fixed by #2628

Comments

@coffebar
Copy link

coffebar commented Mar 2, 2023

Hi, i had crash many times when "unplug"-"plug-in" external monitor (HDMI) on Hyprland.
I can't reproduce it manually, but i hope this logs will help to do something:

Mar 02 20:52:44 crab kernel: waybar[1148]: segfault at 55f80031504b ip 000055fd8006c971 sp 00007ffe57cb7b30 error 4 in waybar[55fd80001000+173000] likely on CPU 1 (core 1, socket 0)
Mar 02 20:52:44 crab kernel: Code: 00 48 89 45 c8 31 c0 48 3b 5f 40 75 1a e9 b7 01 00 00 0f 1f 80 00 00 00 00 48 83 c3 08 49 3b 5d 40 0f 84 a2 01 00 00 48 8b 03 <48> 8b 00 48 8b 08 49 39 0e 75 e4 4c 8b 78 08 48 8b 40 10 48 8d 4d
Mar 02 20:52:44 crab systemd[1]: Created slice Slice /system/systemd-coredump.
Mar 02 20:52:44 crab systemd[1]: Started Process Core Dump (PID 3583/UID 0).
Mar 02 20:52:45 crab systemd-coredump[3586]: [🡕] Process 1148 (waybar) of user 1000 dumped core.

Stack trace of thread 1148:
#0  0x000055fd8006c971 n/a (waybar + 0x95971)
#1  0x000055fd8006f5fb n/a (waybar + 0x985fb)
#2  0x00007ff2695ff869 n/a (libglibmm-2.4.so.1 + 0x56869)
#3  0x00007ff2694bf82b g_main_context_dispatch (libglib-2.0.so.0 + 0x5582b)
#4  0x00007ff269516cc9 n/a (libglib-2.0.so.0 + 0xaccc9)
#5  0x00007ff2694be0e2 g_main_context_iteration (libglib-2.0.so.0 + 0x540e2)
#6  0x00007ff26971076e g_application_run (libgio-2.0.so.0 + 0xde76e)
#7  0x000055fd8001c0a4 n/a (waybar + 0x450a4)
#8  0x000055fd8001aac6 main (waybar + 0x43ac6)
#9  0x00007ff268c3c790 n/a (libc.so.6 + 0x23790)
#10 0x00007ff268c3c84a __libc_start_main (libc.so.6 + 0x2384a)
#11 0x000055fd80026d95 n/a (waybar + 0x4fd95)

Stack trace of thread 1406:
#0  0x00007ff268d211b6 epoll_wait (libc.so.6 + 0x1081b6)
#1  0x000055fd80135d3e n/a (waybar + 0x15ed3e)
#2  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#3  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#4  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#5  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1412:
#0  0x00007ff268c9b766 n/a (libc.so.6 + 0x82766)
#1  0x00007ff268c9e597 pthread_cond_clockwait (libc.so.6 + 0x85597)
#2  0x000055fd800a82df n/a (waybar + 0xd12df)
#3  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#4  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1195:
#0  0x00007ff268c52c0a __sigtimedwait (libc.so.6 + 0x39c0a)
#1  0x00007ff268c522dc sigwait (libc.so.6 + 0x392dc)
#2  0x000055fd8005c69c n/a (waybar + 0x8569c)
#3  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#4  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1196:
#0  0x00007ff268d139df __poll (libc.so.6 + 0xfa9df)
#1  0x00007ff269516c2f n/a (libglib-2.0.so.0 + 0xacc2f)
#2  0x00007ff2694be0e2 g_main_context_iteration (libglib-2.0.so.0 + 0x540e2)
#3  0x00007ff2694be132 n/a (libglib-2.0.so.0 + 0x54132)
#4  0x00007ff2694ecdb5 n/a (libglib-2.0.so.0 + 0x82db5)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1415:
#0  0x00007ff268d0f96c read (libc.so.6 + 0xf696c)
#1  0x000055fd8009697c n/a (waybar + 0xbf97c)
#2  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#3  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#4  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#5  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1199:
#0  0x00007ff268d139df __poll (libc.so.6 + 0xfa9df)
#1  0x00007ff269516c2f n/a (libglib-2.0.so.0 + 0xacc2f)
#2  0x00007ff2694bed8f g_main_loop_run (libglib-2.0.so.0 + 0x54d8f)
#3  0x00007ff26973caec n/a (libgio-2.0.so.0 + 0x10aaec)
#4  0x00007ff2694ecdb5 n/a (libglib-2.0.so.0 + 0x82db5)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1417:
#0  0x00007ff268c9b766 n/a (libc.so.6 + 0x82766)
#1  0x00007ff268c9e597 pthread_cond_clockwait (libc.so.6 + 0x85597)
#2  0x000055fd80159e59 n/a (waybar + 0x182e59)
#3  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#4  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1200:
#0  0x00007ff268d139df __poll (libc.so.6 + 0xfa9df)
#1  0x00007ff269516c2f n/a (libglib-2.0.so.0 + 0xacc2f)
#2  0x00007ff2694be0e2 g_main_context_iteration (libglib-2.0.so.0 + 0x540e2)
#3  0x00007ff2646bcfde n/a (libdconfsettings.so + 0x5fde)
#4  0x00007ff2694ecdb5 n/a (libglib-2.0.so.0 + 0x82db5)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1405:
#0  0x00007ff268d139df __poll (libc.so.6 + 0xfa9df)
#1  0x00007ff2693988c7 n/a (libpulse.so.0 + 0x338c7)
#2  0x00007ff26938246c pa_mainloop_poll (libpulse.so.0 + 0x1d46c)
#3  0x00007ff26938c42c pa_mainloop_iterate (libpulse.so.0 + 0x2742c)
#4  0x00007ff26938c4e1 pa_mainloop_run (libpulse.so.0 + 0x274e1)
#5  0x00007ff26939cc02 n/a (libpulse.so.0 + 0x37c02)
#6  0x00007ff268312c57 n/a (libpulsecommon-16.1.so + 0x5bc57)
#7  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#8  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1407:
#0  0x00007ff268c9b766 n/a (libc.so.6 + 0x82766)
#1  0x00007ff268c9e597 pthread_cond_clockwait (libc.so.6 + 0x85597)
#2  0x000055fd800fce25 n/a (waybar + 0x125e25)
#3  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#4  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1408:
#0  0x00007ff268d211b6 epoll_wait (libc.so.6 + 0x1081b6)
#1  0x000055fd800fbf5d n/a (waybar + 0x124f5d)
#2  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#3  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#4  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#5  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1355:
#0  0x00007ff268d0f96c read (libc.so.6 + 0xf696c)
#1  0x00007ff268c97254 _IO_file_underflow (libc.so.6 + 0x7e254)
#2  0x00007ff268c98626 _IO_default_uflow (libc.so.6 + 0x7f626)
#3  0x00007ff268c8b02b _IO_getline_info (libc.so.6 + 0x7202b)
#4  0x00007ff268c89de0 _IO_fgets (libc.so.6 + 0x70de0)
#5  0x000055fd8004e7c1 n/a (waybar + 0x777c1)
#6  0x000055fd800f44e0 n/a (waybar + 0x11d4e0)
#7  0x000055fd800f531f n/a (waybar + 0x11e31f)
#8  0x000055fd800ef755 n/a (waybar + 0x118755)
#9  0x000055fd800f1c20 n/a (waybar + 0x11ac20)
#10 0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#11 0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#12 0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1410:
#0  0x00007ff268d0f96c read (libc.so.6 + 0xf696c)
#1  0x00007ff268c97254 _IO_file_underflow (libc.so.6 + 0x7e254)
#2  0x00007ff268c8aec0 __getdelim (libc.so.6 + 0x71ec0)
#3  0x000055fd80042de1 n/a (waybar + 0x6bde1)
#4  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#5  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#6  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#7  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1411:
#0  0x00007ff268c9b766 n/a (libc.so.6 + 0x82766)
#1  0x00007ff268c9e597 pthread_cond_clockwait (libc.so.6 + 0x85597)
#2  0x000055fd800a230f n/a (waybar + 0xcb30f)
#3  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#4  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)


Stack trace of thread 1413:
#0  0x00007ff268c9b766 n/a (libc.so.6 + 0x82766)
#1  0x00007ff268c9e597 pthread_cond_clockwait (libc.so.6 + 0x85597)
#2  0x000055fd8004ed2f n/a (waybar + 0x77d2f)
#3  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#4  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1414:
#0  0x00007ff268c9b766 n/a (libc.so.6 + 0x82766)
#1  0x00007ff268c9e597 pthread_cond_clockwait (libc.so.6 + 0x85597)
#2  0x000055fd8009ac49 n/a (waybar + 0xc3c49)
#3  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#4  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 1416:
#0  0x00007ff268d0f96c read (libc.so.6 + 0xf696c)
#1  0x000055fd8009ad0c n/a (waybar + 0xc3d0c)
#2  0x000055fd80044dc1 n/a (waybar + 0x6ddc1)
#3  0x00007ff268ed72c3 execute_native_thread_routine (libstdc++.so.6 + 0xd72c3)
#4  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#5  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)

Stack trace of thread 3542:
#0  0x00007ff268d190dd syscall (libc.so.6 + 0x1000dd)
#1  0x00007ff2695103e3 g_cond_wait_until (libglib-2.0.so.0 + 0xa63e3)
#2  0x00007ff26948d893 n/a (libglib-2.0.so.0 + 0x23893)
#3  0x00007ff2694f267b n/a (libglib-2.0.so.0 + 0x8867b)
#4  0x00007ff2694ecdb5 n/a (libglib-2.0.so.0 + 0x82db5)
#5  0x00007ff268c9ebb5 n/a (libc.so.6 + 0x85bb5)
#6  0x00007ff268d20d90 n/a (libc.so.6 + 0x107d90)
ELF object binary architecture: AMD x86-64

UPD: I don't have any crashes for a long time for now

@fritzrehde
Copy link

fritzrehde commented May 13, 2023

I also get

[2023-05-13 22:01:11.924] [debug] Received SIGCHLD in signalThread
[2023-05-13 22:01:11.924] [debug] Cmd exited with code 0
[2023-05-13 22:01:12.835] [debug] Received SIGCHLD in signalThread
[2023-05-13 22:01:12.835] [debug] Cmd exited with code 0
[2023-05-13 22:01:12.837] [debug] Cmd exited with code 0
[2023-05-13 22:01:12.837] [debug] Received SIGCHLD in signalThread
[2023-05-13 22:01:12.942] [debug] Received SIGCHLD in signalThread
[2023-05-13 22:01:12.942] [debug] Cmd exited with code 0
[2023-05-13 22:01:12.952] [debug] Cmd exited with code 0
[2023-05-13 22:01:12.952] [debug] Received SIGCHLD in signalThread
[2023-05-13 22:01:13.283] [debug] Output removed: Dell Inc. DELL P2419H
zsh: segmentation fault (core dumped)  waybar -l debug

everytime I disconnect an output in sway.
The Ouput removed line in the debug output refers to the external monitor that got removed. So for some reason (a wild guess: maybe the output is null all of a sudden and that leads to a segfault), after the output gets disconnected, waybar dies.

@lfos
Copy link
Contributor

lfos commented May 22, 2023

@fritzrehde - Do you use the battery module? 7b0d2e8 might fix the issue you described. (The original issue reported here by @coffebar looks different.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants