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

Erratic user session crashes #8134

Open
xeruf opened this issue Apr 24, 2024 · 9 comments
Open

Erratic user session crashes #8134

xeruf opened this issue Apr 24, 2024 · 9 comments
Labels
bug Not working as intended

Comments

@xeruf
Copy link

xeruf commented Apr 24, 2024

Every few hours of use, I encounter a wayland / sway crash destroying my user session and throwing me back to the login screen / tty.

Please fill out the following:

(gdb) bt full
#0  0x00007f93ccb9af5f in wl_list_remove () at /usr/lib/libwayland-server.so.0
#1  0x000055971b5996c2 in ??? ()
#2  0x00007f93ccb9b01e in wl_signal_emit_mutable () at /usr/lib/libwayland-server.so.0
#3  0x00007f93ccb1eab7 in ??? () at /usr/lib/libwlroots.so.12
#4  0x00007f93ccb11b81 in wlr_addon_set_finish () at /usr/lib/libwlroots.so.12
#5  0x00007f93ccaf384c in ??? () at /usr/lib/libwlroots.so.12
#6  0x00007f93ccb9c9ba in ??? () at /usr/lib/libwayland-server.so.0
#7  0x00007f93ccb9e7a9 in wl_resource_destroy () at /usr/lib/libwayland-server.so.0
#8  0x00007f93cc1b2596 in ??? () at /usr/lib/libffi.so.8
#9  0x00007f93cc1af00e in ??? () at /usr/lib/libffi.so.8
#10 0x00007f93cc1b1bd3 in ffi_call () at /usr/lib/libffi.so.8
#11 0x00007f93ccb99ada in ??? () at /usr/lib/libwayland-server.so.0
#12 0x00007f93ccb9e180 in ??? () at /usr/lib/libwayland-server.so.0
#13 0x00007f93ccb9cae2 in wl_event_loop_dispatch () at /usr/lib/libwayland-server.so.0
#14 0x00007f93ccb9d2d7 in wl_display_run () at /usr/lib/libwayland-server.so.0
#15 0x000055971b54dc5e in ??? ()
#16 0x00007f93cc82acd0 in ??? () at /usr/lib/libc.so.6
#17 0x00007f93cc82ad8a in __libc_start_main () at /usr/lib/libc.so.6
#18 0x000055971b54e125 in ??? ()

journalctl logs:

