AMD Vulkan "SPIRV/GLSL" pipeline shader corruption corrumpifies filesystem.

Qorkey2591 0 Reputation points
2025-04-07T09:20:18.74+00:00

Hi there,

I have been having numerous; countless BSOD's since around 2020. The AMD driver does not provide valuable debugging information nor do the applications when they blackscreen and shut down the computer.

I have followed all the troubleshooting steps. (use DDU to wipe) Reinstall the drivers; this problem seems to persist.

As of January 2020, my windows 10 partition has been stuck in a recovery loop.

This happens when i runVulkan Applications such as Games Primarily.

I have recently installed Fedora Linux and i have used WineHQ emulator to run .exe files. I have been playing the games for 31 days. This happened without a hassle experiencing the same Issue with vulkan causing corruptions and blackscreen; bizarre crashing of Linux through a GPU lockup.

While trying to re-compile the SPIRV shaders the WINESYSTEMDLLPATH=??\Z:\usr\x86_64-w64-mingw32\sys-root\mingw\bin got corrupted by PATH=/usr/x86_64-w64-mingw32/sys-root/mingw/bin seemingly has corrupted.

Affecting target platform Windows 10.

spirv-as.exe spirv-cfg.exe spirv-dis.exe spirv-lesspipe.sh spirv-link.exe spirv-lint.exe spirv-objdump.exe spirv-opt.exe spirv-reduce.exe spirv-val.exe 

/usr/x86_64-w64-mingw32/sys-root/mingw/bin$ ls 

autopoint fc-match.exe gobject-query.exe libecpg_compat.dll libpgtypes.dll msgattrib.exe qmltime.exe spirv-link.exe bunzip2.exe fc-pattern.exe gresource.exe libecpg.dll libpixman-1-0.dll msgcat.exe Qt5Concurrent.dll spirv-lint.exe bzcat.exe fc-query.exe gsettings.exe libexpat-1.dll libpng16-16.dll msgcmp.exe Qt5Core.dll spirv-objdump.exe bzcmp fc-scan.exe gspawn-win64-helper-console.exe libexslt-0.dll libpng16-config msgcomm.exe Qt5DBus.dll spirv-opt.exe bzdiff fc-validate.exe gspawn-win64-helper.exe libffi-8.dll libpng-config msgconv.exe Qt5Gui.dll spirv-reduce.exe bzegrep freetype-config gtester-report libfontconfig-1.dll libpq.dll msgen.exe Qt5Network.dll spirv-val.exe bzfgrep gdbus.exe hb-info.exe libfreetype-6.dll libSPIRV-Tools-diff.dll msgexec.exe Qt5OpenGL.dll sqlite3.exe bzgrep genbrk.exe hb-ot-shape-closure.exe libgcc_s_seh-1.dll libSPIRV-Tools.dll msgfilter.exe Qt5PrintSupport.dll uconv.exe bzip2.exe genccode.exe hb-shape.exe libgettextlib-0-22-5.dll libSPIRV-Tools-link.dll msgfmt.exe Qt5Qml.dll vkcube.exe bzip2recover.exe gencfu.exe hb-subset.exe libgettextpo-0.dll libSPIRV-Tools-lint.dll msggrep.exe Qt5QmlModels.dll vkcubepp.exe bzless gencmn.exe hb-view.exe libgettextsrc-0-22-5.dll libSPIRV-Tools-opt.dll msginit.exe Qt5QmlWorkerScript.dll vkd3d-compiler.exe bzmore gencnval.exe iconv.dll libgio-2.0-0.dll libSPIRV-Tools-reduce.dll msgmerge.exe Qt5Quick.dll vkd3d-dxbc.exe c_rehash gendict.exe icudata74.dll libgirepository-2.0-0.dll libSPIRV-Tools-shared.dll msgunfmt.exe Qt5QuickParticles.dll VkLayer_khronos_validation.dll dbus-daemon.exe gennorm2.exe icuexportdata.exe libglib-2.0-0.dll libsqlite3-0.dll msguniq.exe Qt5QuickShapes.dll VkLayer_khronos_validation.json dbus-env.bat genrb.exe icui18n74.dll libgmodule-2.0-0.dll libssl-3-x64.dll ngettext.exe Qt5QuickTest.dll vulkan-1.dll dbus-launch.exe gensprep.exe icuinfo.exe libgobject-2.0-0.dll libssp-0.dll openssl.exe Qt5QuickWidgets.dll vulkaninfo.exe dbus-monitor.exe gettext.exe icuio74.dll libgthread-2.0-0.dll libstdc++-6.dll pcre2-config Qt5Sql.dll xgettext.exe dbus-run-session.exe gettextize icupkg.exe libharfbuzz-0.dll libtermcap-0.dll pcre2grep.exe Qt5Test.dll xml2-config dbus-send.exe gettext.sh icutest74.dll libharfbuzz-cairo-0.dll libtextstyle-0.dll pcre2test.exe Qt5Widgets.dll xmlcatalog.exe dbus-test-tool.exe gi-compile-repository.exe icutu74.dll libharfbuzz-gobject-0.dll libtiff-5.dll pkgdata.exe Qt5WinExtras.dll xmllint.exe dbus-update-activation-environment.exe gi-decompile-typelib.exe icuuc74.dll libharfbuzz-icu-0.dll libtiffxx-5.dll pngfix.exe Qt5Xml.dll xmlwf.exe derb.exe gi-inspect-typelib.exe libasprintf-0.dll libharfbuzz-subset-0.dll libvkd3d-1.dll png-fix-itxt.exe recode-sr-latin.exe xslt-config envsubst.exe gio.exe libatomic-1.dll libintl-8.dll libvkd3d-shader-1.dll qmleasing.exe renew-dummy-cert xsltproc.exe escapesrc.exe gio-querymodules.exe libbz2-1.dll libjpeg-62.dll libvkd3d-utils-1.dll qml.exe sdl2-config zlib1.dll FAudio.dll glib-compile-resources.exe libcairo-2.dll liblcms2-2.dll libwinpthread-1.dll qmlplugindump-qt5.exe SDL2.dll fc-cache.exe glib-compile-schemas.exe libcairo-gobject-2.dll libpcre2-16-0.dll libxml2-2.dll qmlpreview.exe spirv-as.exe fc-cat.exe glib-genmarshal libcairo-script-interpreter-2.dll libpcre2-32-0.dll libxslt-1.dll qmlprofiler.exe spirv-cfg.exe fc-conflist.exe glib-gettextize libcrypto-3-x64.dll libpcre2-8-0.dll makeconv.exe qmlscene.exe spirv-dis.exe fc-list.exe glib-mkenums libdbus-1-3.dll libpcre2-posix-3.dll make-dummy-cert qmltestrunner.exe spirv-lesspipe.sh

