Bug 2415839 - Segfault when launching a vulkan app after latest mesa 25.2.7-2 and linux/amdgpu-firmware 20251111-1 updates
Summary: Segfault when launching a vulkan app after latest mesa 25.2.7-2 and linux/amd...
Keywords:
Status: CLOSED COMPLETED
Alias: None
Product: Fedora
Classification: Fedora
Component: mesa
Version: 43
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-11-19 11:41 UTC by jfrias99
Modified: 2025-11-25 12:08 UTC (History)
14 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-11-25 12:08:50 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description jfrias99 2025-11-19 11:41:02 UTC
I am developing a vulkan renderer and, after the latest mesa-vulkan-drivers-0:25.2.7-2.fc43, linux-firmware-0:20251111-1.fc43 and amd-gpu-firmware-0:20251111-1.fc43 updates it is instantly crashing, even after I rebuild it from the ground up. The crash happens when calling the InstanceBuilder::build() function from the Vk-Bootstrap library, which turns to be the first vulkan call of my program. I can confirm that in mesa 25.2.6-1 and firmware 20251021-1 it was working perfectly. I attach below the system logs from the crash:
"
12:23:26 systemd: systemd-coredump: Consumed 759ms CPU time, 161.1M memory peak.
12:23:26 kernel: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@2-4098-17338_17339-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12:23:26 systemd: systemd-coredump: Deactivated successfully.
12:23:26 systemd-coredum: Process 16948 (lrt) of user 1000 dumped core.

