Skip to content

SIGSEGV sway #8984

@kusnezoff-alexander

Description

@kusnezoff-alexander

Please fill out the following:

  • Sway Version: sway version 1.10.1

  • Debug Log:: couldn't reproduce (sry). But when it happened I had the scratchpad open in full screen and wanted to resize it (so I showed scratchpad in my current workspace -> made it fullscreen -> sent scratchpad back to the background)

dmesg:

[404721.066364] sway[2671]: segfault at b0 ip 0000556a2375a1f0 sp 00007ffc1d820af0 error 4 in sway[5a1f0,556a23700000+65000] likely on CPU 8 (core 0, socket 0)
[404721.066381] Code: 35 a0 01 00 48 8d 35 27 0b 02 00 e8 1a e0 ff ff 84 c0 0f 84 2f ff ff ff 4c 89 ff e8 2a e1 ff ff e9 22 ff ff ff 0f 1f 44 00 00 <49> 8b 96 b0 00 00 00 66 0f ef c0 48 85 d2 74 08 f3 0f 6f 82 b8 00
  • Configuration File:
set $mod Mod4

input * {
	# xkb_layout de
	xkb_layout us
}

input type:touchpad {
    tap enabled
    # natural_scroll enabled
}

    # Start a terminal
    bindsym $mod+Return exec $term

    # Kill focused window
    bindsym $mod+Shift+q kill

    # Start your launcher (`exec` executes using `sh`!!!!!! (not `zsh`))
    bindsym $mod+d exec $menu

    # Drag floating windows by holding down $mod and left mouse button.
    # Resize them with right mouse button + $mod.
    # Despite the name, also works for non-floating windows.
    # Change normal to inverse to use left mouse button for resizing and right
    # mouse button for dragging.
    floating_modifier $mod normal

    # Reload the configuration file
    bindsym $mod+Shift+c reload

    # Exit sway (logs you out of your Wayland session)
    bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'

    # Make the current focus fullscreen
    bindsym $mod+f fullscreen

    # Toggle the current focus between tiling and floating mode
    bindsym $mod+Shift+space floating toggle

    # Swap focus between the tiling area and the floating area
    bindsym $mod+space focus mode_toggle

    # Move focus to the parent container
    bindsym $mod+a focus parent

    bindsym $mod+Shift+minus move scratchpad
    bindsym $mod+minus scratchpad show

# Take Screenshots:
bindsym Alt+Print exec grim $(xdg-user-dir)/Pictures/Screenshot_$(date +'%Y-%m-%d-%H%M%S.png')
bindsym Control+Print exec grim -g "$(slurp)" $(xdg-user-dir)/Pictures/Screenshot_$(date +'%Y-%m-%d-%H%M%S.png')
bindsym Control+Shift+Print exec grim -g "$(slurp)" - | wl-copy

set $Pause-break  System (l)lock, (k) locktoblack, (e) exit, (s) suspend, (r) reboot, (Ctrl+s) shutdown
mode "$Pause-break" {
    bindsym e       exec --no-startup-id $wmexit, 				mode "default"
    bindsym s       exec --no-startup-id systemctl suspend, 	mode "default"
    bindsym r       exec --no-startup-id systemctl reboot, 		mode "default"
    bindsym Ctrl+s     exec --no-startup-id systemctl poweroff -i, mode "default"
    bindsym l       exec --no-startup-id $lock, 				mode "default"
    bindsym k       exec --no-startup-id $locksoff, 			mode "default"

    bindsym Return  mode "default"
    bindsym Escape  mode "default"
}

# lock when closing laptop
bindswitch --reload --locked lid:on exec $lock

bindsym $mod+BackSpace mode "$Pause-break"

bar {
    swaybar_command waybar
}

utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)
smart_borders 1
default_border pixel 5
client.focused "#ffffff00" "#ffffff80" "#ffffff00" "#ffffff00"
focus_follows_mouse no
include /etc/sway/config.d/*
bindsym $mod+greater move workspace to output right
bindsym $mod+less move workspace to output left
  • Stack Trace:
           PID: 2671 (sway)
           UID: 1000 (alex)
           GID: 1000 (alex)
        Signal: 11 (SEGV)
     Timestamp: Wed 2025-12-31 16:22:17 CET (7min 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 (alex)
       Boot ID: e845b905559047888f78f6d418a2a6a4
    Machine ID: 622a9772c0c64a5a8fddf6e36d43e6b4
      Hostname: fedora.fritz.box
       Storage: /var/lib/systemd/coredump/core.sway.1000.e845b905559047888f78f6d418a2a6a4.2671.1767194537000000.zst (inaccessible)
       Package: sway/1.10.1-1.fc42
      build-id: 33ae884372da08629aee953b80dbf75d8791dc75
       Message: Process 2671 (sway) of user 1000 dumped core.
                
                Module /usr/bin/sway from rpm sway-1.10.1-1.fc42.x86_64
                Module dri_gbm.so from rpm mesa-25.1.9-1.fc42.x86_64
                Module libtinfo.so.6 from rpm ncurses-6.5-5.20250125.fc42.x86_64
                Module libpciaccess.so.0 from rpm libpciaccess-0.16-15.fc42.x86_64
                Module libedit.so.0 from rpm libedit-3.1-56.20251016cvs.fc42.x86_64
                Module libdrm_intel.so.1 from rpm libdrm-2.4.128-3.fc42.x86_64
                Module libdrm_amdgpu.so.1 from rpm libdrm-2.4.128-3.fc42.x86_64
                Module libelf.so.1 from rpm elfutils-0.194-1.fc42.x86_64
                Module libxshmfence.so.1 from rpm libxshmfence-1.3.2-6.fc42.x86_64
                Module libxcb-sync.so.1 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libsensors.so.4 from rpm lm_sensors-3.6.0-22.fc42.x86_64
                Module libSPIRV-Tools.so from rpm spirv-tools-2025.2-2.fc42.x86_64
                Module libzstd.so.1 from rpm zstd-1.5.7-1.fc42.x86_64
                Module libxcb-randr.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libX11-xcb.so.1 from rpm libX11-1.8.12-1.fc42.x86_64
                Module libgallium-25.1.9.so from rpm mesa-25.1.9-1.fc42.x86_64
                Module libEGL_mesa.so.0 from rpm mesa-25.1.9-1.fc42.x86_64
                Module libblkid.so.1 from rpm util-linux-2.40.4-8.fc42.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.2.0-1.fc42.x86_64
                Module liblzma.so.5 from rpm xz-5.8.1-4.fc42.x86_64
                Module libsystemd.so.0 from rpm systemd-257.10-1.fc42.x86_64
                Module libexpat.so.1 from rpm expat-2.7.3-1.fc42.x86_64
                Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-7.fc42.x86_64
                Module libgraphite2.so.3 from rpm graphite2-1.3.14-18.fc42.x86_64
                Module libdatrie.so.1 from rpm libdatrie-0.2.13-11.fc42.x86_64
                Module libselinux.so.1 from rpm libselinux-3.8-3.fc42.x86_64
                Module libmount.so.1 from rpm util-linux-2.40.4-8.fc42.x86_64
                Module libgmodule-2.0.so.0 from rpm glib2-2.84.4-1.fc42.x86_64
                Module libgudev-1.0.so.0 from rpm libgudev-238-7.fc42.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.2.0-1.fc42.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-20.fc42.x86_64
                Module libxml2.so.2 from rpm libxml2-2.12.10-1.fc42.x86_64
                Module libpangoft2-1.0.so.0 from rpm pango-1.56.4-2.fc42.x86_64
                Module libXau.so.6 from rpm libXau-1.0.12-2.fc42.x86_64
                Module libxcb-errors.so.0 from rpm xcb-util-errors-1.0.1-5.fc42.x86_64
                Module libxcb-res.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libxcb-ewmh.so.2 from rpm xcb-util-wm-0.4.2-7.fc42.x86_64
                Module libxcb-composite.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libwayland-client.so.0 from rpm wayland-1.24.0-1.fc42.x86_64
                Module libxcb-xinput.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libxcb-xfixes.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libxcb-render-util.so.0 from rpm xcb-util-renderutil-0.3.10-7.fc42.x86_64
                Module libxcb-present.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libxcb-dri3.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libliftoff.so.0 from rpm libliftoff-0.5.0-3.fc42.x86_64
                Module libdisplay-info.so.2 from rpm libdisplay-info-0.2.0-3.fc42.x86_64
                Module libseat.so.1 from rpm seatd-0.9.1-2.fc42.x86_64
                Module liblcms2.so.2 from rpm lcms2-2.16-5.fc42.x86_64
                Module libvulkan.so.1 from rpm vulkan-loader-1.4.313.0-1.fc42.x86_64
                Module libGLESv2.so.2 from rpm libglvnd-1.7.0-7.fc42.x86_64
                Module libgbm.so.1 from rpm mesa-25.1.9-1.fc42.x86_64
                Module libEGL.so.1 from rpm libglvnd-1.7.0-7.fc42.x86_64
                Module libffi.so.8 from rpm libffi-3.4.6-5.fc42.x86_64
                Module libharfbuzz.so.0 from rpm harfbuzz-10.4.0-1.fc42.x86_64
                Module libthai.so.0 from rpm libthai-0.1.29-10.fc42.x86_64
                Module libfribidi.so.0 from rpm fribidi-1.0.16-2.fc42.x86_64
                Module libgio-2.0.so.0 from rpm glib2-2.84.4-1.fc42.x86_64
                Module libcap.so.2 from rpm libcap-2.73-2.fc42.x86_64
                Module libwacom.so.9 from rpm libwacom-2.16.1-1.fc42.x86_64
                Module libmtdev.so.1 from rpm mtdev-1.1.6-10.fc42.x86_64
                Module libxcb-shm.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libxcb-render.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libXrender.so.1 from rpm libXrender-0.9.12-2.fc42.x86_64
                Module libXext.so.6 from rpm libXext-1.3.6-3.fc42.x86_64
                Module libX11.so.6 from rpm libX11-1.8.12-1.fc42.x86_64
                Module libfreetype.so.6 from rpm freetype-2.13.3-2.fc42.x86_64
                Module libfontconfig.so.1 from rpm fontconfig-2.16.0-2.fc42.x86_64
                Module libpng16.so.16 from rpm libpng-1.6.44-2.fc42.x86_64
                Module libz.so.1 from rpm zlib-ng-2.2.5-2.fc42.x86_64
                Module libpangocairo-1.0.so.0 from rpm pango-1.56.4-2.fc42.x86_64
                Module libxcb-icccm.so.4 from rpm xcb-util-wm-0.4.2-7.fc42.x86_64
                Module libxcb.so.1 from rpm libxcb-1.17.0-5.fc42.x86_64
                Module libxkbcommon.so.0 from rpm libxkbcommon-1.8.1-1.fc42.x86_64
                Module libwlroots-0.18.so from rpm wlroots0.18-0.18.3-1.fc42.x86_64
                Module libwayland-server.so.0 from rpm wayland-1.24.0-1.fc42.x86_64
                Module libpixman-1.so.0 from rpm pixman-0.46.2-1.fc42.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.46-1.fc42.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.84.4-1.fc42.x86_64
                Module libgobject-2.0.so.0 from rpm glib2-2.84.4-1.fc42.x86_64
                Module libpango-1.0.so.0 from rpm pango-1.56.4-2.fc42.x86_64
                Module libudev.so.1 from rpm systemd-257.10-1.fc42.x86_64
                Module libinput.so.10 from rpm libinput-1.29.1-1.fc42.x86_64
                Module libevdev.so.2 from rpm libevdev-1.13.4-1.fc42.x86_64
                Module libjson-c.so.5 from rpm json-c-0.18-2.fc42.x86_64
                Module libdrm.so.2 from rpm libdrm-2.4.128-3.fc42.x86_64
                Module libcairo.so.2 from rpm cairo-1.18.2-3.fc42.x86_64
                Stack trace of thread 2671:
                #0  0x0000556a2375a1f0 root_scratchpad_hide (/usr/bin/sway + 0x5a1f0)
                #1  0x0000556a23743fc5 cmd_scratchpad (/usr/bin/sway + 0x43fc5)
                #2  0x0000556a23710250 execute_command (/usr/bin/sway + 0x10250)
                #3  0x0000556a2373c85b seat_execute_command (/usr/bin/sway + 0x3c85b)
                #4  0x0000556a23720406 handle_key_event (/usr/bin/sway + 0x20406)
                #5  0x00007f939356731e wl_signal_emit_mutable (libwayland-server.so.0 + 0x431e)
                #6  0x00007f93934afef5 wlr_keyboard_notify_key (libwlroots-0.18.so + 0x6eef5)
                #7  0x00007f939356731e wl_signal_emit_mutable (libwayland-server.so.0 + 0x431e)
                #8  0x00007f93934afef5 wlr_keyboard_notify_key (libwlroots-0.18.so + 0x6eef5)
                #9  0x00007f93934816ae handle_libinput_readable (libwlroots-0.18.so + 0x406ae)
                #10 0x00007f9393568f42 wl_event_loop_dispatch (libwayland-server.so.0 + 0x5f42)
                #11 0x00007f939356afe5 wl_display_run (libwayland-server.so.0 + 0x7fe5)
                #12 0x0000556a237078f9 main (/usr/bin/sway + 0x78f9)
                #13 0x00007f93931c0575 __libc_start_call_main (libc.so.6 + 0x3575)
                #14 0x00007f93931c0628 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x3628)
                #15 0x0000556a23707df5 _start (/usr/bin/sway + 0x7df5)
                
                Stack trace of thread 2687:
                #0  0x00007f9393237422 __syscall_cancel_arch (libc.so.6 + 0x7a422)
                #1  0x00007f939322b71c __internal_syscall_cancel (libc.so.6 + 0x6e71c)
                #2  0x00007f939322bd8c __futex_abstimed_wait_common (libc.so.6 + 0x6ed8c)
                #3  0x00007f939322e45e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7145e)
                #4  0x00007f938f94ec1d cnd_wait (libgallium-25.1.9.so + 0x54ec1d)
                #5  0x00007f938f9082fc util_queue_thread_func (libgallium-25.1.9.so + 0x5082fc)
                #6  0x00007f938f94eb4c impl_thrd_routine (libgallium-25.1.9.so + 0x54eb4c)
                #7  0x00007f939322ef14 start_thread (libc.so.6 + 0x71f14)
                #8  0x00007f93932b22ec __clone3 (libc.so.6 + 0xf52ec)
                
                Stack trace of thread 2686:
                #0  0x00007f9393237422 __syscall_cancel_arch (libc.so.6 + 0x7a422)
                #1  0x00007f939322b71c __internal_syscall_cancel (libc.so.6 + 0x6e71c)
                #2  0x00007f939322bd8c __futex_abstimed_wait_common (libc.so.6 + 0x6ed8c)
                #3  0x00007f939322e45e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7145e)
                #4  0x00007f938f94ec1d cnd_wait (libgallium-25.1.9.so + 0x54ec1d)
                #5  0x00007f938f9082fc util_queue_thread_func (libgallium-25.1.9.so + 0x5082fc)
                #6  0x00007f938f94eb4c impl_thrd_routine (libgallium-25.1.9.so + 0x54eb4c)
                #7  0x00007f939322ef14 start_thread (libc.so.6 + 0x71f14)
                #8  0x00007f93932b22ec __clone3 (libc.so.6 + 0xf52ec)
                
                Stack trace of thread 2683:
                #0  0x00007f9393237422 __syscall_cancel_arch (libc.so.6 + 0x7a422)
                #1  0x00007f939322b71c __internal_syscall_cancel (libc.so.6 + 0x6e71c)
                #2  0x00007f939322bd8c __futex_abstimed_wait_common (libc.so.6 + 0x6ed8c)
                #3  0x00007f939322e45e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7145e)
                #4  0x00007f938f94ec1d cnd_wait (libgallium-25.1.9.so + 0x54ec1d)
                #5  0x00007f938f9082fc util_queue_thread_func (libgallium-25.1.9.so + 0x5082fc)
                #6  0x00007f938f94eb4c impl_thrd_routine (libgallium-25.1.9.so + 0x54eb4c)
                #7  0x00007f939322ef14 start_thread (libc.so.6 + 0x71f14)
                #8  0x00007f93932b22ec __clone3 (libc.so.6 + 0xf52ec)
                
                Stack trace of thread 2685:
                #0  0x00007f9393237422 __syscall_cancel_arch (libc.so.6 + 0x7a422)
                #1  0x00007f939322b71c __internal_syscall_cancel (libc.so.6 + 0x6e71c)
                #2  0x00007f939322bd8c __futex_abstimed_wait_common (libc.so.6 + 0x6ed8c)
                #3  0x00007f939322e45e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7145e)
                #4  0x00007f938f94ec1d cnd_wait (libgallium-25.1.9.so + 0x54ec1d)
                #5  0x00007f938f9082fc util_queue_thread_func (libgallium-25.1.9.so + 0x5082fc)
                #6  0x00007f938f94eb4c impl_thrd_routine (libgallium-25.1.9.so + 0x54eb4c)
                #7  0x00007f939322ef14 start_thread (libc.so.6 + 0x71f14)
                #8  0x00007f93932b22ec __clone3 (libc.so.6 + 0xf52ec)
                
                Stack trace of thread 2684:
                #0  0x00007f9393237422 __syscall_cancel_arch (libc.so.6 + 0x7a422)
                #1  0x00007f939322b71c __internal_syscall_cancel (libc.so.6 + 0x6e71c)
                #2  0x00007f939322bd8c __futex_abstimed_wait_common (libc.so.6 + 0x6ed8c)
                #3  0x00007f939322e45e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7145e)
                #4  0x00007f938f94ec1d cnd_wait (libgallium-25.1.9.so + 0x54ec1d)
                #5  0x00007f938f9082fc util_queue_thread_func (libgallium-25.1.9.so + 0x5082fc)
                #6  0x00007f938f94eb4c impl_thrd_routine (libgallium-25.1.9.so + 0x54eb4c)
                #7  0x00007f939322ef14 start_thread (libc.so.6 + 0x71f14)
                #8  0x00007f93932b22ec __clone3 (libc.so.6 + 0xf52ec)
                
                Stack trace of thread 2689:
                #0  0x00007f93932b008d syscall (libc.so.6 + 0xf308d)
                #1  0x00007f939373e72b g_cond_wait (libglib-2.0.so.0 + 0x6b72b)
                #2  0x00007f93936dce4c g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x9e4c)
                #3  0x00007f93936dcebc g_async_queue_pop (libglib-2.0.so.0 + 0x9ebc)
                #4  0x00007f9392947689 fc_thread_func (libpangoft2-1.0.so.0 + 0x4689)
                #5  0x00007f9393747662 g_thread_proxy (libglib-2.0.so.0 + 0x74662)
                #6  0x00007f939322ef14 start_thread (libc.so.6 + 0x71f14)
                #7  0x00007f93932b22ec __clone3 (libc.so.6 + 0xf52ec)
                
                Stack trace of thread 2688:
                #0  0x00007f9393237422 __syscall_cancel_arch (libc.so.6 + 0x7a422)
                #1  0x00007f939322b71c __internal_syscall_cancel (libc.so.6 + 0x6e71c)
                #2  0x00007f939322bd8c __futex_abstimed_wait_common (libc.so.6 + 0x6ed8c)
                #3  0x00007f939322e45e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7145e)
                #4  0x00007f938f94ec1d cnd_wait (libgallium-25.1.9.so + 0x54ec1d)
                #5  0x00007f938f9082fc util_queue_thread_func (libgallium-25.1.9.so + 0x5082fc)
                #6  0x00007f938f94eb4c impl_thrd_routine (libgallium-25.1.9.so + 0x54eb4c)
                #7  0x00007f939322ef14 start_thread (libc.so.6 + 0x71f14)
                #8  0x00007f93932b22ec __clone3 (libc.so.6 + 0xf52ec)
                ELF object binary architecture: AMD x86-64
  • Description:
    • sry, didn't manage to do it

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugNot working as intended

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions