Package: sway
Version: 1.11-3
Severity: normal
Tags: upstream

Sway has been quite stable for over three years since I adopted it, but
several weeks ago (which would be coincident with the upload of 1.11 to
unstable) I started to see it aborting... but only when I am not around
(when idle, be it while running swaylock or just when idling, with the
screen suspended).

I am not worth much when it comes to debugging core dumps, but I enabled
them on one of my systems, and got the following samples:

     https://nube.iiec.unam.mx/s/3EEq3j9M8AkwPqm

And got as far as generating a backtrace from one of them, which I'm
inlining below.

Thanks for any help!

$ export DEBUGINFOD_URLS="https://debuginfod.debian.net";
$ zstdcat 
/var/lib/systemd/coredump/core.sway.1000.418aa63e6a1b42b7a7f51700337c2caa.93586.1764046863000000.zst
 > /tmp/core.dumped
$ gdb /usr/bin/sway /tmp/core.dumped
GNU gdb (Debian 16.3-5) 16.3
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/sway...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.debian.net>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading 1.04 M separate debug info for /usr/bin/sway
Reading symbols from 
/home/gwolf/.cache/debuginfod_client/21883b82919774a832bba1838ff8df1e5113fba5/debuginfo...
                                                                                
                      

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed 
mapping note processing

warning: Can't open file anon_inode:i915.gem during file-backed mapping note 
processing