3DPyramid$ ./qt_vulkan_pyramid 

Vertex shader SPIR-V code is empty. Provide precompiled shader code.
Segmentation fault (core dumped)
1158:trace:file:nt_to_unix_file_name_no_root L"Program Files (x86)\\World of Warcraft\\_classic_\\schannel.dll" not found in "/home/qorkey/.wine/dosdevices/c:" 1158:warn:file:NtCreateFile L"\\??\\C:\\Program Files (x86)\\World of Warcraft\\_classic_\\schannel.dll" not found (c0000034) 1158:trace:file:RtlDosPathNameToNtPathName_U_WithStatus (L"C:\\windows\\system32\\schannel.dll",000000000868F1D0,0000000000000000,0000000000000000) 1158:trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\schannel.dll" 520 000000000868ED10 0000000000000000) 1158:trace:file:RtlGetFullPathName_UEx (L"C:\\windows\\system32\\schannel.dll" 520 000000000868ED10 0000000000000000 0000000000000000) 
1158:trace:file:NtCreateFile handle=0x868ed68 access=80100000 name=L"\\??\\C:\\windows\\system32\\schannel.dll" objattr=00000040 root=(nil) sec=(nil) io=0x868ed70 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000 1158:trace:file:nt_to_unix_file_name_no_root L"\\??\\C:\\windows\\system32\\schannel.dll" -> "/home/qorkey/.wine/dosdevices/c:/windows/system32/schannel.dll" 1158:trace:file:NtFsControlFile (0x1e4,(nil),(nil),(nil),0x868ed70,0x0009009c,(nil),0x00000000,0x868edb0,0x00000040) 1158:trace:file:RtlDosPathNameToNtPathName_U_WithStatus (L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\kernel32.dll",000000000868EB10,0000000000000000,0000000000000000) 
1158:trace:file:NtCreateFile handle=0x868e7e8 access=80100000 name=L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\kernel32.dll" objattr=00000040 root=(nil) sec=(nil) io=0x868e7f0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000 1158:trace:file:nt_to_unix_file_name_no_root L"usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\kernel32.dll" not found in "/home/qorkey/.wine/dosdevices/z:" 1158:warn:file:NtCreateFile L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\kernel32.dll" not found (c0000034) 1158:trace:file:RtlDosPathNameToNtPathName_U_WithStatus (L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\ntdll.dll",000000000868EB10,0000000000000000,0000000000000000) 1158:trace:file:NtCreateFile handle=0x868e7e8 access=80100000 name=L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\ntdll.dll" objattr=00000040 root=(nil) sec=(nil) io=0x868e7f0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000 1158:trace:file:nt_to_unix_file_name_no_root L"usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\ntdll.dll" not found in "/home/qorkey/.wine/dosdevices/z:" 1158:warn:file:NtCreateFile L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\ntdll.dll" not found (c0000034) 1158:trace:file:RtlDosPathNameToNtPathName_U_WithStatus (L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\ucrtbase.dll",000000000868EB10,0000000000000000,0000000000000000) 
1158:trace:file:NtCreateFile handle=0x868e7e8 access=80100000 name=L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\ucrtbase.dll" objattr=00000040 root=(nil) sec=(nil) io=0x868e7f0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000 1158:trace:file:nt_to_unix_file_name_no_root L"usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\ucrtbase.dll" not found in "/home/qorkey/.wine/dosdevices/z:" 1158:warn:file:NtCreateFile L"\\??\\Z:\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\bin\\ucrtbase.dll" not found (c0000034)


time->Fri Apr 4 14:53:21 2025 type=AVC msg=audit(1743771201.113:494): avc: denied { mmap_zero } for pid=24602 comm="wine-preloader" scontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tcontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tclass=memprotect permissive=0 8239.573:0a8c:0ad4:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=(nil) ip=0 tid=0ad4 8239.573:0a8c:0ad4:trace:seh:handle_syscall_fault info[0]=0000000000000008 8239.573:0a8c:0ad4:trace:seh:handle_syscall_fault info[1]=0000000000000000 8239.573:0a8c:0ad4:trace:seh:handle_syscall_fault rax=00000000c0000005 rbx=0000000000000000 rcx=00006fffffc5dbe9 rdx=0000000000000000 8239.573:0a8c:0ad4:trace:seh:handle_syscall_fault rsi=0000000000000000 rdi=0000000000000000 rbp=0000000000000000 rsp=00000001000fdad0 8239.573:0a8c:0ad4:trace:seh:handle_syscall_fault r8=0000000000000000 r9=00000000fffffff4 r10=0000000000000010 r11=0000000000000202 8239.573:0a8c:0ad4:trace:seh:handle_syscall_fault r12=0000000000000000 r13=000000007ffc0000 r14=00000001000fdc70 r15=000000007ffc0000 8239.573:0a8c:0ad4:trace:seh:handle_syscall_fault returning to user mode ip=00006fffffc5dbe9 ret=c0000005 Thread 1 "WoWClassic.exe" received signal SIGSEGV, Segmentation fault. 0x0000000000000000 in ?? () rt_sigreturn({mask=[]}) = 3221225477 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---(gdb) bt #0 0x0000000000000000 in ?? () #1 0x0000000000000000 in ?? () Security and Capabilities: Seccomp: 2, NoNewPrivs: 1 These indicate that the process is running with some security restrictions, which is typical under modern Linux distributions for unprivileged processes. World of Warcraft (WoW) players sometimes encounter error code 0xc0000005 when trying to start the game. This error usually indicates an access violation error, which can occur due to various reasons, including corrupted game files, incompatible software, or system issues Thread 1 "WoWClassic.exe" received signal SIGSEGV, Segmentation fault. 
0x0000000000000000 in ?? () (gdb) bt #0 0x0000000000000000 in ?? () #1 0x0000000000000000 in ?? () ------------ MORE INFO-------- Name: WoWClassic.exe Umask: 0022 State: R (running) Tgid: 19586 Ngid: 0 Pid: 19586 PPid: 2126 TracerPid: 0 Uid: 1000 1000 1000 1000 Gid: 1000 1000 1000 1000 FDSize: 512 Groups: 10 39 63 104 1000 NStgid: 19586 NSpid: 19586 NSpgid: 19586 NSsid: 19586 Kthread: 0 VmPeak: 3624460 kB VmSize: 3556876 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 400372 kB VmRSS: 394804 kB RssAnon: 201372 kB RssFile: 69476 kB RssShmem: 123956 kB VmData: 455040 kB VmStk: 132 kB VmExe: 8 kB VmLib: 164908 kB VmPTE: 1684 kB VmSwap: 0 kB HugetlbPages: 0 kB CoreDumping: 0 THP_enabled: 1 untag_mask: 0xffffffffffffffff Threads: 36 SigQ: 0/62670 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000000000 SigIgn: 0000000000001000 SigCgt: 00000001400006fe CapInh: 0000000000000000 CapPrm: 0000000000000000 CapEff: 0000000000000000 CapBnd: 000001ffffffffff CapAmb: 0000000000000000 NoNewPrivs: 1 Seccomp: 2 Seccomp_filters: 1 Speculation_Store_Bypass: thread vulnerable SpeculationIndirectBranch: conditional enabled Cpus_allowed: ff Cpus_allowed_list: 0-7 Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001 Mems_allowed_list: 0 voluntary_ctxt_switches: 11291 nonvoluntary_ctxt_switches: 2954 x86_Thread_features: x86_Thread_features_locked:


Windows 10 Hardware Performance
Windows 10 Hardware Performance
Windows 10: A Microsoft operating system that runs on personal computers and tablets.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
150 questions
0 comments No comments
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.