Module libVkLayer_MESA_device_select.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libnss_systemd.so.2 from rpm systemd-258.2-1.fc43.x86_64
Module libvulkan_virtio.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libdrm_amdgpu.so.1 from rpm libdrm-2.4.128-3.fc43.x86_64
Module libelf.so.1 from rpm elfutils-0.194-1.fc43.x86_64
Module libvulkan_radeon.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libpowervr_rogue.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libvulkan_powervr_mesa.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libvulkan_panfrost.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libvulkan_nouveau.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libtinfo.so.6 from rpm ncurses-6.5-7.20250614.fc43.x86_64
Module libedit.so.0 from rpm libedit-3.1-57.20251016cvs.fc43.x86_64
Module libvulkan_lvp.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libvulkan_intel.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libvulkan_intel_hasvk.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libvulkan_freedreno.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libvulkan_dzn.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libvulkan_broadcom.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libexpat.so.1 from rpm expat-2.7.2-1.fc43.x86_64
Module libSPIRV-Tools.so from rpm spirv-tools-2025.3-4.fc43.x86_64
Module libudev.so.1 from rpm systemd-258.2-1.fc43.x86_64
Module libxshmfence.so.1 from rpm libxshmfence-1.3.2-7.fc43.x86_64
Module libxcb-randr.so.0 from rpm libxcb-1.17.0-6.fc43.x86_64
Module libxcb-sync.so.1 from rpm libxcb-1.17.0-6.fc43.x86_64
Module libxcb-xfixes.so.0 from rpm libxcb-1.17.0-6.fc43.x86_64
Module libxcb-present.so.0 from rpm libxcb-1.17.0-6.fc43.x86_64
Module libxcb-dri3.so.0 from rpm libxcb-1.17.0-6.fc43.x86_64
Module libX11-xcb.so.1 from rpm libX11-1.8.12-1.fc43.x86_64
Module libzstd.so.1 from rpm zstd-1.5.7-2.fc43.x86_64
Module libdrm.so.2 from rpm libdrm-2.4.128-3.fc43.x86_64
Module libvulkan_asahi.so from rpm mesa-25.2.7-2.fc43.x86_64
Module libgvfscommon.so from rpm gvfs-1.58.0-1.fc43.x86_64
Module libgvfsdbus.so from rpm gvfs-1.58.0-1.fc43.x86_64
Module libdconfsettings.so from rpm dconf-0.49.0-1.fc43.x86_64
Module libseccomp.so.2 from rpm libseccomp-2.6.0-2.fc43.x86_64
Module liblcms2.so.2 from rpm lcms2-2.16-6.fc43.x86_64
Module libsqlite3.so.0 from rpm sqlite-3.50.2-2.fc43.x86_64
Module libjson-glib-1.0.so.0 from rpm json-glib-1.10.8-1.fc43.x86_64
Module libatspi.so.0 from rpm at-spi2-core-2.58.1-1.fc43.x86_64
Module libglycin-2.so.0 from rpm glycin-2.0.4-1.fc43.x86_64
Module libXinerama.so.1 from rpm libXinerama-1.1.5-9.fc43.x86_64
Module libXrandr.so.2 from rpm libXrandr-1.5.4-6.fc43.x86_64
Module libXcomposite.so.1 from rpm libXcomposite-0.4.6-6.fc43.x86_64
Module libXdamage.so.1 from rpm libXdamage-1.1.6-6.fc43.x86_64
Module libXcursor.so.1 from rpm libXcursor-1.2.3-3.fc43.x86_64
Module libXfixes.so.3 from rpm libXfixes-6.0.1-6.fc43.x86_64
Module libtinysparql-3.0.so.0 from rpm tinysparql-3.10.1-1.fc43.x86_64
Module libcloudproviders.so.0 from rpm libcloudproviders-0.3.6-2.fc43.x86_64
Module libatk-bridge-2.0.so.0 from rpm at-spi2-core-2.58.1-1.fc43.x86_64
Module libXi.so.6 from rpm libXi-1.8.2-3.fc43.x86_64
Module libepoxy.so.0 from rpm libepoxy-1.5.10-11.fc43.x86_64
Module libatk-1.0.so.0 from rpm at-spi2-core-2.58.1-1.fc43.x86_64
Module libgdk_pixbuf-2.0.so.0 from rpm gdk-pixbuf2-2.44.4-1.fc43.x86_64
Module libcairo-gobject.so.2 from rpm cairo-1.18.4-2.fc43.x86_64
Module libgdk-3.so.0 from rpm gtk3-3.24.51-2.fc43.x86_64
Module libgtk-3.so.0 from rpm gtk3-3.24.51-2.fc43.x86_64
Module libdecor-gtk.so from rpm libdecor-0.2.4-1.fc43.x86_64
Module libbrotlicommon.so.1 from rpm brotli-1.1.0-10.fc43.x86_64
Module libblkid.so.1 from rpm util-linux-2.41.1-17.fc43.x86_64
Module liblzma.so.5 from rpm xz-5.8.1-2.fc43.x86_64
Module libXau.so.6 from rpm libXau-1.0.12-3.fc43.x86_64
Module libbrotlidec.so.1 from rpm brotli-1.1.0-10.fc43.x86_64
Module libbz2.so.1 from rpm bzip2-1.0.8-21.fc43.x86_64
Module libdatrie.so.1 from rpm libdatrie-0.2.13-12.fc43.x86_64
Module libselinux.so.1 from rpm libselinux-3.9-5.fc43.x86_64
Module libmount.so.1 from rpm util-linux-2.41.1-17.fc43.x86_64
Module libgmodule-2.0.so.0 from rpm glib2-2.86.1-5.fc43.x86_64
Module libxml2.so.2 from rpm libxml2-2.12.10-5.fc43.x86_64
Module libgraphite2.so.3 from rpm graphite2-1.3.14-19.fc43.x86_64
Module libpcre2-8.so.0 from rpm pcre2-10.46-1.fc43.x86_64
Module libpixman-1.so.0 from rpm pixman-0.46.2-2.fc43.x86_64
Module libxcb-shm.so.0 from rpm libxcb-1.17.0-6.fc43.x86_64
Module libxcb-render.so.0 from rpm libxcb-1.17.0-6.fc43.x86_64
Module libxcb.so.1 from rpm libxcb-1.17.0-6.fc43.x86_64
Module libXrender.so.1 from rpm libXrender-0.9.12-3.fc43.x86_64
Module libXext.so.6 from rpm libXext-1.3.6-4.fc43.x86_64
Module libX11.so.6 from rpm libX11-1.8.12-1.fc43.x86_64
Module libfreetype.so.6 from rpm freetype-2.13.3-3.fc43.x86_64
Module libpng16.so.16 from rpm libpng-1.6.50-2.fc43.x86_64
Module libz.so.1 from rpm zlib-ng-2.2.5-2.fc43.x86_64
Module libthai.so.0 from rpm libthai-0.1.29-11.fc43.x86_64
Module libfribidi.so.0 from rpm fribidi-1.0.16-3.fc43.x86_64
Module libgio-2.0.so.0 from rpm glib2-2.86.1-5.fc43.x86_64
Module libfontconfig.so.1 from rpm fontconfig-2.17.0-3.fc43.x86_64
Module libharfbuzz.so.0 from rpm harfbuzz-11.5.1-1.fc43.x86_64
Module libglib-2.0.so.0 from rpm glib2-2.86.1-5.fc43.x86_64
Module libpangoft2-1.0.so.0 from rpm pango-1.57.0-1.fc43.x86_64
Module libcairo.so.2 from rpm cairo-1.18.4-2.fc43.x86_64
Module libgobject-2.0.so.0 from rpm glib2-2.86.1-5.fc43.x86_64
Module libpango-1.0.so.0 from rpm pango-1.57.0-1.fc43.x86_64
Module libpangocairo-1.0.so.0 from rpm pango-1.57.0-1.fc43.x86_64
Module libdecor-0.so.0 from rpm libdecor-0.2.4-1.fc43.x86_64
Module libxkbcommon.so.0 from rpm libxkbcommon-1.11.0-1.fc43.x86_64
Module libwayland-cursor.so.0 from rpm wayland-1.24.0-1.fc43.x86_64
Module libwayland-egl.so.1 from rpm wayland-1.24.0-1.fc43.x86_64
Module libffi.so.8 from rpm libffi-3.5.1-2.fc43.x86_64
Module libwayland-client.so.0 from rpm wayland-1.24.0-1.fc43.x86_64
Module libcap.so.2 from rpm libcap-2.76-3.fc43.x86_64
Module libsystemd.so.0 from rpm systemd-258.2-1.fc43.x86_64
Module libdbus-1.so.3 from rpm dbus-1.16.0-4.fc43.x86_64
Module libsimdjson.so.25 from rpm simdjson-3.12.3-2.fc43.x86_64
Module libSDL3.so.0 from rpm SDL3-3.2.24-1.fc43.x86_64
Stack trace of thread 16948:
#0  0x00007feeb2483f88 pthread_rwlock_rdlock.5 (libc.so.6 + 0x77f88)
#1  0x00007fee7a66b0b7 __glibcxx_rwlock_rdlock (libVkLayer_khronos_validation.so + 0xa6b0b7)
#2  0x00007fee7a6825bd _ZN12threadsafety7CounterIP12VkInstance_TE9StartReadES2_RK8Location (libVkLayer_khronos_validation.so + 0xa825bd)
#3  0x00007fee7a33fa35 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa35)
#4  0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#5  0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#6  0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#7  0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#8  0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#9  0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#10 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#11 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#12 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#13 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#14 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#15 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#16 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#17 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#18 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#19 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#20 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#21 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#22 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#23 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#24 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#25 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#26 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#27 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#28 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#29 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#30 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#31 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#32 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#33 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#34 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#35 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#36 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#37 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#38 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#39 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#40 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#41 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#42 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#43 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#44 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#45 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#46 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#47 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#48 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#49 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#50 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#51 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#52 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#53 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#54 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#55 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#56 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#57 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#58 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#59 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#60 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#61 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#62 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)
#63 0x00007fee7a33fa56 _ZN20vulkan_layer_chassis24EnumeratePhysicalDevicesEP12VkInstance_TPjPP18VkPhysicalDevice_T (libVkLayer_khronos_validation.so + 0x73fa56)