warning: Can't open file /memfd:gdk-wayland (deleted) during file-backed 
mapping note processing
[New LWP 93586]
[New LWP 93590]
[New LWP 93589]
[New LWP 93597]
[New LWP 93594]
[New LWP 93596]
[New LWP 93593]
[New LWP 93595]
Downloading 2.13 M separate debug info for /lib/x86_64-linux-gnu/libcairo.so.2
Downloading 116.74 K separate debug info for /lib/x86_64-linux-gnu/libdrm.so.2  
                                                                                
                                                     
Downloading 88.55 K separate debug info for 
/lib/x86_64-linux-gnu/libjson-c.so.5                                            
                                                                                
         
Downloading 62.09 K separate debug info for /lib/x86_64-linux-gnu/libevdev.so.2 
                                                                                
                                                     
Downloading 599.23 K separate debug info for 
/lib/x86_64-linux-gnu/libinput.so.10                                            
                                                                                
        
Downloading 797.54 K separate debug info for /lib/x86_64-linux-gnu/libudev.so.1 
                                                                                
                                                     
Downloading 537.92 K separate debug info for 
/lib/x86_64-linux-gnu/libpango-1.0.so.0                                         
                                                                                
        
Downloading 719.48 K separate debug info for 
/lib/x86_64-linux-gnu/libpcre2-8.so.0                                           
                                                                                
        
Downloading 1.74 M separate debug info for 
/lib/x86_64-linux-gnu/libpixman-1.so.0                                          
                                                                                
          
Downloading 104.14 K separate debug info for 
/lib/x86_64-linux-gnu/libwayland-server.so.0                                    
                                                                                
        
Downloading 1.57 M separate debug info for 
/lib/x86_64-linux-gnu/libwlroots-0.19.so                                        
                                                                                
          
Downloading 373.35 K separate debug info for 
/lib/x86_64-linux-gnu/libxkbcommon.so.0                                         
                                                                                
        
Downloading 205.59 K separate debug info for /lib/x86_64-linux-gnu/libxcb.so.1  
                                                                                
                                                     
Downloading 21.75 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-icccm.so.4                                         
                                                                                
         
Downloading 85.47 K separate debug info for 
/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0                                    
                                                                                
         
Downloading 124.44 K separate debug info for /lib/x86_64-linux-gnu/libz.so.1    
                                                                                
                                                     
Downloading 398.11 K separate debug info for 
/lib/x86_64-linux-gnu/libfontconfig.so.1                                        
                                                                                
        
Downloading 1.19 M separate debug info for 
/lib/x86_64-linux-gnu/libfreetype.so.6                                          
                                                                                
          
Downloading 1.18 M separate debug info for /lib/x86_64-linux-gnu/libX11.so.6    
                                                                                
                                                     
Downloading 103.69 K separate debug info for /lib/x86_64-linux-gnu/libXext.so.6 
                                                                                
                                                     
Downloading 66.06 K separate debug info for 
/lib/x86_64-linux-gnu/libXrender.so.1                                           
                                                                                
         
Downloading 59.06 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-render.so.0                                        
                                                                                
         
Downloading 13.65 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-shm.so.0                                           
                                                                                
         
Downloading 31.13 K separate debug info for /lib/x86_64-linux-gnu/libmtdev.so.1 
                                                                                
                                                     
Downloading 79.65 K separate debug info for /lib/x86_64-linux-gnu/libwacom.so.9 
                                                                                
                                                     
Downloading 38.84 K separate debug info for 
/lib/x86_64-linux-gnu/libfribidi.so.0                                           
                                                                                
         
Downloading 44.24 K separate debug info for /lib/x86_64-linux-gnu/libthai.so.0  
                                                                                
                                                     
Downloading 13.98 M separate debug info for 
/lib/x86_64-linux-gnu/libharfbuzz.so.0                                          
                                                                                
         
Downloading 63.85 K separate debug info for /lib/x86_64-linux-gnu/libffi.so.8   
                                                                                
                                                     
Downloading 117.59 K separate debug info for /lib/x86_64-linux-gnu/libEGL.so.1  
                                                                                
                                                     
Downloading 154.93 K separate debug info for /lib/x86_64-linux-gnu/libgbm.so.1  
                                                                                
                                                     
Downloading 29.02 K separate debug info for 
/home/gwolf/.cache/debuginfod_client/decf94795ae9bc278c840e95d8efbd07b13eae8f/debuginfo
                                                                                
  
Downloading 28.48 K separate debug info for 
/lib/x86_64-linux-gnu/libGLESv2.so.2                                            
                                                                                
         
Downloading 717.91 K separate debug info for 
/lib/x86_64-linux-gnu/libvulkan.so.1                                            
                                                                                
        
Downloading 495.14 K separate debug info for 
/lib/x86_64-linux-gnu/liblcms2.so.2                                             
                                                                                
        
Downloading 79.74 K separate debug info for /lib/x86_64-linux-gnu/libseat.so.1  
                                                                                
                                                     
Downloading 155.95 K separate debug info for 
/lib/x86_64-linux-gnu/libdisplay-info.so.3                                      
                                                                                
        
Downloading 37.20 K separate debug info for 
/lib/x86_64-linux-gnu/libliftoff.so.0                                           
                                                                                
         
Downloading 20.21 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-dri3.so.0                                          
                                                                                
         
Downloading 14.56 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-present.so.0                                       
                                                                                
         
Downloading 17.45 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-render-util.so.0                                   
                                                                                
         
Downloading 34.12 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-xfixes.so.0                                        
                                                                                
         
--Type <RET> for more, q to quit, c to continue without paging--c
Downloading 168.59 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-xinput.so.0                                        
                                                                                
        
Downloading 76.40 K separate debug info for 
/lib/x86_64-linux-gnu/libwayland-client.so.0                                    
                                                                                
         
Downloading 12.00 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-composite.so.0                                     
                                                                                
         
Downloading 49.52 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-ewmh.so.2                                          
                                                                                
         
Downloading 16.19 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-res.so.0                                           
                                                                                
         
Downloading 13.12 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-errors.so.0                                        
                                                                                
         
Downloading 15.36 K separate debug info for /lib/x86_64-linux-gnu/libXau.so.6   
                                                                                
                                                     
Downloading 20.78 K separate debug info for /lib/x86_64-linux-gnu/libXdmcp.so.6 
                                                                                
                                                     
Downloading 156.34 K separate debug info for 
/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0                                      
                                                                                
        
Downloading 174.82 K separate debug info for 
/lib/x86_64-linux-gnu/libexpat.so.1                                             
                                                                                
        
Downloading 69.25 K separate debug info for /lib/x86_64-linux-gnu/libbz2.so.1.0 
                                                                                
                                                     
Downloading 87.42 K separate debug info for 
/lib/x86_64-linux-gnu/libbrotlidec.so.1                                         
                                                                                
         
Downloading 2.52 K separate debug info for 
/home/gwolf/.cache/debuginfod_client/ef8a49705d9a38da75aabeb57297da34bd4220c9/debuginfo
                                                                                
   
Downloading 53.20 K separate debug info for 
/lib/x86_64-linux-gnu/libgudev-1.0.so.0                                         
                                                                                
         
Downloading 689.05 K separate debug info for 
/lib/x86_64-linux-gnu/libmount.so.1                                             
                                                                                
        
Downloading 479.05 K separate debug info for 
/lib/x86_64-linux-gnu/libgraphite2.so.3                                         
                                                                                
        
Downloading 335.26 K separate debug info for 
/lib/x86_64-linux-gnu/libGLdispatch.so.0                                        
                                                                                
        
Downloading 2.30 M separate debug info for 
/lib/x86_64-linux-gnu/libsystemd.so.0                                           
                                                                                
          
Downloading 10.86 K separate debug info for 
/lib/x86_64-linux-gnu/libbrotlicommon.so.1                                      
                                                                                
         
Downloading 594.67 K separate debug info for 
/lib/x86_64-linux-gnu/libblkid.so.1                                             
                                                                                
        
Downloading 1.31 M separate debug info for 
/lib/x86_64-linux-gnu/libEGL_mesa.so.0                                          
                                                                                
          
Downloading 66.81 M separate debug info for 
/lib/x86_64-linux-gnu/libgallium-25.2.7-1.so                                    
                                                                                
         
Downloading 18.17 K separate debug info for 
/lib/x86_64-linux-gnu/libX11-xcb.so.1                                           
                                                                                
         
Downloading 71.19 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-randr.so.0                                         
                                                                                
         
Downloading 2.11 M separate debug info for /lib/x86_64-linux-gnu/libzstd.so.1   
                                                                                
                                                     
Downloading 64.83 K separate debug info for 
/lib/x86_64-linux-gnu/libsensors.so.5                                           
                                                                                
         
Downloading 27.45 K separate debug info for 
/lib/x86_64-linux-gnu/libxcb-sync.so.1                                          
                                                                                
         
Downloading 8.46 K separate debug info for 
/lib/x86_64-linux-gnu/libxshmfence.so.1                                         
                                                                                
          
Downloading 64.62 K separate debug info for 
/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1                                        
                                                                                
         
Downloading 174.31 K separate debug info for /lib/x86_64-linux-gnu/libelf.so.1  
                                                                                
                                                     
Downloading 141.41 K separate debug info for 
/lib/x86_64-linux-gnu/libdrm_intel.so.1                                         
                                                                                
        
Downloading 209.59 K separate debug info for /lib/x86_64-linux-gnu/libedit.so.2 
                                                                                
                                                     
Downloading 170.58 M separate debug info for /lib/x86_64-linux-gnu/libz3.so.4   
                                                                                
                                                     
Downloading 48.95 K separate debug info for 
/lib/x86_64-linux-gnu/libpciaccess.so.0                                         
                                                                                
         
Downloading 105.61 K separate debug info for /lib/x86_64-linux-gnu/libbsd.so.0  
                                                                                
                                                     
Downloading 40.52 K separate debug info for /lib/x86_64-linux-gnu/libmd.so.0    
                                                                                
                                                     
Downloading 220.29 K separate debug info for 
/usr/lib/x86_64-linux-gnu/gbm/dri_gbm.so                                        
                                                                                
        
Downloading 47.69 K separate debug info for system-supplied DSO at 
0x7fd354249000                                                                  
                                                                  