Apr 24 20:37:08 rtkit-daemon[2233]: Supervising 2 threads of 2 processes of 1 users.
Apr 24 20:37:08 rtkit-daemon[2233]: Supervising 2 threads of 2 processes of 1 users.
Apr 24 20:37:19 kernel: sway[1507]: segfault at 8 ip 00007f93ccb9af5f sp 00007ffcfbe415c8 error 6 in libwayland-server.so.0.22.0[7f93ccb98000+8000]
Apr 24 20:37:19 kernel: Code: 00 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 48 8b 7f 38 ff 25 42 b0 00 00 66 90 f3 0f 1e fa 48 8b 17 48 8b 47 08 66 0f ef c0 <48> 89 42 08 48 89 10 0f 11 07 c3 66 0f 1f 44 00 00 f3 0f 1e fa 48
Apr 24 20:37:19 systemd[1]: Started Process Core Dump (PID 500813/UID 0).
Apr 24 20:37:19 systemd-coredump[500814]: Removed old coredump core.full-line-infer.1000.bbdac21c70294ded821127da3d78bb44.69925.1713891781000000.zst.
Apr 24 20:37:20 systemd-coredump[500814]: Process 1507 (sway) of user 1000 dumped core.
                                          
                                          Stack trace of thread 1507:
                                          #0  0x00007f93ccb9af5f wl_list_remove (libwayland-server.so.0 + 0x9f5f)
                                          #1  0x000055971b5996c2 n/a (sway + 0x5b6c2)
                                          #2  0x00007f93ccb9b01e wl_signal_emit_mutable (libwayland-server.so.0 + 0xa01e)
                                          #3  0x00007f93ccb1eab7 n/a (libwlroots.so.12 + 0xacab7)
                                          #4  0x00007f93ccb11b81 wlr_addon_set_finish (libwlroots.so.12 + 0x9fb81)
                                          #5  0x00007f93ccaf384c n/a (libwlroots.so.12 + 0x8184c)
                                          #6  0x00007f93ccb9c9ba n/a (libwayland-server.so.0 + 0xb9ba)
                                          #7  0x00007f93ccb9e7a9 wl_resource_destroy (libwayland-server.so.0 + 0xd7a9)
                                          #8  0x00007f93cc1b2596 n/a (libffi.so.8 + 0x7596)
                                          #9  0x00007f93cc1af00e n/a (libffi.so.8 + 0x400e)
                                          #10 0x00007f93cc1b1bd3 ffi_call (libffi.so.8 + 0x6bd3)
                                          #11 0x00007f93ccb99ada n/a (libwayland-server.so.0 + 0x8ada)
                                          #12 0x00007f93ccb9e180 n/a (libwayland-server.so.0 + 0xd180)
                                          #13 0x00007f93ccb9cae2 wl_event_loop_dispatch (libwayland-server.so.0 + 0xbae2)
                                          #14 0x00007f93ccb9d2d7 wl_display_run (libwayland-server.so.0 + 0xc2d7)
                                          #15 0x000055971b54dc5e n/a (sway + 0xfc5e)
                                          #16 0x00007f93cc82acd0 n/a (libc.so.6 + 0x29cd0)
                                          #17 0x00007f93cc82ad8a __libc_start_main (libc.so.6 + 0x29d8a)
                                          #18 0x000055971b54e125 n/a (sway + 0x10125)
                                          
                                          Stack trace of thread 1548:
                                          #0  0x00007f93cc88cebe n/a (libc.so.6 + 0x8bebe)
                                          #1  0x00007f93cc88f750 pthread_cond_wait (libc.so.6 + 0x8e750)
                                          #2  0x00007f93c4a1b1fc n/a (iris_dri.so + 0x1021fc)
                                          #3  0x00007f93c4a31f0c n/a (iris_dri.so + 0x118f0c)
                                          #4  0x00007f93cc89055a n/a (libc.so.6 + 0x8f55a)
                                          #5  0x00007f93cc90da3c n/a (libc.so.6 + 0x10ca3c)
                                          
                                          Stack trace of thread 1549:
                                          #0  0x00007f93cc88cebe n/a (libc.so.6 + 0x8bebe)
                                          #1  0x00007f93cc88f750 pthread_cond_wait (libc.so.6 + 0x8e750)
                                          #2  0x00007f93c4a1b1fc n/a (iris_dri.so + 0x1021fc)
                                          #3  0x00007f93c4a31f0c n/a (iris_dri.so + 0x118f0c)
                                          #4  0x00007f93cc89055a n/a (libc.so.6 + 0x8f55a)
                                          #5  0x00007f93cc90da3c n/a (libc.so.6 + 0x10ca3c)
                                          
                                          Stack trace of thread 1550:
                                          #0  0x00007f93cc88cebe n/a (libc.so.6 + 0x8bebe)
                                          #1  0x00007f93cc88f750 pthread_cond_wait (libc.so.6 + 0x8e750)
                                          #2  0x00007f93c4a1b1fc n/a (iris_dri.so + 0x1021fc)
                                          #3  0x00007f93c4a31f0c n/a (iris_dri.so + 0x118f0c)
                                          #4  0x00007f93cc89055a n/a (libc.so.6 + 0x8f55a)
                                          #5  0x00007f93cc90da3c n/a (libc.so.6 + 0x10ca3c)
                                          
                                          Stack trace of thread 1553:
                                          #0  0x00007f93cc88cebe n/a (libc.so.6 + 0x8bebe)
                                          #1  0x00007f93cc88f750 pthread_cond_wait (libc.so.6 + 0x8e750)
                                          #2  0x00007f93c4a1b1fc n/a (iris_dri.so + 0x1021fc)
                                          #3  0x00007f93c4a31f0c n/a (iris_dri.so + 0x118f0c)
                                          #4  0x00007f93cc89055a n/a (libc.so.6 + 0x8f55a)
                                          #5  0x00007f93cc90da3c n/a (libc.so.6 + 0x10ca3c)
                                          
                                          Stack trace of thread 1551:
                                          #0  0x00007f93cc88cebe n/a (libc.so.6 + 0x8bebe)
                                          #1  0x00007f93cc88f750 pthread_cond_wait (libc.so.6 + 0x8e750)
                                          #2  0x00007f93c4a1b1fc n/a (iris_dri.so + 0x1021fc)
                                          #3  0x00007f93c4a31f0c n/a (iris_dri.so + 0x118f0c)
                                          #4  0x00007f93cc89055a n/a (libc.so.6 + 0x8f55a)
                                          #5  0x00007f93cc90da3c n/a (libc.so.6 + 0x10ca3c)
                                          
                                          Stack trace of thread 1552:
                                          #0  0x00007f93cc88cebe n/a (libc.so.6 + 0x8bebe)
                                          #1  0x00007f93cc88f750 pthread_cond_wait (libc.so.6 + 0x8e750)
                                          #2  0x00007f93c4a1b1fc n/a (iris_dri.so + 0x1021fc)
                                          #3  0x00007f93c4a31f0c n/a (iris_dri.so + 0x118f0c)
                                          #4  0x00007f93cc89055a n/a (libc.so.6 + 0x8f55a)
                                          #5  0x00007f93cc90da3c n/a (libc.so.6 + 0x10ca3c)
                                          
                                          Stack trace of thread 1554:
                                          #0  0x00007f93cc90b88d syscall (libc.so.6 + 0x10a88d)
                                          #1  0x00007f93ccd9f337 g_cond_wait (libglib-2.0.so.0 + 0xb3337)
                                          #2  0x00007f93ccd111b4 n/a (libglib-2.0.so.0 + 0x251b4)
                                          #3  0x00007f93ccd1121c g_async_queue_pop (libglib-2.0.so.0 + 0x2521c)
                                          #4  0x00007f93cc005c48 n/a (libpangoft2-1.0.so.0 + 0x8c48)
                                          #5  0x00007f93ccd77a45 n/a (libglib-2.0.so.0 + 0x8ba45)
                                          #6  0x00007f93cc89055a n/a (libc.so.6 + 0x8f55a)
                                          #7  0x00007f93cc90da3c n/a (libc.so.6 + 0x10ca3c)
                                          ELF object binary architecture: AMD x86-64
Apr 24 20:37:20 scp-dbus-servic[2469]: Error reading events from display: Broken pipe
Apr 24 20:37:20 foot[2183]: wayland: failed to read events from the Wayland socket: Broken pipe
Apr 24 20:37:20 foot.sh[2183]:  err: wayland.c:1405: failed to read events from the Wayland socket: Broken pipe
Apr 24 20:37:20 foot.sh[2183]:  err: wayland.c:1942: failed to flush wayland socket: Broken pipe
Apr 24 20:37:20 swayrd[2023]: [2024-04-24T17:37:20Z WARN  swayr::daemon] Error while receiving events: failed to fill whole buffer
Apr 24 20:37:20 xdg-desktop-por[2215]: Error reading events from display: Broken pipe
Apr 24 20:37:20 foot[2183]: wayland: failed to flush wayland socket: Broken pipe
@xeruf xeruf added the bug Not working as intended label Apr 24, 2024
@xeruf xeruf changed the title Erratic Sway crashes Erratic user session crashes Apr 24, 2024
@emersion
Copy link
Member

The backtrace you provided doesn't contain debug symbols. This most likely happens because the Sway binary you're using doesn't have debug information bundled.

Can you try again with a manually compiled Sway binary? See https://github.com/swaywm/sway/wiki/Development-Setup#compiling-as-a-subproject

@Hex4dec
Copy link

Hex4dec commented Apr 26, 2024

Can confirm this issue after updating my system

@anm-cb
Copy link

anm-cb commented Apr 29, 2024

I am having the same problem, and it looks as if it's happening at the same position, here my stacktrace:
stacktrace.txt

Started happening after updating ubuntu Mantic (23.10) to Noble (24.04) (sway 1.8.1 to 1.9).

@kuon
Copy link

kuon commented May 1, 2024

I am not sure if I hit the same issue. I upgraded my system today, and I was immediately confronted to crash every 5 minutes. I had work to do, so sadly I was unable to debug the issue. But, I rolled back to sway 1.9 and kernel 6.8.2 and things are smooth again. The kernel causing the issue was 6.8.8.