Stack trace of thread 16956:
#0  0x00007feeb24ff34d syscall (libc.so.6 + 0xf334d)
#1  0x00007feeb07fbb15 _ZN7parking5Inner4park17hce5331ea44f82c7fE (libglycin-2.so.0 + 0x1fbb15)
#2  0x00007feeb073bb08 _ZN21async_global_executor9threading16thread_main_loop17ha4fdb5d1f77163f2E (libglycin-2.so.0 + 0x13bb08)
#3  0x00007feeb073a179 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h0d01f0ec1e98a14cE (libglycin-2.so.0 + 0x13a179)
#4  0x00007feeb07422af _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h39d45323b2616ba5E (libglycin-2.so.0 + 0x1422af)
#5  0x00007feeb089a4e1 _ZN3std3sys3pal4unix6thread6Thread3new12thread_start17h0c18800d26b6356aE (libglycin-2.so.0 + 0x29a4e1)
#6  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#7  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16950:
#0  0x00007feeb24ff34d syscall (libc.so.6 + 0xf334d)
#1  0x00007feeb1ff452b g_cond_wait (libglib-2.0.so.0 + 0x6c52b)
#2  0x00007feeb1f921ac g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0xa1ac)
#3  0x00007feeb1ffdb74 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x75b74)
#4  0x00007feeb1ffd6c2 g_thread_proxy (libglib-2.0.so.0 + 0x756c2)
#5  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#6  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16963:
#0  0x00007feeb2486982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
#1  0x00007feeb247ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
#2  0x00007feeb247ac84 __syscall_cancel (libc.so.6 + 0x6ec84)
#3  0x00007feeb24eab4f wait4 (libc.so.6 + 0xdeb4f)
#4  0x00007feeb0893e6b _ZN3std3sys7process4unix4unix7Process4wait17h866da2afc8dd98beE (libglycin-2.so.0 + 0x293e6b)
#5  0x00007feeb066f431 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h25672a9984df4313E (libglycin-2.so.0 + 0x6f431)
#6  0x00007feeb0678a94 _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h3190ace7a0877f54E (libglycin-2.so.0 + 0x78a94)
#7  0x00007feeb089a4e1 _ZN3std3sys3pal4unix6thread6Thread3new12thread_start17h0c18800d26b6356aE (libglycin-2.so.0 + 0x29a4e1)
#8  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#9  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 17336:
#0  0x00007feeb2486982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
#1  0x00007feeb247ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
#2  0x00007feeb247b2ac __futex_abstimed_wait_common (libc.so.6 + 0x6f2ac)
#3  0x00007feeb247d97e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7197e)
#4  0x00007fee826b326d cnd_wait (libvulkan_radeon.so + 0x2b326d)
#5  0x00007fee82680f4c util_queue_thread_func (libvulkan_radeon.so + 0x280f4c)
#6  0x00007fee826b31cc impl_thrd_routine (libvulkan_radeon.so + 0x2b31cc)
#7  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#8  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 17337:
#0  0x00007feeb2486982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
#1  0x00007feeb247ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
#2  0x00007feeb247b2ac __futex_abstimed_wait_common (libc.so.6 + 0x6f2ac)
#3  0x00007feeb247d97e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7197e)
#4  0x00007fee826b326d cnd_wait (libvulkan_radeon.so + 0x2b326d)
#5  0x00007fee82680f4c util_queue_thread_func (libvulkan_radeon.so + 0x280f4c)
#6  0x00007fee826b31cc impl_thrd_routine (libvulkan_radeon.so + 0x2b31cc)
#7  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#8  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16952:
#0  0x00007feeb24ff34d syscall (libc.so.6 + 0xf334d)
#1  0x00007feeb1ff520b g_cond_wait_until (libglib-2.0.so.0 + 0x6d20b)
#2  0x00007feeb1f9216d g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0xa16d)
#3  0x00007feeb1ffe96a g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7696a)
#4  0x00007feeb1ffd6c2 g_thread_proxy (libglib-2.0.so.0 + 0x756c2)
#5  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#6  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16954:
#0  0x00007feeb2486982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
#1  0x00007feeb247ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
#2  0x00007feeb247ac84 __syscall_cancel (libc.so.6 + 0x6ec84)
#3  0x00007feeb24f46c6 ppoll (libc.so.6 + 0xe86c6)
#4  0x00007feeb1fd22e0 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a2e0)
#5  0x00007feeb1fd23a3 g_main_context_iteration (libglib-2.0.so.0 + 0x4a3a3)
#6  0x00007feeb153de4d dconf_gdbus_worker_thread (libdconfsettings.so + 0x4e4d)
#7  0x00007feeb1ffd6c2 g_thread_proxy (libglib-2.0.so.0 + 0x756c2)
#8  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#9  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16958:
#0  0x00007feeb24ff34d syscall (libc.so.6 + 0xf334d)
#1  0x00007feeb089addb _ZN3std3sys4sync7condvar5futex7Condvar12wait_timeout17ha638cf5514b548c6E (libglycin-2.so.0 + 0x29addb)
#2  0x00007feeb07579c1 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h6d686738f7855353E (libglycin-2.so.0 + 0x1579c1)
#3  0x00007feeb075898c _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h3436a1fbfedf750bE (libglycin-2.so.0 + 0x15898c)
#4  0x00007feeb089a4e1 _ZN3std3sys3pal4unix6thread6Thread3new12thread_start17h0c18800d26b6356aE (libglycin-2.so.0 + 0x29a4e1)
#5  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#6  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16951:
#0  0x00007feeb2486982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
#1  0x00007feeb247ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
#2  0x00007feeb247ac84 __syscall_cancel (libc.so.6 + 0x6ec84)
#3  0x00007feeb24f46c6 ppoll (libc.so.6 + 0xe86c6)
#4  0x00007feeb1fd22e0 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a2e0)
#5  0x00007feeb1fd23a3 g_main_context_iteration (libglib-2.0.so.0 + 0x4a3a3)
#6  0x00007feeb1fd23f1 glib_worker_main (libglib-2.0.so.0 + 0x4a3f1)
#7  0x00007feeb1ffd6c2 g_thread_proxy (libglib-2.0.so.0 + 0x756c2)
#8  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#9  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16953:
#0  0x00007feeb2486982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
#1  0x00007feeb247ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
#2  0x00007feeb247ac84 __syscall_cancel (libc.so.6 + 0x6ec84)
#3  0x00007feeb24f46c6 ppoll (libc.so.6 + 0xe86c6)
#4  0x00007feeb1fd22e0 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a2e0)
#5  0x00007feeb1fd249f g_main_loop_run (libglib-2.0.so.0 + 0x4a49f)
#6  0x00007feeb1d19f12 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0xe8f12)
#7  0x00007feeb1ffd6c2 g_thread_proxy (libglib-2.0.so.0 + 0x756c2)
#8  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#9  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16957:
#0  0x00007feeb0742f92 _ZN8async_io7reactor11ReactorLock5react17hdb2159ee33e5bc97E (libglycin-2.so.0 + 0x142f92)
#1  0x00007feeb0742682 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h1b6225a0a1df2f74E (libglycin-2.so.0 + 0x142682)
#2  0x00007feeb074973c _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hf5753d8dfa58ec9fE (libglycin-2.so.0 + 0x14973c)
#3  0x00007feeb089a4e1 _ZN3std3sys3pal4unix6thread6Thread3new12thread_start17h0c18800d26b6356aE (libglycin-2.so.0 + 0x29a4e1)
#4  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#5  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16959:
#0  0x00007feeb24ff34d syscall (libc.so.6 + 0xf334d)
#1  0x00007feeb089addb _ZN3std3sys4sync7condvar5futex7Condvar12wait_timeout17ha638cf5514b548c6E (libglycin-2.so.0 + 0x29addb)
#2  0x00007feeb07579c1 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h6d686738f7855353E (libglycin-2.so.0 + 0x1579c1)
#3  0x00007feeb075898c _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h3436a1fbfedf750bE (libglycin-2.so.0 + 0x15898c)
#4  0x00007feeb089a4e1 _ZN3std3sys3pal4unix6thread6Thread3new12thread_start17h0c18800d26b6356aE (libglycin-2.so.0 + 0x29a4e1)
#5  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#6  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)

