zink+amdvlk glmark2 texture:texture-filter=mipmap crash
zink-wip @ a7dc6178
user@debian:~/Downloads/glmark2$ ~/zink-dbg ~/amdvlk-dbg gdb --args ./build/src/glmark2 --data-path ~/Downloads/glmark2/data/ -b texture:texture-filter=mipmap
Reading symbols from ./build/src/glmark2...
(gdb) r
Starting program: /home/user/Downloads/glmark2/build/src/glmark2 --data-path /home/user/Downloads/glmark2/data/ -b texture:texture-filter=mipmap
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_create_sem (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_signal_sem (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_wait_sem (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_export_sem (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_import_sem (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_destroy_sem (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_create_bo_from_phys_mem (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_bo_remap_secure (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_query_private_aperture (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_query_shared_aperture (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_bo_get_phys_address (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_reserved_vmid (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_unreserved_vmid (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Unconditional Alert | Reason: Failed to get function pointer for: amdgpu_cs_ctx_create3 (/home/user/vulkandriver/drivers/pal/inc/util/palLibrary.h:84:GetFunction)
AMD-PAL: Warn: Alert triggered: sizeof(Key) > sizeof(void*) | Reason: Usage of DefaultHashFunc for non-pointer types! (/home/user/vulkandriver/drivers/pal/inc/util/palHashBase.h:77:Init)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
[New Thread 0x7fffe3895700 (LWP 120888)]
[New Thread 0x7fffdbfff700 (LWP 120889)]
[New Thread 0x7fffe3094700 (LWP 120890)]
[New Thread 0x7fffe2893700 (LWP 120891)]
ZINK: USING EXPERIMENTAL LAZY DESCRIPTORS
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
[New Thread 0x7fffe1982700 (LWP 120892)]
[New Thread 0x7fffe1181700 (LWP 120893)]
=======================================================
glmark2 2021.02
=======================================================
OpenGL Information
GL_VENDOR: Collabora Ltd
GL_RENDERER: zink (AMD Radeon (TM) R9 Fury Series)
GL_VERSION: 2.1 Mesa 21.1.0-devel (git-a7dc617807)
=======================================================
ZINK: USING EXPERIMENTAL LAZY DESCRIPTORS
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
AMD-PAL: Warn: Alert triggered: allocInfo.allocHeap == GpuHeapLocal | Reason: Unknown (/home/user/vulkandriver/drivers/pal/src/core/cmdAllocator.cpp:62:GetSize)
[New Thread 0x7fffdb7fe700 (LWP 120894)]
[New Thread 0x7fffdaffd700 (LWP 120895)]
[Thread 0x7fffe1181700 (LWP 120893) exited]
[Thread 0x7fffe1982700 (LWP 120892) exited]
Thread 1 "glmark2" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00005555555ddd75 in setup_texture (tex=0x555555664bd8, image=..., min_filter=9987, mag_filter=9729) at ../src/texture.cpp:94
#2 0x00005555555de090 in Texture::load (textureName="crate-base", pTexture=0x555555664bd8) at ../src/texture.cpp:135
#3 0x00005555555da0c2 in SceneTexture::setup (this=0x555555664a30) at ../src/scene-texture.cpp:143
#4 0x000055555556986f in Benchmark::setup_scene (this=0x555555c44ef0) at ../src/benchmark.cpp:111
#5 0x000055555557433d in MainLoop::step (this=0x555555c47a30) at ../src/main-loop.cpp:86
#6 0x000055555555f0c9 in do_benchmark (canvas=...) at ../src/main.cpp:123
#7 0x000055555555f53b in main (argc=5, argv=0x7fffffffdb68) at ../src/main.cpp:221
(gdb)
The other filter types, work fine, only texture:texture-filter=mipmap
crashes on start.
Various debug messages from amdvlk doesn't appear to be zink specific. I get them even when running vkcube
or vulkaninfo
.
No issues on radv.
I just started using amdvlk for some extra tests today, so no idea if this is new issue, or was like that forever.