When I have time, I will build a debug version and see what I can gather. In the meantime, here are my coredumps even if without debug symbols it doesn't give a lot.

           PID: 2456 (sway)
           UID: 1000 (kuon)
           GID: 1000 (kuon)
        Signal: 11 (SEGV)
     Timestamp: Wed 2024-05-01 08:47:15 CEST (8h ago)
  Command Line: sway
    Executable: /usr/bin/sway
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (kuon)
       Boot ID: 6147bb65b8e644fd8ca1192e172872e0
    Machine ID: b20570e1eb354484842cd3f69b841431
      Hostname: yoda
       Storage: /var/lib/systemd/coredump/core.sway.1000.6147bb65b8e644fd8ca1192e172872e0.2456.1714546035000000.zst (present)
  Size on Disk: 4.5M
       Message: Process 2456 (sway) of user 1000 dumped core.
                
                Stack trace of thread 2456:
                #0  0x000070385707cae0 wl_event_loop_dispatch (libwayland-server.so.0 + 0xbae0)
                #1  0x000070385707d2d7 wl_display_run (libwayland-server.so.0 + 0xc2d7)
                #2  0x00005cdf9f43cc5e n/a (sway + 0xfc5e)
                #3  0x0000703856d1acd0 n/a (libc.so.6 + 0x25cd0)
                #4  0x0000703856d1ad8a __libc_start_main (libc.so.6 + 0x25d8a)
                #5  0x00005cdf9f43d125 n/a (sway + 0x10125)
                
                Stack trace of thread 2460:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2459:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2461:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2462:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2464:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2463:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2466:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2467:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2465:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2470:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2468:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2471:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2469:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2473:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2475:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2474:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2478:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2476:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2472:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2479:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2480:
                #0  0x0000703856dfb8ad syscall (libc.so.6 + 0x1068ad)
                #1  0x0000703857283487 g_cond_wait (libglib-2.0.so.0 + 0xb4487)
                #2  0x00007038571f3454 n/a (libglib-2.0.so.0 + 0x24454)
                #3  0x00007038571f34bc g_async_queue_pop (libglib-2.0.so.0 + 0x244bc)
                #4  0x0000703856509c48 n/a (libpangoft2-1.0.so.0 + 0x9c48)
                #5  0x0000703857257065 n/a (libglib-2.0.so.0 + 0x88065)
                #6  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #7  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 2477:
                #0  0x0000703856d7cebe n/a (libc.so.6 + 0x87ebe)
                #1  0x0000703856d7f750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x0000703853cdf3fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x0000703853cf7c2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x0000703856d8055a n/a (libc.so.6 + 0x8b55a)
                #5  0x0000703856dfda5c n/a (libc.so.6 + 0x108a5c)
                ELF object binary architecture: AMD x86-64

           PID: 19603 (sway)
           UID: 1000 (kuon)
           GID: 1000 (kuon)
        Signal: 11 (SEGV)
     Timestamp: Wed 2024-05-01 08:50:54 CEST (8h ago)
  Command Line: sway
    Executable: /usr/bin/sway
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (kuon)
       Boot ID: 6147bb65b8e644fd8ca1192e172872e0
    Machine ID: b20570e1eb354484842cd3f69b841431
      Hostname: yoda
       Storage: /var/lib/systemd/coredump/core.sway.1000.6147bb65b8e644fd8ca1192e172872e0.19603.1714546254000000.zst (present)
  Size on Disk: 3.5M
       Message: Process 19603 (sway) of user 1000 dumped core.
                
                Stack trace of thread 19603:
                #0  0x0000000000000120 n/a (n/a + 0x0)
                ELF object binary architecture: AMD x86-64

           PID: 31612 (sway)
           UID: 1000 (kuon)
           GID: 1000 (kuon)
        Signal: 11 (SEGV)
     Timestamp: Wed 2024-05-01 08:58:31 CEST (8h ago)
  Command Line: sway
    Executable: /usr/bin/sway
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (kuon)
       Boot ID: 6147bb65b8e644fd8ca1192e172872e0
    Machine ID: b20570e1eb354484842cd3f69b841431
      Hostname: yoda
       Storage: /var/lib/systemd/coredump/core.sway.1000.6147bb65b8e644fd8ca1192e172872e0.31612.1714546711000000.zst (present)
  Size on Disk: 4.3M
       Message: Process 31612 (sway) of user 1000 dumped core.
                
                Stack trace of thread 31612:
                #0  0x000075d0e23ffae0 wl_event_loop_dispatch (libwayland-server.so.0 + 0xbae0)
                #1  0x000075d0e24002d7 wl_display_run (libwayland-server.so.0 + 0xc2d7)
                #2  0x000065268ed45af5 n/a (sway + 0x12af5)
                #3  0x000075d0e20a9cd0 n/a (libc.so.6 + 0x25cd0)
                #4  0x000075d0e20a9d8a __libc_start_main (libc.so.6 + 0x25d8a)
                #5  0x000065268ed45fa5 n/a (sway + 0x12fa5)
                
                Stack trace of thread 31615:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31619:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31618:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31620:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31621:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31622:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31624:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31623:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31626:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31625:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31617:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31628:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31629:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31632:
                #0  0x000075d0e218a8ad syscall (libc.so.6 + 0x1068ad)
                #1  0x000075d0e261a487 g_cond_wait (libglib-2.0.so.0 + 0xb4487)
                #2  0x000075d0e258a454 n/a (libglib-2.0.so.0 + 0x24454)
                #3  0x000075d0e258a4bc g_async_queue_pop (libglib-2.0.so.0 + 0x244bc)
                #4  0x000075d0e1837c48 n/a (libpangoft2-1.0.so.0 + 0x9c48)
                #5  0x000075d0e25ee065 n/a (libglib-2.0.so.0 + 0x88065)
                #6  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #7  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31627:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31616:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31630:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                
                Stack trace of thread 31631:
                #0  0x000075d0e210bebe n/a (libc.so.6 + 0x87ebe)
                #1  0x000075d0e210e750 pthread_cond_wait (libc.so.6 + 0x8a750)
                #2  0x000075d0df0c63fc n/a (radeonsi_dri.so + 0x863fc)
                #3  0x000075d0df0dec2c n/a (radeonsi_dri.so + 0x9ec2c)
                #4  0x000075d0e210f55a n/a (libc.so.6 + 0x8b55a)
                #5  0x000075d0e218ca5c n/a (libc.so.6 + 0x108a5c)
                ELF object binary architecture: AMD x86-64