Stack trace of thread 16949:
#0  0x00007feeb24ff34d syscall (libc.so.6 + 0xf334d)
#1  0x00007feeb1ff452b g_cond_wait (libglib-2.0.so.0 + 0x6c52b)
#2  0x00007feeb1f921ac g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0xa1ac)
#3  0x00007feeb1f9221c g_async_queue_pop (libglib-2.0.so.0 + 0xa21c)
#4  0x00007feeb28a76c9 fc_thread_func (libpangoft2-1.0.so.0 + 0x46c9)
#5  0x00007feeb1ffd6c2 g_thread_proxy (libglib-2.0.so.0 + 0x756c2)
#6  0x00007feeb247e464 start_thread (libc.so.6 + 0x72464)
#7  0x00007feeb25015ac __clone3 (libc.so.6 + 0xf55ac)
ELF object binary architecture: AMD x86-64

12:23:25 abrt-dump-journ: Failed to obtain all required information from journald
12:23:25 kernel: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@2-4098-17338_17339-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12:23:25 systemd: Started systemd-coredump - Process Core Dump (PID 17338/UID 0).
12:23:25 kernel: BPF prog-id=106 op=LOAD
12:23:25 kernel: Process 16948 (lrt) of user 1000 terminated abnormally with signal 11/SEGV, processing...
12:23:25 kernel: Code: 8b 56 04 31 c0 85 d2 0f 95 c0 89 47 1c 31 c0 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 55 48 89 e5 <53> 48 89 fb 48 83 ec 18 90 8b 57 18 64 8b 04 25 d0 02 00 00 39 c2
12:23:25 kernel: lrt[16948]: segfault at 7fff67339ff8 ip 00007feeb2483f88 sp 00007fff6733a000 error 6 in libc.so.6[77f88,7feeb240c000+170000] likely on CPU 10 (core 5, socket 0)
12:23:25 lrt: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=16948 comm="lrt" exe="/home/jordi/Documents/lrt/build/fast-build/lrt" sig=11 res=1
"

Reproducible: Always

Steps to Reproduce:
1.Update to mesa 25.2.7-2 and firmware 0251111-1.
2.Build & run my Vulkan renderer
3.Crash on first Vulkan call
Actual Results:
"terminated by signal SIGSEGV (Address boundary error)"

Expected Results:
The program should work normally as it does with mesa 25.2.6-1 and firmware 0251021-1.

Additional Information:
Running an AMD 7840S APU with integrated graphics (780M), no dedicated graphics.

Comment 1 jfrias99 2025-11-19 12:08:27 UTC
I opened as well an issue in mesa's gitlab: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14322

Comment 2 jfrias99 2025-11-19 16:51:52 UTC
As the mesa developer Samuel Pitoiset suggested, I opened an issue in the vulkan validation layers' repo: https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/11111

Comment 3 Jean-Baptiste Lepesme 2025-11-22 17:03:48 UTC
Hi,
As a workaround, disable MESA_device_select with envvar NODEVICE_SELECT=1
Solves the crash for both vkcube and my own vk app

Comment 4 Jean-Baptiste Lepesme 2025-11-22 17:07:27 UTC
Autoreported crash at: https://bugzilla.redhat.com/show_bug.cgi?id=2416557

Comment 5 Jean-Baptiste Lepesme 2025-11-22 17:51:34 UTC
Issue should probably be reported at https://bodhi.fedoraproject.org/updates/FEDORA-2025-82b66363b4, but can't manage to link my fresh fedora account to bodhi.

Comment 6 jfrias99 2025-11-24 11:54:49 UTC
(In reply to Jean-Baptiste Lepesme from comment #5)
> Issue should probably be reported at
> https://bodhi.fedoraproject.org/updates/FEDORA-2025-82b66363b4, but can't
> manage to link my fresh fedora account to bodhi.

Reported!

Comment 7 Jean-Baptiste Lepesme 2025-11-25 12:04:45 UTC
Hi, issue should be fixed with mesa-25.2.7-3

Comment 8 jfrias99 2025-11-25 12:08:50 UTC
I can confirm that the issue is fixed with mesa-25.2.7-3. Thanks a lot to everyone involved!


Note You need to log in before you can comment on or make changes to this bug.