[Thread debugging using libthread_db enabled]                                   
                                                                                
                                                     
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/sway -d'.
Program terminated with signal SIGABRT, Aborted.
Download failed: Invalid argument.  Continuing without source file 
./nptl/./nptl/pthread_kill.c.
#0  __pthread_kill_implementation (threadid=<optimized out>, 
signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44

warning: 44     ./nptl/pthread_kill.c: No such file or directory
[Current thread is 1 (Thread 0x7fd352ab3b00 (LWP 93586))]
(gdb) backtrace
#0  __pthread_kill_implementation (threadid=<optimized out>, 
signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1  0x00007fd3537d89ff in __pthread_kill_internal (threadid=<optimized out>, 
signo=6) at ./nptl/pthread_kill.c:89
#2  0x00007fd353783cc2 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
#3  0x00007fd35376c4ac in __GI_abort () at ./stdlib/abort.c:73
#4  0x00007fd35376c420 in __assert_fail_base (fmt=<optimized out>, 
assertion=<optimized out>, file=<optimized out>, line=1453, function=<optimized 
out>) at ./assert/assert.c:118
#5  0x00007fd35377c6dc in __assert_fail (assertion=<optimized out>, 
file=<optimized out>, line=<optimized out>, function=<optimized out>) at 
./assert/assert.c:127
#6  0x00007fd353a18db8 in realloc_crtcs (drm=<optimized out>, 
want_conn=want_conn@entry=0x560b50bfff80) at ../backend/drm/drm.c:1453
#7  0x00007fd353a46b6f in drm_connector_alloc_crtc (conn=0x560b50bfff80) at 
../backend/drm/drm.c:1022
#8  drm_connector_get_cursor_sizes (output=0x560b50bfff80, len=0x7ffc7788fa70) 
at ../backend/drm/drm.c:1249
#9  0x00007fd353a5e7de in render_cursor_buffer (cursor=0x560b51253c40) at 
../types/output/cursor.c:201
#10 output_cursor_attempt_hardware (cursor=0x560b51253c40) at 
../types/output/cursor.c:303
#11 output_cursor_set_texture (cursor=cursor@entry=0x560b51253c40, 
texture=<optimized out>, own_texture=own_texture@entry=true, 
src_box=src_box@entry=0x7ffc7788fb60, dst_width=<optimized out>, 
    dst_height=<optimized out>, transform=WL_OUTPUT_TRANSFORM_NORMAL, 