@anm-cb
Copy link

anm-cb commented May 2, 2024

Maybe it's #7895 / #8060, at least in my case, Ubuntu uses wlroots 0.17.1.

@Hex4dec
Copy link

Hex4dec commented May 2, 2024

It seems like this issue may be related to AMD GPUs? I have one too.

@zDEFz
Copy link

zDEFz commented May 13, 2024

It seems like this issue may be related to AMD GPUs? I have one too.

I have these issues, too, since release of AMD 6950XT, when I first tried sway.. The answer was it is mesa/wlroots related and sway does trigger it.
Unfortunately, there was nothing done to address my case since.
Not even the suggested 'fix'.

@emersion the reason people start posting without debug symbols is because:
A: When you instruct them, you do not specifically instruct them to provide debug symbols and how to do that.
B: Although the issue template suggests to use a version with debug symbols, there should be at least a couple of samples how to do that specifically for swaywm in a few samples on a markdown page outside of the user manual.

@Hex4dec
Copy link

Hex4dec commented May 13, 2024

A: When you instruct them, you do not specifically instruct them to provide debug symbols and how to do that.
B: Although the issue template suggests to use a version with debug symbols, there should be at least a couple of samples how to do that specifically for swaywm in a few samples on a markdown page outside of the user manual.

A snippet of the reply you're referring to:

Can you try again with a manually compiled Sway binary? See https://github.com/swaywm/sway/wiki/Development-Setup#compiling-as-a-subproject

  • Clear instructions
  • Markdown page

@zDEFz
Copy link

zDEFz commented May 13, 2024

I'd probably re-format and clarify that those steps are needed in order to get the debug symbols.
Those instructions aren't clear for the purpose!

More like:
When reporting a crash/exit, follow the Guide on How to enable debug Symbols and capture a sway log
Following sections... archlinux, fedora, ubuntu [...] to name a few.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Not working as intended
Development

No branches or pull requests

6 participants