hotspot_x=11, hotspot_y=12, wait_timeline=0x0, wait_point=<optimized out>) at 
../types/output/cursor.c:420
#12 0x00007fd353a5ed97 in wlr_output_cursor_set_buffer (cursor=0x560b51253c40, 
buffer=buffer@entry=0x560b510f0c30, hotspot_x=<optimized out>, 
hotspot_y=<optimized out>) at ../types/output/cursor.c:352
#13 0x00007fd353a7ae30 in output_cursor_set_xcursor_image 
(output_cursor=0x560b512432c0, i=0) at ../types/wlr_cursor.c:507
#14 0x00007fd353a7b7a2 in output_cursor_output_handle_output_commit 
(listener=0x560b512432f8, data=0x7ffc7788fc90) at ../types/wlr_cursor.c:644
#15 0x00007fd353b3ab6c in wl_signal_emit_mutable 
(signal=signal@entry=0x560b50c00068, data=data@entry=0x7ffc7788fc90) at 
../src/wayland-server.c:2369
#16 0x00007fd353a601ab in output_apply_commit (output=0x560b50bfff80, 
state=state@entry=0x560b51203b98) at ../types/output/output.c:756
#17 0x00007fd353a405b7 in wlr_backend_commit (backend=0x560b50207bb0, 
states=0x560b51203b90, states_len=2) at ../backend/backend.c:485
#18 0x00007fd353a52d55 in commit (states=0x560b513180f0, states_len=2, 
test_only=<optimized out>, backend=<optimized out>) at 
../backend/multi/backend.c:121
#19 0x00007fd353a40587 in wlr_backend_commit (backend=0x560b50201de0, 
states=states@entry=0x560b513180f0, states_len=states_len@entry=2) at 
../backend/backend.c:479
#20 0x0000560b2910c3bd in apply_resolved_output_configs 
(configs=0x560b51138790, configs_len=2, test_only=false, 
degrade_to_off=<optimized out>) at ../sway/config/output.c:934
#21 apply_output_configs (ocs=<optimized out>, ocs_len=<optimized out>, 
test_only=test_only@entry=false, degrade_to_off=degrade_to_off@entry=true) at 
../sway/config/output.c:1010
#22 0x0000560b2910c8f3 in apply_stored_output_configs () at 
../sway/config/output.c:1020
#23 0x0000560b290ee5a5 in ipc_client_handle_command (client=0x560b5100bb60, 
payload_length=<optimized out>, payload_type=IPC_COMMAND) at 
../sway/ipc-server.c:655
#24 0x0000560b290ee977 in ipc_client_handle_readable (mask=<optimized out>, 
client_fd=71, data=0x560b5100bb60) at ../sway/ipc-server.c:261
#25 ipc_client_handle_readable (client_fd=71, mask=<optimized out>, 
data=0x560b5100bb60) at ../sway/ipc-server.c:201
#26 0x00007fd353b3cd92 in wl_event_loop_dispatch (loop=0x560b501fc170, 
timeout=<optimized out>, timeout@entry=-1) at ../src/event-loop.c:1059
#27 0x00007fd353b3a545 in wl_display_run (display=0x560b502013e0) at 
../src/wayland-server.c:1584
#28 0x0000560b290f0c94 in server_run (server=server@entry=0x560b29160560 
<server>) at ../sway/server.c:552
#29 0x0000560b290e345d in main (argc=<optimized out>, argv=0x7ffc77890358) at 
../sway/main.c:395


-- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.16.10+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages sway depends on:
ii  libc6                2.41-12
ii  libcairo2            1.18.4-1+b1
ii  libdrm2              2.4.127-1
ii  libevdev2            1.13.4+dfsg-1
ii  libgdk-pixbuf-2.0-0  2.44.4+dfsg-1
ii  libgl1-mesa-dri      25.2.6-1
ii  libglib2.0-0t64      2.86.1-2
ii  libinput10           1.28.1-1
ii  libjson-c5           0.18+ds-1.1
ii  libpango-1.0-0       1.56.3-2
ii  libpangocairo-1.0-0  1.56.3-2
ii  libpcre2-8-0         10.46-1
ii  libpixman-1-0        0.46.4-1
ii  libsystemd0          258.1-2
ii  libudev1             258.1-2
ii  libwayland-client0   1.24.0-2+b1
ii  libwayland-cursor0   1.24.0-2+b1
ii  libwayland-server0   1.24.0-2+b1
ii  libwlroots-0.19      0.19.1-1
ii  libxcb-icccm4        0.4.2-1
ii  libxcb1              1.17.0-2+b1
ii  libxkbcommon0        1.12.3-1
ii  swaybg               1.2.1-1

Versions of packages sway recommends:
ii  foot     1.24.0-1
ii  polkitd  126-2
ii  wmenu    0.2.0-1

Versions of packages sway suggests:
ii  sway-backgrounds        1.11-3
ii  swayidle                1.8.0-1
ii  swaylock                1.8.3-1
ii  xdg-desktop-portal-gtk  1.15.3-2
ii  xdg-desktop-portal-wlr  0.7.1-2

-- no debconf information

Reply via email to