felixdoerre / primus_vk

Vulkan GPU-offloading layer
BSD 2-Clause "Simplified" License
230 stars 17 forks source link

problems: vulkaninfo segfault, vkcube segfault, vkcubepp works, other random issues #61

Closed magiruuvelvet closed 3 years ago

magiruuvelvet commented 4 years ago

Problems I am experiencing with PrimusVK

During my testing I only tested native Linux applications. I don't care about wine/proton for now.

All testing was made with 3b268b4d1fdeaebeb399acacab60652cd2a72ca8 (preview_cleanup branch).

This is how I installed primus-vk: https://github.com/magiruuvelvet/gentoo-overlay/commit/2fde105fd31c45f5350ad5eec4b1fda3381c87cf

The package looks like this:

 * Contents of x11-misc/primus-vk-9999:
/etc
/etc/vulkan
/etc/vulkan/icd.d
/etc/vulkan/icd.d/nv_vulkan_wrapper.json
/etc/vulkan/implicit_layer.d
/etc/vulkan/implicit_layer.d/primus_vk.json
/usr
/usr/bin
/usr/bin/pvkoptirun
/usr/bin/pvkrun
/usr/lib
/usr/lib/libnv_vulkan_wrapper.so
/usr/lib/libprimus_vk.so.1
/usr/lib64
/usr/lib64/libnv_vulkan_wrapper.so
/usr/lib64/libprimus_vk.so.1

Logs and Backtraces

https://gist.github.com/magiruuvelvet/afacbf9eef7f221b5381352325d98741

Hardware

Software


I'm trying to wrap my mind around why random stuff works and others don't. Its an RNG game at this point. I also couldn't get Steam games to work at all. They segfault just like vkcube does. Also that vulkaninfo segfaults halfway trough and not instantly seems strange to me.

The only thing working reliably is RPCS3 right now. I don't have many games or emulators to test which also supports Vulkan. I have 2 AAA native Linux games which are Vulkan exclusive (devs didn't gave a shit about OpenGL) to do further testing once I figure out how to get a backtrace from those (Steam DRM is a b***).

Some additional context: nvidia-xrun works perfectly fine in terms of Vulkan, but its annoying to constantly switch ttys and I would like to get PrimusVK to work reliably. I have a feeling OpenGL is vanishing away and as a Muxless Optimus Laptop owner I'm starting to get worried.


EDIT: Forgot to mention my entire system is based on LLVM, clang and lld. GNU is a second class citizen on my custom LLVM-based userland and only available as compatibility layer with symlink hacks.

felixdoerre commented 4 years ago

Hi, thanks for the detailed report, however I can't see what's causing the problems. Just a quick thought: does vkcube run without primus_vk (i.e. on the intel graphics)? That stacktrace looks particularly wired, as primus_vk is not in that stack. Could you also try VK_LOADER_DEBUG=all pvkrun vkcube? Maybe the vulkan loader debug shows valuable information. As the application is crashing in a call to dl_close this looks particularly strange.

Regarding debugging Steam applications: You can run most steam applications directly, if you set the environment right. Mostly they just require SteamAppId to be set to the AppId of the game you are trying to run (i.e. SteamAppId=<appid> pvkrun ./some_steam_game_executable).

magiruuvelvet commented 4 years ago

Yes the vkcube sample works fine on Intel. This is the debug output. libnv_vulkan_wrapper.so is in the list.

``` ─# VK_LOADER_DEBUG=all pvkrun lldb vkcube (lldb) target create "vkcube" Current executable set to 'vkcube' (x86_64). (lldb) r Process 1017001 launched: '/usr/bin/vkcube' (x86_64) INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/vulkan/implicit_layer.d INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json, version "1.0.0" INFO: Found manifest file /etc/vulkan/implicit_layer.d/primus_vk.json, version "1.0.0" ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /usr/share/vulkan/icd.d/intel_icd.x86_64.json:/etc/vulkan/icd.d/nv_vulkan_wrapper.json INFO: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_intel.so INFO: Found ICD manifest file /etc/vulkan/icd.d/nv_vulkan_wrapper.json, version "1.0.0" DEBUG: Searching for ICD drivers named libnv_vulkan_wrapper.so DEBUG: Build ICD instance extension list DEBUG: Instance Extension: VK_KHR_device_group_creation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (/usr/lib64/libvulkan_intel.so) version 0.0.23 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8 DEBUG: Instance Extension: VK_EXT_direct_mode_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_device_group_creation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (libnv_vulkan_wrapper.so) version 0.0.21 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (libnv_vulkan_wrapper.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_xcb_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (libnv_vulkan_wrapper.so) version 0.0.9 DEBUG: Instance Extension: VK_EXT_debug_utils (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_direct_mode_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (libnv_vulkan_wrapper.so) version 0.0.1 Process 1017001 stopped * thread #1, name = 'vkcube', stop reason = signal SIGABRT frame #0: 0x00007ffff7c6ec71 libc.so.6`__GI_raise + 321 libc.so.6`__GI_raise: -> 0x7ffff7c6ec71 <+321>: movq 0x108(%rsp), %rax 0x7ffff7c6ec79 <+329>: xorq %fs:0x28, %rax 0x7ffff7c6ec82 <+338>: jne 0x7ffff7c6eca4 ; <+372> 0x7ffff7c6ec84 <+340>: movl %r8d, %eax (lldb) bt all * thread #1, name = 'vkcube', stop reason = signal SIGABRT * frame #0: 0x00007ffff7c6ec71 libc.so.6`__GI_raise + 321 frame #1: 0x00007ffff7c58535 libc.so.6`__GI_abort + 289 frame #2: 0x00007ffff6c32ac6 libgcc_s.so.1`__deregister_frame_info_bases at unwind-dw2-fde.c:244:3 frame #3: 0x00007ffff6c32ab0 libgcc_s.so.1`__deregister_frame_info_bases(begin=0x00007ffff7452608) at unwind-dw2-fde.c:201 frame #4: 0x00007ffff74870f1 libvulkan_intel.so`__do_fini + 65 frame #5: 0x00007ffff7487025 libvulkan_intel.so`_fini + 9 frame #6: 0x00007ffff7fe8b1f ld-2.29.so`_dl_close_worker + 1055 frame #7: 0x00007ffff7fe974e ld-2.29.so`_dl_close + 46 frame #8: 0x00007ffff7d774c1 libc.so.6`__GI__dl_catch_exception + 113 frame #9: 0x00007ffff7d7755f libc.so.6`__GI__dl_catch_error + 47 frame #10: 0x00007ffff7c20b1d libdl.so.2`_dlerror_run + 125 frame #11: 0x00007ffff7c20404 libdl.so.2`__dlclose + 52 frame #12: 0x00007ffff7e4d1f7 libvulkan.so.1`terminator_EnumerateInstanceExtensionProperties + 503 frame #13: 0x00007ffff7e51aab libvulkan.so.1`vkEnumerateInstanceExtensionProperties + 459 frame #14: 0x0000000000207858 vkcube`main + 1080 frame #15: 0x00007ffff7c59f1b libc.so.6`__libc_start_main + 235 frame #16: 0x000000000020602a vkcube`_start + 42 (lldb) q Quitting LLDB will kill one or more processes. Do you really want to proceed: [Y/n] y ```

For comparison this is the debug output of vkcubepp:

``` ─# VK_LOADER_DEBUG=all pvkrun lldb vkcubepp (lldb) target create "vkcubepp" Current executable set to 'vkcubepp' (x86_64). (lldb) r Process 1019812 launched: '/usr/bin/vkcubepp' (x86_64) INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/vulkan/implicit_layer.d INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json, version "1.0.0" INFO: Found manifest file /etc/vulkan/implicit_layer.d/primus_vk.json, version "1.0.0" ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /usr/share/vulkan/icd.d/intel_icd.x86_64.json:/etc/vulkan/icd.d/nv_vulkan_wrapper.json INFO: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_intel.so INFO: Found ICD manifest file /etc/vulkan/icd.d/nv_vulkan_wrapper.json, version "1.0.0" DEBUG: Searching for ICD drivers named libnv_vulkan_wrapper.so DEBUG: Build ICD instance extension list DEBUG: Instance Extension: VK_KHR_device_group_creation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (/usr/lib64/libvulkan_intel.so) version 0.0.23 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8 DEBUG: Instance Extension: VK_EXT_direct_mode_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_device_group_creation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (libnv_vulkan_wrapper.so) version 0.0.21 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (libnv_vulkan_wrapper.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_xcb_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (libnv_vulkan_wrapper.so) version 0.0.9 DEBUG: Instance Extension: VK_EXT_debug_utils (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_direct_mode_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (libnv_vulkan_wrapper.so) version 0.0.1 INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/vulkan/implicit_layer.d INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json, version "1.0.0" INFO: Found manifest file /etc/vulkan/implicit_layer.d/primus_vk.json, version "1.0.0" ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/vulkan/implicit_layer.d INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json, version "1.0.0" INFO: Found manifest file /etc/vulkan/implicit_layer.d/primus_vk.json, version "1.0.0" ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /usr/share/vulkan/icd.d/intel_icd.x86_64.json:/etc/vulkan/icd.d/nv_vulkan_wrapper.json INFO: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_intel.so INFO: Found ICD manifest file /etc/vulkan/icd.d/nv_vulkan_wrapper.json, version "1.0.0" DEBUG: Searching for ICD drivers named libnv_vulkan_wrapper.so DEBUG: Build ICD instance extension list DEBUG: Instance Extension: VK_KHR_device_group_creation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (/usr/lib64/libvulkan_intel.so) version 0.0.23 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8 DEBUG: Instance Extension: VK_EXT_direct_mode_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_device_group_creation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (libnv_vulkan_wrapper.so) version 0.0.21 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (libnv_vulkan_wrapper.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_xcb_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (libnv_vulkan_wrapper.so) version 0.0.9 DEBUG: Instance Extension: VK_EXT_debug_utils (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_direct_mode_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (libnv_vulkan_wrapper.so) version 0.0.1 INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/vulkan/implicit_layer.d INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json, version "1.0.0" INFO: Found manifest file /etc/vulkan/implicit_layer.d/primus_vk.json, version "1.0.0" ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d:/home/magiruuvelvet/.local/share/vulkan/implicit_layer.d INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json, version "1.0.0" INFO: Found manifest file /etc/vulkan/implicit_layer.d/primus_vk.json, version "1.0.0" ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json ERROR: loader_get_json: Failed to open JSON file /home/magiruuvelvet/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. INFO: Loader is running with elevated permissions. Environment variable VK_LAYER_PATH will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /etc/xdg/vulkan/explicit_layer.d:/etc/vulkan/explicit_layer.d:/home/magiruuvelvet/.local/share/flatpak/exports/share/vulkan/explicit_layer.d:/var/lib/flatpak/exports/share/vulkan/explicit_layer.d:/usr/local/share/vulkan/explicit_layer.d:/usr/share/vulkan/explicit_layer.d:/home/magiruuvelvet/.local/share/vulkan/explicit_layer.d INFO: Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json, version "1.0.0" INFO: Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_standard_validation.json, version "1.1.1" INFO: Encountered meta-layer VK_LAYER_LUNARG_standard_validation INFO: Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_khronos_validation.json, version "1.1.0" DEBUG: Meta-layer VK_LAYER_LUNARG_standard_validation component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_report DEBUG: Meta-layer VK_LAYER_LUNARG_standard_validation component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_utils DEBUG: Meta-layer VK_LAYER_LUNARG_standard_validation component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_validation_features DEBUG: Meta-layer VK_LAYER_LUNARG_standard_validation component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_debug_marker DEBUG: Meta-layer VK_LAYER_LUNARG_standard_validation component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_validation_cache DEBUG: Meta-layer VK_LAYER_LUNARG_standard_validation component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_tooling_info INFO: Meta-layer VK_LAYER_LUNARG_standard_validation all 1 component layers appear to be valid. INFO: Loader is running with elevated permissions. Environment variable XDG_DATA_HOME will be ignored. DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: /usr/share/vulkan/icd.d/intel_icd.x86_64.json:/etc/vulkan/icd.d/nv_vulkan_wrapper.json INFO: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_intel.so INFO: Found ICD manifest file /etc/vulkan/icd.d/nv_vulkan_wrapper.json, version "1.0.0" DEBUG: Searching for ICD drivers named libnv_vulkan_wrapper.so DEBUG: Build ICD instance extension list DEBUG: Instance Extension: VK_KHR_device_group_creation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (/usr/lib64/libvulkan_intel.so) version 0.0.23 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8 DEBUG: Instance Extension: VK_EXT_direct_mode_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_device_group_creation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (libnv_vulkan_wrapper.so) version 0.0.21 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (libnv_vulkan_wrapper.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_xcb_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (libnv_vulkan_wrapper.so) version 0.0.9 DEBUG: Instance Extension: VK_EXT_debug_utils (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_direct_mode_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Loading layer library libprimus_vk.so.1 INFO: Insert instance layer VK_LAYER_PRIMUS_PrimusVK (libprimus_vk.so.1) DEBUG: Build ICD instance extension list DEBUG: Instance Extension: VK_KHR_device_group_creation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (/usr/lib64/libvulkan_intel.so) version 0.0.23 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8 DEBUG: Instance Extension: VK_EXT_direct_mode_display (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Build ICD instance extension list DEBUG: Instance Extension: VK_KHR_device_group_creation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (libnv_vulkan_wrapper.so) version 0.0.21 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_display_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (libnv_vulkan_wrapper.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_surface_protected_capabilities (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_xcb_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (libnv_vulkan_wrapper.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (libnv_vulkan_wrapper.so) version 0.0.9 DEBUG: Instance Extension: VK_EXT_debug_utils (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_direct_mode_display (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (libnv_vulkan_wrapper.so) version 0.0.1 INTEL-MESA: warning: Haswell Vulkan support is incomplete PrimusVK: Searching for display GPU: PrimusVK: 0x680410: PrimusVK: 0x67f8e0: PrimusVK: Got integrated gpu! PrimusVK: Device: Intel(R) HD Graphics 4600 (HSW GT2) PrimusVK: Type: 1 PrimusVK: Searching for render GPU: PrimusVK: 0x680410. PrimusVK: Got discrete gpu! PrimusVK: Device: GeForce GTX 980M PrimusVK: Type: 2 DEBUG: Device Extension: VK_KHR_8bit_storage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_16bit_storage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_bind_memory2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_create_renderpass2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_dedicated_allocation (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_KHR_depth_stencil_resolve (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_descriptor_update_template (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_device_group (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_KHR_draw_indirect_count (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_driver_properties (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_get_memory_requirements2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_image_format_list (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_imageless_framebuffer (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance1 (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_maintenance2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance3 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_multiview (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_pipeline_executable_properties (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_push_descriptor (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_relaxed_block_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_ycbcr_conversion (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_atomic_int64 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_draw_parameters (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_float16_int8 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_float_controls (libnv_vulkan_wrapper.so) version 0.0.4 DEBUG: Device Extension: VK_KHR_storage_buffer_storage_class (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_swapchain (libnv_vulkan_wrapper.so) version 0.0.70 DEBUG: Device Extension: VK_KHR_swapchain_mutable_format (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_timeline_semaphore (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_uniform_buffer_standard_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_variable_pointers (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_vulkan_memory_model (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_blend_operation_advanced (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_buffer_device_address (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_calibrated_timestamps (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_conditional_rendering (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_conservative_rasterization (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_clip_enable (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_range_unrestricted (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_descriptor_indexing (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_discard_rectangles (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_display_control (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_fragment_shader_interlock (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_global_priority (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_host_query_reset (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_index_type_uint8 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_inline_uniform_block (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_line_rasterization (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_memory_budget (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_pci_bus_info (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_pipeline_creation_feedback (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_post_depth_coverage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_sample_locations (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_sampler_filter_minmax (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_scalar_block_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_separate_stencil_usage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_demote_to_helper_invocation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_ballot (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_vote (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_viewport_index_layer (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_subgroup_size_control (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_texel_buffer_alignment (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_transform_feedback (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_vertex_attribute_divisor (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_ycbcr_image_arrays (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_dedicated_allocation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_dedicated_allocation_image_aliasing (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_device_diagnostic_checkpoints (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_NV_fill_rectangle (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_fragment_coverage_to_color (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_framebuffer_mixed_samples (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_coverage_reduction_mode (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_geometry_shader_passthrough (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_sample_mask_override_coverage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_shader_sm_builtins (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_shader_subgroup_partitioned (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_viewport_array2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_viewport_swizzle (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NVX_device_generated_commands (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_NVX_multiview_per_view_attributes (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_8bit_storage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_16bit_storage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_bind_memory2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_create_renderpass2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_dedicated_allocation (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_KHR_depth_stencil_resolve (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_descriptor_update_template (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_device_group (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_KHR_draw_indirect_count (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_driver_properties (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_get_memory_requirements2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_image_format_list (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_imageless_framebuffer (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance1 (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_maintenance2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance3 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_multiview (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_pipeline_executable_properties (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_push_descriptor (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_relaxed_block_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_ycbcr_conversion (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_atomic_int64 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_draw_parameters (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_float16_int8 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_float_controls (libnv_vulkan_wrapper.so) version 0.0.4 DEBUG: Device Extension: VK_KHR_storage_buffer_storage_class (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_swapchain (libnv_vulkan_wrapper.so) version 0.0.70 DEBUG: Device Extension: VK_KHR_swapchain_mutable_format (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_timeline_semaphore (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_uniform_buffer_standard_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_variable_pointers (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_vulkan_memory_model (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_blend_operation_advanced (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_buffer_device_address (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_calibrated_timestamps (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_conditional_rendering (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_conservative_rasterization (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_clip_enable (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_range_unrestricted (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_descriptor_indexing (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_discard_rectangles (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_display_control (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_fragment_shader_interlock (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_global_priority (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_host_query_reset (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_index_type_uint8 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_inline_uniform_block (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_line_rasterization (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_memory_budget (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_pci_bus_info (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_pipeline_creation_feedback (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_post_depth_coverage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_sample_locations (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_sampler_filter_minmax (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_scalar_block_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_separate_stencil_usage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_demote_to_helper_invocation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_ballot (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_vote (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_viewport_index_layer (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_subgroup_size_control (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_texel_buffer_alignment (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_transform_feedback (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_vertex_attribute_divisor (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_ycbcr_image_arrays (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_dedicated_allocation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_dedicated_allocation_image_aliasing (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_device_diagnostic_checkpoints (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_NV_fill_rectangle (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_fragment_coverage_to_color (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_framebuffer_mixed_samples (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_coverage_reduction_mode (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_geometry_shader_passthrough (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_sample_mask_override_coverage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_shader_sm_builtins (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_shader_subgroup_partitioned (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_viewport_array2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_viewport_swizzle (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NVX_device_generated_commands (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_NVX_multiview_per_view_attributes (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_8bit_storage (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_16bit_storage (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_bind_memory2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_create_renderpass2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_dedicated_allocation (Unknown) version 0.0.3 DEBUG: Device Extension: VK_KHR_depth_stencil_resolve (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_descriptor_update_template (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_device_group (Unknown) version 0.0.3 DEBUG: Device Extension: VK_KHR_draw_indirect_count (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_driver_properties (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence_fd (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory_fd (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore_fd (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_get_memory_requirements2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_image_format_list (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_imageless_framebuffer (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance1 (Unknown) version 0.0.2 DEBUG: Device Extension: VK_KHR_maintenance2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance3 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_multiview (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_pipeline_executable_properties (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_push_descriptor (Unknown) version 0.0.2 DEBUG: Device Extension: VK_KHR_relaxed_block_layout (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_ycbcr_conversion (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_atomic_int64 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_draw_parameters (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_float16_int8 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_float_controls (Unknown) version 0.0.4 DEBUG: Device Extension: VK_KHR_storage_buffer_storage_class (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_swapchain (Unknown) version 0.0.70 DEBUG: Device Extension: VK_KHR_swapchain_mutable_format (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_timeline_semaphore (Unknown) version 0.0.2 DEBUG: Device Extension: VK_KHR_uniform_buffer_standard_layout (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_variable_pointers (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_vulkan_memory_model (Unknown) version 0.0.3 DEBUG: Device Extension: VK_EXT_blend_operation_advanced (Unknown) version 0.0.2 DEBUG: Device Extension: VK_EXT_buffer_device_address (Unknown) version 0.0.2 DEBUG: Device Extension: VK_EXT_calibrated_timestamps (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_conditional_rendering (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_conservative_rasterization (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_clip_enable (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_range_unrestricted (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_descriptor_indexing (Unknown) version 0.0.2 DEBUG: Device Extension: VK_EXT_discard_rectangles (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_display_control (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_fragment_shader_interlock (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_global_priority (Unknown) version 0.0.2 DEBUG: Device Extension: VK_EXT_host_query_reset (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_index_type_uint8 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_inline_uniform_block (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_line_rasterization (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_memory_budget (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_pci_bus_info (Unknown) version 0.0.2 DEBUG: Device Extension: VK_EXT_pipeline_creation_feedback (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_post_depth_coverage (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_sample_locations (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_sampler_filter_minmax (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_scalar_block_layout (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_separate_stencil_usage (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_demote_to_helper_invocation (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_ballot (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_vote (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_viewport_index_layer (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_subgroup_size_control (Unknown) version 0.0.2 DEBUG: Device Extension: VK_EXT_texel_buffer_alignment (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_transform_feedback (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_vertex_attribute_divisor (Unknown) version 0.0.3 DEBUG: Device Extension: VK_EXT_ycbcr_image_arrays (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_dedicated_allocation (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_dedicated_allocation_image_aliasing (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_device_diagnostic_checkpoints (Unknown) version 0.0.2 DEBUG: Device Extension: VK_NV_fill_rectangle (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_fragment_coverage_to_color (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_framebuffer_mixed_samples (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_coverage_reduction_mode (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_geometry_shader_passthrough (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_sample_mask_override_coverage (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_shader_sm_builtins (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_shader_subgroup_partitioned (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_viewport_array2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_viewport_swizzle (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NVX_device_generated_commands (Unknown) version 0.0.3 DEBUG: Device Extension: VK_NVX_multiview_per_view_attributes (Unknown) version 0.0.1 DEBUG: Loading layer library libprimus_vk.so.1 INFO: Inserted device layer VK_LAYER_PRIMUS_PrimusVK (libprimus_vk.so.1) DEBUG: Device Extension: VK_KHR_bind_memory2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_create_renderpass2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_dedicated_allocation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_depth_stencil_resolve (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_descriptor_update_template (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_device_group (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_draw_indirect_count (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_driver_properties (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence_fd (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory_fd (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore_fd (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_get_memory_requirements2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_image_format_list (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_imageless_framebuffer (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_incremental_present (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance1 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance3 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_multiview (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_pipeline_executable_properties (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_push_descriptor (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_relaxed_block_layout (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_ycbcr_conversion (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_separate_depth_stencil_layouts (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_clock (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_draw_parameters (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_spirv_1_4 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_storage_buffer_storage_class (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_swapchain (/usr/lib64/libvulkan_intel.so) version 0.0.70 DEBUG: Device Extension: VK_KHR_swapchain_mutable_format (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_timeline_semaphore (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_uniform_buffer_standard_layout (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_variable_pointers (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_vulkan_memory_model (/usr/lib64/libvulkan_intel.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_calibrated_timestamps (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_conditional_rendering (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_clip_enable (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_display_control (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_external_memory_dma_buf (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_external_memory_host (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_host_query_reset (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_index_type_uint8 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_inline_uniform_block (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_line_rasterization (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_memory_budget (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_pci_bus_info (/usr/lib64/libvulkan_intel.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_pipeline_creation_feedback (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_scalar_block_layout (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_separate_stencil_usage (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_demote_to_helper_invocation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_ballot (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_vote (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_viewport_index_layer (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_subgroup_size_control (/usr/lib64/libvulkan_intel.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_texel_buffer_alignment (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_vertex_attribute_divisor (/usr/lib64/libvulkan_intel.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_ycbcr_image_arrays (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_GOOGLE_decorate_string (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_GOOGLE_hlsl_functionality1 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_NV_compute_shader_derivatives (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_bind_memory2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_create_renderpass2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_dedicated_allocation (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_depth_stencil_resolve (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_descriptor_update_template (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_device_group (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_draw_indirect_count (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_driver_properties (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence_fd (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory_fd (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore_fd (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_get_memory_requirements2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_image_format_list (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_imageless_framebuffer (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_incremental_present (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance1 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance2 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance3 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_multiview (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_pipeline_executable_properties (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_push_descriptor (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_relaxed_block_layout (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_ycbcr_conversion (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_separate_depth_stencil_layouts (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_clock (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_draw_parameters (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_spirv_1_4 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_storage_buffer_storage_class (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_swapchain (Unknown) version 0.0.70 DEBUG: Device Extension: VK_KHR_swapchain_mutable_format (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_timeline_semaphore (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_uniform_buffer_standard_layout (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_variable_pointers (Unknown) version 0.0.1 DEBUG: Device Extension: VK_KHR_vulkan_memory_model (Unknown) version 0.0.3 DEBUG: Device Extension: VK_EXT_calibrated_timestamps (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_conditional_rendering (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_clip_enable (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_display_control (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_external_memory_dma_buf (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_external_memory_host (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_host_query_reset (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_index_type_uint8 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_inline_uniform_block (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_line_rasterization (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_memory_budget (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_pci_bus_info (Unknown) version 0.0.2 DEBUG: Device Extension: VK_EXT_pipeline_creation_feedback (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_scalar_block_layout (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_separate_stencil_usage (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_demote_to_helper_invocation (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_ballot (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_vote (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_viewport_index_layer (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_subgroup_size_control (Unknown) version 0.0.2 DEBUG: Device Extension: VK_EXT_texel_buffer_alignment (Unknown) version 0.0.1 DEBUG: Device Extension: VK_EXT_vertex_attribute_divisor (Unknown) version 0.0.3 DEBUG: Device Extension: VK_EXT_ycbcr_image_arrays (Unknown) version 0.0.1 DEBUG: Device Extension: VK_GOOGLE_decorate_string (Unknown) version 0.0.1 DEBUG: Device Extension: VK_GOOGLE_hlsl_functionality1 (Unknown) version 0.0.1 DEBUG: Device Extension: VK_NV_compute_shader_derivatives (Unknown) version 0.0.1 DEBUG: Loading layer library libprimus_vk.so.1 DEBUG: Device Extension: VK_KHR_bind_memory2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_create_renderpass2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_dedicated_allocation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_depth_stencil_resolve (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_descriptor_update_template (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_device_group (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_draw_indirect_count (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_driver_properties (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence_fd (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory_fd (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore_fd (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_get_memory_requirements2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_image_format_list (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_imageless_framebuffer (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_incremental_present (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance1 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance3 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_multiview (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_pipeline_executable_properties (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_push_descriptor (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_relaxed_block_layout (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_ycbcr_conversion (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_separate_depth_stencil_layouts (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_clock (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_draw_parameters (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_spirv_1_4 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_storage_buffer_storage_class (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_swapchain (/usr/lib64/libvulkan_intel.so) version 0.0.70 DEBUG: Device Extension: VK_KHR_swapchain_mutable_format (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_timeline_semaphore (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_uniform_buffer_standard_layout (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_variable_pointers (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_vulkan_memory_model (/usr/lib64/libvulkan_intel.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_calibrated_timestamps (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_conditional_rendering (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_clip_enable (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_display_control (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_external_memory_dma_buf (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_external_memory_host (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_host_query_reset (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_index_type_uint8 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_inline_uniform_block (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_line_rasterization (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_memory_budget (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_pci_bus_info (/usr/lib64/libvulkan_intel.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_pipeline_creation_feedback (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_scalar_block_layout (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_separate_stencil_usage (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_demote_to_helper_invocation (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_ballot (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_vote (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_viewport_index_layer (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_subgroup_size_control (/usr/lib64/libvulkan_intel.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_texel_buffer_alignment (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_vertex_attribute_divisor (/usr/lib64/libvulkan_intel.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_ycbcr_image_arrays (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_GOOGLE_decorate_string (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_GOOGLE_hlsl_functionality1 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Device Extension: VK_NV_compute_shader_derivatives (/usr/lib64/libvulkan_intel.so) version 0.0.1 PrimusVK: fetching dispatch for 0x74a2f0 PrimusVK: Creating display device finished!: 0 DEBUG: Device Extension: VK_KHR_8bit_storage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_16bit_storage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_bind_memory2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_create_renderpass2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_dedicated_allocation (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_KHR_depth_stencil_resolve (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_descriptor_update_template (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_device_group (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_KHR_draw_indirect_count (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_driver_properties (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_fence_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_memory_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_external_semaphore_fd (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_get_memory_requirements2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_image_format_list (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_imageless_framebuffer (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance1 (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_maintenance2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_maintenance3 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_multiview (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_pipeline_executable_properties (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_push_descriptor (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_relaxed_block_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_sampler_ycbcr_conversion (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_atomic_int64 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_draw_parameters (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_float16_int8 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_shader_float_controls (libnv_vulkan_wrapper.so) version 0.0.4 DEBUG: Device Extension: VK_KHR_storage_buffer_storage_class (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_swapchain (libnv_vulkan_wrapper.so) version 0.0.70 DEBUG: Device Extension: VK_KHR_swapchain_mutable_format (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_timeline_semaphore (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_KHR_uniform_buffer_standard_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_variable_pointers (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_KHR_vulkan_memory_model (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_blend_operation_advanced (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_buffer_device_address (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_calibrated_timestamps (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_conditional_rendering (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_conservative_rasterization (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_clip_enable (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_depth_range_unrestricted (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_descriptor_indexing (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_discard_rectangles (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_display_control (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_fragment_shader_interlock (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_global_priority (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_host_query_reset (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_index_type_uint8 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_inline_uniform_block (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_line_rasterization (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_memory_budget (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_pci_bus_info (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_pipeline_creation_feedback (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_post_depth_coverage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_sample_locations (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_sampler_filter_minmax (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_scalar_block_layout (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_separate_stencil_usage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_demote_to_helper_invocation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_ballot (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_subgroup_vote (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_shader_viewport_index_layer (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_subgroup_size_control (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_EXT_texel_buffer_alignment (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_transform_feedback (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_EXT_vertex_attribute_divisor (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_EXT_ycbcr_image_arrays (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_dedicated_allocation (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_dedicated_allocation_image_aliasing (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_device_diagnostic_checkpoints (libnv_vulkan_wrapper.so) version 0.0.2 DEBUG: Device Extension: VK_NV_fill_rectangle (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_fragment_coverage_to_color (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_framebuffer_mixed_samples (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_coverage_reduction_mode (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_geometry_shader_passthrough (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_sample_mask_override_coverage (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_shader_sm_builtins (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_shader_subgroup_partitioned (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_viewport_array2 (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NV_viewport_swizzle (libnv_vulkan_wrapper.so) version 0.0.1 DEBUG: Device Extension: VK_NVX_device_generated_commands (libnv_vulkan_wrapper.so) version 0.0.3 DEBUG: Device Extension: VK_NVX_multiview_per_view_attributes (libnv_vulkan_wrapper.so) version 0.0.1 PrimusVK: fetching dispatch for 0x68a870 PrimusVK: CreateDevice done PrimusVK: Application requested 3 images. PrimusVK: Creating Swapchain for size: 864x1023 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x68a870 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x74a2f0 PrimusVK: Swapchainfunc: 0x7ffff7e54340 PrimusVK: >> Swapchain create done 0;0x81ce30 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating a Swapchain thread. PrimusVK: Count: 3 PrimusVK: Application requested 3 images. PrimusVK: Old Swapchain: 0x81ce30 PrimusVK: Creating Swapchain for size: 864x1023 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x68a870 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x74a2f0 PrimusVK: Swapchainfunc: 0x7ffff7e54340 PrimusVK: >> Swapchain create done 0;0x688ea0 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating a Swapchain thread. PrimusVK: >> Destroy swapchain: 0x81ce30 PrimusVK: Count: 3 PrimusVK: Application requested 3 images. PrimusVK: Old Swapchain: 0x688ea0 PrimusVK: Creating Swapchain for size: 864x1023 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x68a870 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x74a2f0 PrimusVK: Swapchainfunc: 0x7ffff7e54340 PrimusVK: >> Swapchain create done 0;0x81e8d0 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating a Swapchain thread. PrimusVK: >> Destroy swapchain: 0x688ea0 PrimusVK: Count: 3 PrimusVK: Application requested 3 images. PrimusVK: Old Swapchain: 0x81e8d0 PrimusVK: Creating Swapchain for size: 864x1023 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x68a870 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x74a2f0 PrimusVK: Swapchainfunc: 0x7ffff7e54340 PrimusVK: >> Swapchain create done 0;0x9fa470 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating image: 864x1023 PrimusVK: Creating a Swapchain thread. PrimusVK: >> Destroy swapchain: 0x81e8d0 PrimusVK: Count: 3 PrimusVK: >> Destroy swapchain: 0x9fa470 DEBUG: Unloading layer library libprimus_vk.so.1 DEBUG: Unloading layer library libprimus_vk.so.1 DEBUG: Unloading layer library libprimus_vk.so.1 Process 1019812 exited with status = 0 (0x00000000) (lldb) ```

I noticed VK_EXT_display_surface_counter is the last thing before it dies in the C version.

When I have some time I will try to debug the 2 steam games.

felixdoerre commented 4 years ago

The problem with vkcube looks like there is a problem with libdl.so. The vulkan loader tries to load all ICDs (including libnv_vulkan_wrapper), then prints all extensions provided by them, and when it tries to unload (dlclose) the libraries, one such dlclose call seems to fail. Could you also post pvkrun env LD_DEBUG=libs vkcube, so we can see what libraries are loaded when and see if we can spot any irregularities there?

magiruuvelvet commented 4 years ago

vkcubepp

``` ─# pvkrun env LD_DEBUG=libs vkcubepp 1042910: find library=libxcb.so.1 [0]; searching 1042910: search path=/usr/lib64/primus/tls/haswell/x86_64:/usr/lib64/primus/tls/haswell:/usr/lib64/primus/tls/x86_64:/usr/lib64/primus/tls:/usr/lib64/primus/haswell/x86_64:/usr/lib64/primus/haswell:/usr/lib64/primus/x86_64:/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib/tls/haswell/x86_64:/usr/lib64/opengl/nvidia/lib/tls/haswell:/usr/lib64/opengl/nvidia/lib/tls/x86_64:/usr/lib64/opengl/nvidia/lib/tls:/usr/lib64/opengl/nvidia/lib/haswell/x86_64:/usr/lib64/opengl/nvidia/lib/haswell:/usr/lib64/opengl/nvidia/lib/x86_64:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib/tls/haswell/x86_64:/usr/lib/opengl/nvidia/lib/tls/haswell:/usr/lib/opengl/nvidia/lib/tls/x86_64:/usr/lib/opengl/nvidia/lib/tls:/usr/lib/opengl/nvidia/lib/haswell/x86_64:/usr/lib/opengl/nvidia/lib/haswell:/usr/lib/opengl/nvidia/lib/x86_64:/usr/lib/opengl/nvidia/lib:/usr/lib32/opengl/nvidia/lib/tls/haswell/x86_64:/usr/lib32/opengl/nvidia/lib/tls/haswell:/usr/lib32/opengl/nvidia/lib/tls/x86_64:/usr/lib32/opengl/nvidia/lib/tls:/usr/lib32/opengl/nvidia/lib/haswell/x86_64:/usr/lib32/opengl/nvidia/lib/haswell:/usr/lib32/opengl/nvidia/lib/x86_64:/usr/lib32/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/tls/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/primus/tls/haswell/libxcb.so.1 1042910: trying file=/usr/lib64/primus/tls/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/primus/tls/libxcb.so.1 1042910: trying file=/usr/lib64/primus/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/primus/haswell/libxcb.so.1 1042910: trying file=/usr/lib64/primus/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/primus/libxcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/tls/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/tls/haswell/libxcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/tls/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/tls/libxcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/haswell/libxcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/tls/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/tls/haswell/libxcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/tls/x86_64/libxcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/tls/libxcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/haswell/libxcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/x86_64/libxcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb.so.1 1042910: trying file=/usr/lib32/opengl/nvidia/lib/tls/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib32/opengl/nvidia/lib/tls/haswell/libxcb.so.1 1042910: trying file=/usr/lib32/opengl/nvidia/lib/tls/x86_64/libxcb.so.1 1042910: trying file=/usr/lib32/opengl/nvidia/lib/tls/libxcb.so.1 1042910: trying file=/usr/lib32/opengl/nvidia/lib/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib32/opengl/nvidia/lib/haswell/libxcb.so.1 1042910: trying file=/usr/lib32/opengl/nvidia/lib/x86_64/libxcb.so.1 1042910: trying file=/usr/lib32/opengl/nvidia/lib/libxcb.so.1 1042910: search path=/lib64/tls/haswell/x86_64:/lib64/tls/haswell:/lib64/tls/x86_64:/lib64/tls:/lib64/haswell/x86_64:/lib64/haswell:/lib64/x86_64:/lib64 (system search path) 1042910: trying file=/lib64/tls/haswell/x86_64/libxcb.so.1 1042910: trying file=/lib64/tls/haswell/libxcb.so.1 1042910: trying file=/lib64/tls/x86_64/libxcb.so.1 1042910: trying file=/lib64/tls/libxcb.so.1 1042910: trying file=/lib64/haswell/x86_64/libxcb.so.1 1042910: trying file=/lib64/haswell/libxcb.so.1 1042910: trying file=/lib64/x86_64/libxcb.so.1 1042910: trying file=/lib64/libxcb.so.1 1042910: search path=/lib32/tls/haswell/x86_64:/lib32/tls/haswell:/lib32/tls/x86_64:/lib32/tls:/lib32/haswell/x86_64:/lib32/haswell:/lib32/x86_64:/lib32:/lib/tls/haswell/x86_64:/lib/tls/haswell:/lib/tls/x86_64:/lib/tls:/lib/haswell/x86_64:/lib/haswell:/lib/x86_64:/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib32/tls/haswell/x86_64/libxcb.so.1 1042910: trying file=/lib32/tls/haswell/libxcb.so.1 1042910: trying file=/lib32/tls/x86_64/libxcb.so.1 1042910: trying file=/lib32/tls/libxcb.so.1 1042910: trying file=/lib32/haswell/x86_64/libxcb.so.1 1042910: trying file=/lib32/haswell/libxcb.so.1 1042910: trying file=/lib32/x86_64/libxcb.so.1 1042910: trying file=/lib32/libxcb.so.1 1042910: trying file=/lib/tls/haswell/x86_64/libxcb.so.1 1042910: trying file=/lib/tls/haswell/libxcb.so.1 1042910: trying file=/lib/tls/x86_64/libxcb.so.1 1042910: trying file=/lib/tls/libxcb.so.1 1042910: trying file=/lib/haswell/x86_64/libxcb.so.1 1042910: trying file=/lib/haswell/libxcb.so.1 1042910: trying file=/lib/x86_64/libxcb.so.1 1042910: trying file=/lib/libxcb.so.1 1042910: search path=/usr/lib64/tls/haswell/x86_64:/usr/lib64/tls/haswell:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/haswell/x86_64:/usr/lib64/haswell:/usr/lib64/x86_64:/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/tls/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/tls/haswell/libxcb.so.1 1042910: trying file=/usr/lib64/tls/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/tls/libxcb.so.1 1042910: trying file=/usr/lib64/haswell/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/haswell/libxcb.so.1 1042910: trying file=/usr/lib64/x86_64/libxcb.so.1 1042910: trying file=/usr/lib64/libxcb.so.1 1042910: 1042910: find library=libm.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libm.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libm.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libm.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libm.so.6 1042910: 1042910: find library=libvulkan.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libvulkan.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libvulkan.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libvulkan.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libvulkan.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libvulkan.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libvulkan.so.1 1042910: 1042910: find library=libc++.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libc++.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libc++.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libc++.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libc++.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libc++.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libc++.so.1 1042910: 1042910: find library=libc++abi.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libc++abi.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libc++abi.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libc++abi.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libc++abi.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libc++abi.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libc++abi.so.1 1042910: 1042910: find library=libunwind.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libunwind.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libunwind.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libunwind.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libunwind.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libunwind.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libunwind.so.1 1042910: 1042910: find library=libc.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libc.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libc.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libc.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libc.so.6 1042910: 1042910: find library=libXau.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXau.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXau.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXau.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXau.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXau.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXau.so.6 1042910: 1042910: find library=libXdmcp.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXdmcp.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXdmcp.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXdmcp.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXdmcp.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXdmcp.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXdmcp.so.6 1042910: 1042910: find library=libdl.so.2 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libdl.so.2 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libdl.so.2 1042910: trying file=/usr/lib/opengl/nvidia/lib/libdl.so.2 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libdl.so.2 1042910: 1042910: find library=libpthread.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libpthread.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libpthread.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libpthread.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libpthread.so.0 1042910: 1042910: find library=libbsd.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libbsd.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libbsd.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libbsd.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libbsd.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libbsd.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libbsd.so.0 1042910: 1042910: 1042910: calling init: /lib64/libpthread.so.0 1042910: 1042910: 1042910: calling init: /lib64/libc.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libbsd.so.0 1042910: 1042910: 1042910: calling init: /lib64/libdl.so.2 1042910: 1042910: 1042910: calling init: /usr/lib64/libXdmcp.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libXau.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libunwind.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libc++abi.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libc++.so.1 1042910: 1042910: 1042910: calling init: /lib64/libm.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libvulkan.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb.so.1 1042910: 1042910: 1042910: initialize program: vkcubepp 1042910: 1042910: 1042910: transferring control: vkcubepp 1042910: 1042910: find library=libdrm.so.2 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libdrm.so.2 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libdrm.so.2 1042910: trying file=/usr/lib/opengl/nvidia/lib/libdrm.so.2 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libdrm.so.2 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libdrm.so.2 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libdrm.so.2 1042910: 1042910: find library=libxcb-dri3.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-dri3.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-dri3.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-dri3.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-dri3.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-dri3.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-dri3.so.0 1042910: 1042910: find library=libwayland-client.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libwayland-client.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libwayland-client.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libwayland-client.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libwayland-client.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libwayland-client.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libwayland-client.so.0 1042910: 1042910: find library=libxcb-randr.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-randr.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-randr.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-randr.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-randr.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-randr.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-randr.so.0 1042910: 1042910: find library=libz.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libz.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libz.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libz.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libz.so.1 1042910: 1042910: find library=libexpat.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libexpat.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libexpat.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libexpat.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libexpat.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libexpat.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libexpat.so.1 1042910: 1042910: find library=libX11-xcb.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libX11-xcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libX11-xcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libX11-xcb.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libX11-xcb.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libX11-xcb.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libX11-xcb.so.1 1042910: 1042910: find library=libxcb-present.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-present.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-present.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-present.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-present.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-present.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-present.so.0 1042910: 1042910: find library=libxcb-sync.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-sync.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-sync.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-sync.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-sync.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-sync.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-sync.so.1 1042910: 1042910: find library=libxshmfence.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxshmfence.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxshmfence.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxshmfence.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxshmfence.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxshmfence.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxshmfence.so.1 1042910: 1042910: find library=libzstd.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libzstd.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libzstd.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libzstd.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libzstd.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libzstd.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libzstd.so.1 1042910: 1042910: find library=libffi.so.7 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libffi.so.7 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libffi.so.7 1042910: trying file=/usr/lib/opengl/nvidia/lib/libffi.so.7 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libffi.so.7 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libffi.so.7 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libffi.so.7 1042910: 1042910: 1042910: calling init: /usr/lib64/libffi.so.7 1042910: 1042910: 1042910: calling init: /usr/lib64/libzstd.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxshmfence.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-sync.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-present.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libX11-xcb.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libexpat.so.1 1042910: 1042910: 1042910: calling init: /lib64/libz.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-randr.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libwayland-client.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-dri3.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libdrm.so.2 1042910: 1042910: 1042910: calling init: /usr/lib64/libvulkan_intel.so 1042910: 1042910: find library=libnv_vulkan_wrapper.so [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnv_vulkan_wrapper.so 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnv_vulkan_wrapper.so 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnv_vulkan_wrapper.so 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnv_vulkan_wrapper.so 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnv_vulkan_wrapper.so 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnv_vulkan_wrapper.so 1042910: 1042910: 1042910: calling init: /usr/lib64/libnv_vulkan_wrapper.so 1042910: 1042910: find library=libGL.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGL.so.1 1042910: 1042910: find library=libX11.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libX11.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libX11.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libX11.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libX11.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libX11.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libX11.so.6 1042910: 1042910: find library=librt.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/librt.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/librt.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/librt.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/librt.so.1 1042910: 1042910: find library=libstdc++.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libstdc++.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libstdc++.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libstdc++.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libstdc++.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libstdc++.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libstdc++.so.6 1042910: 1042910: find library=libgcc_s.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libgcc_s.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libgcc_s.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libgcc_s.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libgcc_s.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libgcc_s.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libgcc_s.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libgcc_s.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libstdc++.so.6 1042910: 1042910: 1042910: calling init: /lib64/librt.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libX11.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/primus/libGL.so.1 1042910: 1042910: find library=libglapi.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libglapi.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libglapi.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libglapi.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libglapi.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libglapi.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libglapi.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libglapi.so.0 1042910: 1042910: find library=libGLX.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGLX.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libGLX.so.0 1042910: 1042910: find library=libGLdispatch.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGLdispatch.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 1042910: 1042910: find library=libXext.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXext.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXext.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXext.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXext.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXext.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXext.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libXext.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLX.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGL.so.1 1042910: 1042910: find library=libxcb-glx.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-glx.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-glx.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-glx.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-glx.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-glx.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-glx.so.0 1042910: 1042910: find library=libxcb-dri2.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-dri2.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-dri2.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-dri2.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-dri2.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-dri2.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-dri2.so.0 1042910: 1042910: find library=libXfixes.so.3 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXfixes.so.3 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXfixes.so.3 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXfixes.so.3 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXfixes.so.3 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXfixes.so.3 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXfixes.so.3 1042910: 1042910: find library=libXdamage.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXdamage.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXdamage.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXdamage.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXdamage.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXdamage.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXdamage.so.1 1042910: 1042910: find library=libXxf86vm.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXxf86vm.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXxf86vm.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXxf86vm.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXxf86vm.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXxf86vm.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXxf86vm.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXxf86vm.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXdamage.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXfixes.so.3 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-dri2.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-glx.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libGL.so.1 1042910: 1042910: find library=libnvidia-tls.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-tls.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-tls.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-tls.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-tls.so.440.59 1042910: 1042910: find library=libnvidia-glcore.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-glcore.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-glcore.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-glcore.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-glcore.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-glcore.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-glcore.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/libnvidia-glcore.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0 1042910: 1042910: /usr/lib64/libnvidia-glcore.so.440.59: error: symbol lookup error: undefined symbol: ErrorF (fatal) 1042910: /lib64/libpthread.so.0: error: symbol lookup error: undefined symbol: pthread_setname_np, version GLIBC_2.2.5 (fatal) 1042910: 1042910: calling fini: /usr/lib64/libvulkan_intel.so [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libwayland-client.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-randr.so.0 [0] 1042910: 1042910: 1042910: calling fini: /lib64/libz.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libzstd.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libffi.so.7 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnv_vulkan_wrapper.so [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/primus/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnvidia-glcore.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnvidia-tls.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLX.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxshmfence.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-sync.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-present.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libX11-xcb.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libexpat.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-dri3.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libdrm.so.2 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-glx.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-dri2.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXfixes.so.3 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXdamage.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXxf86vm.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXext.so.6 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libX11.so.6 [0] 1042910: 1042910: find library=libdrm.so.2 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libdrm.so.2 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libdrm.so.2 1042910: trying file=/usr/lib/opengl/nvidia/lib/libdrm.so.2 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libdrm.so.2 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libdrm.so.2 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libdrm.so.2 1042910: 1042910: find library=libxcb-dri3.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-dri3.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-dri3.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-dri3.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-dri3.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-dri3.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-dri3.so.0 1042910: 1042910: find library=libwayland-client.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libwayland-client.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libwayland-client.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libwayland-client.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libwayland-client.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libwayland-client.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libwayland-client.so.0 1042910: 1042910: find library=libxcb-randr.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-randr.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-randr.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-randr.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-randr.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-randr.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-randr.so.0 1042910: 1042910: find library=libz.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libz.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libz.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libz.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libz.so.1 1042910: 1042910: find library=libexpat.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libexpat.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libexpat.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libexpat.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libexpat.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libexpat.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libexpat.so.1 1042910: 1042910: find library=libX11-xcb.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libX11-xcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libX11-xcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libX11-xcb.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libX11-xcb.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libX11-xcb.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libX11-xcb.so.1 1042910: 1042910: find library=libxcb-present.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-present.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-present.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-present.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-present.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-present.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-present.so.0 1042910: 1042910: find library=libxcb-sync.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-sync.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-sync.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-sync.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-sync.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-sync.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-sync.so.1 1042910: 1042910: find library=libxshmfence.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxshmfence.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxshmfence.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxshmfence.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxshmfence.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxshmfence.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxshmfence.so.1 1042910: 1042910: find library=libzstd.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libzstd.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libzstd.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libzstd.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libzstd.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libzstd.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libzstd.so.1 1042910: 1042910: find library=libffi.so.7 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libffi.so.7 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libffi.so.7 1042910: trying file=/usr/lib/opengl/nvidia/lib/libffi.so.7 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libffi.so.7 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libffi.so.7 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libffi.so.7 1042910: 1042910: 1042910: calling init: /usr/lib64/libffi.so.7 1042910: 1042910: 1042910: calling init: /usr/lib64/libzstd.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxshmfence.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-sync.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-present.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libX11-xcb.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libexpat.so.1 1042910: 1042910: 1042910: calling init: /lib64/libz.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-randr.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libwayland-client.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-dri3.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libdrm.so.2 1042910: 1042910: 1042910: calling init: /usr/lib64/libvulkan_intel.so 1042910: 1042910: find library=libnv_vulkan_wrapper.so [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnv_vulkan_wrapper.so 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnv_vulkan_wrapper.so 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnv_vulkan_wrapper.so 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnv_vulkan_wrapper.so 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnv_vulkan_wrapper.so 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnv_vulkan_wrapper.so 1042910: 1042910: 1042910: calling init: /usr/lib64/libnv_vulkan_wrapper.so 1042910: 1042910: find library=libGL.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGL.so.1 1042910: 1042910: find library=libX11.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libX11.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libX11.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libX11.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libX11.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libX11.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libX11.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libX11.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/primus/libGL.so.1 1042910: 1042910: find library=libGLX.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGLX.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libGLX.so.0 1042910: 1042910: find library=libGLdispatch.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGLdispatch.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 1042910: 1042910: find library=libXext.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXext.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXext.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXext.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXext.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXext.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXext.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libXext.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLX.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGL.so.1 1042910: 1042910: find library=libxcb-glx.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-glx.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-glx.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-glx.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-glx.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-glx.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-glx.so.0 1042910: 1042910: find library=libxcb-dri2.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-dri2.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-dri2.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-dri2.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-dri2.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-dri2.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-dri2.so.0 1042910: 1042910: find library=libXfixes.so.3 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXfixes.so.3 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXfixes.so.3 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXfixes.so.3 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXfixes.so.3 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXfixes.so.3 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXfixes.so.3 1042910: 1042910: find library=libXdamage.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXdamage.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXdamage.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXdamage.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXdamage.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXdamage.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXdamage.so.1 1042910: 1042910: find library=libXxf86vm.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXxf86vm.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXxf86vm.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXxf86vm.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXxf86vm.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXxf86vm.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXxf86vm.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXxf86vm.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXdamage.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXfixes.so.3 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-dri2.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-glx.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libGL.so.1 1042910: 1042910: find library=libnvidia-tls.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-tls.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-tls.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-tls.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-tls.so.440.59 1042910: 1042910: find library=libnvidia-glcore.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-glcore.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-glcore.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-glcore.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-glcore.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-glcore.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-glcore.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/libnvidia-glcore.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0 1042910: 1042910: /usr/lib64/libnvidia-glcore.so.440.59: error: symbol lookup error: undefined symbol: ErrorF (fatal) 1042910: /lib64/libpthread.so.0: error: symbol lookup error: undefined symbol: pthread_setname_np, version GLIBC_2.2.5 (fatal) 1042910: 1042910: calling fini: /usr/lib64/libvulkan_intel.so [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libwayland-client.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-randr.so.0 [0] 1042910: 1042910: 1042910: calling fini: /lib64/libz.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libzstd.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libffi.so.7 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnv_vulkan_wrapper.so [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/primus/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnvidia-glcore.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnvidia-tls.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLX.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxshmfence.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-sync.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-present.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libX11-xcb.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libexpat.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-dri3.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libdrm.so.2 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-glx.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-dri2.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXfixes.so.3 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXdamage.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXxf86vm.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXext.so.6 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libX11.so.6 [0] 1042910: 1042910: find library=libdrm.so.2 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libdrm.so.2 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libdrm.so.2 1042910: trying file=/usr/lib/opengl/nvidia/lib/libdrm.so.2 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libdrm.so.2 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libdrm.so.2 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libdrm.so.2 1042910: 1042910: find library=libxcb-dri3.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-dri3.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-dri3.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-dri3.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-dri3.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-dri3.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-dri3.so.0 1042910: 1042910: find library=libwayland-client.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libwayland-client.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libwayland-client.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libwayland-client.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libwayland-client.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libwayland-client.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libwayland-client.so.0 1042910: 1042910: find library=libxcb-randr.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-randr.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-randr.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-randr.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-randr.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-randr.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-randr.so.0 1042910: 1042910: find library=libz.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libz.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libz.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libz.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libz.so.1 1042910: 1042910: find library=libexpat.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libexpat.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libexpat.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libexpat.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libexpat.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libexpat.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libexpat.so.1 1042910: 1042910: find library=libX11-xcb.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libX11-xcb.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libX11-xcb.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libX11-xcb.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libX11-xcb.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libX11-xcb.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libX11-xcb.so.1 1042910: 1042910: find library=libxcb-present.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-present.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-present.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-present.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-present.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-present.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-present.so.0 1042910: 1042910: find library=libxcb-sync.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-sync.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-sync.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-sync.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-sync.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-sync.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-sync.so.1 1042910: 1042910: find library=libxshmfence.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxshmfence.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxshmfence.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxshmfence.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxshmfence.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxshmfence.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxshmfence.so.1 1042910: 1042910: find library=libzstd.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libzstd.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libzstd.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libzstd.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libzstd.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libzstd.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libzstd.so.1 1042910: 1042910: find library=libffi.so.7 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libffi.so.7 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libffi.so.7 1042910: trying file=/usr/lib/opengl/nvidia/lib/libffi.so.7 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libffi.so.7 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libffi.so.7 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libffi.so.7 1042910: 1042910: 1042910: calling init: /usr/lib64/libffi.so.7 1042910: 1042910: 1042910: calling init: /usr/lib64/libzstd.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxshmfence.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-sync.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-present.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libX11-xcb.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libexpat.so.1 1042910: 1042910: 1042910: calling init: /lib64/libz.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-randr.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libwayland-client.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-dri3.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libdrm.so.2 1042910: 1042910: 1042910: calling init: /usr/lib64/libvulkan_intel.so 1042910: 1042910: find library=libnv_vulkan_wrapper.so [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnv_vulkan_wrapper.so 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnv_vulkan_wrapper.so 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnv_vulkan_wrapper.so 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnv_vulkan_wrapper.so 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnv_vulkan_wrapper.so 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnv_vulkan_wrapper.so 1042910: 1042910: 1042910: calling init: /usr/lib64/libnv_vulkan_wrapper.so 1042910: 1042910: find library=libGL.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGL.so.1 1042910: 1042910: find library=libX11.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libX11.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libX11.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libX11.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libX11.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libX11.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libX11.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libX11.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/primus/libGL.so.1 1042910: 1042910: find library=libGLX.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGLX.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libGLX.so.0 1042910: 1042910: find library=libGLdispatch.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libGLdispatch.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 1042910: 1042910: find library=libXext.so.6 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXext.so.6 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXext.so.6 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXext.so.6 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXext.so.6 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXext.so.6 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXext.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/libXext.so.6 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLX.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGL.so.1 1042910: 1042910: find library=libxcb-glx.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-glx.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-glx.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-glx.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-glx.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-glx.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-glx.so.0 1042910: 1042910: find library=libxcb-dri2.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libxcb-dri2.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-dri2.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/libxcb-dri2.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libxcb-dri2.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libxcb-dri2.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libxcb-dri2.so.0 1042910: 1042910: find library=libXfixes.so.3 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXfixes.so.3 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXfixes.so.3 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXfixes.so.3 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXfixes.so.3 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXfixes.so.3 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXfixes.so.3 1042910: 1042910: find library=libXdamage.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXdamage.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXdamage.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXdamage.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXdamage.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXdamage.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXdamage.so.1 1042910: 1042910: find library=libXxf86vm.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libXxf86vm.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libXxf86vm.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libXxf86vm.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libXxf86vm.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libXxf86vm.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libXxf86vm.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXxf86vm.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXdamage.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libXfixes.so.3 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-dri2.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libxcb-glx.so.0 1042910: 1042910: 1042910: calling init: /usr/lib64/libGL.so.1 1042910: 1042910: find library=libnvidia-tls.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-tls.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-tls.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-tls.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-tls.so.440.59 1042910: 1042910: find library=libnvidia-glcore.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-glcore.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-glcore.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-glcore.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-glcore.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-glcore.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-glcore.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/libnvidia-glcore.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0 1042910: 1042910: /usr/lib64/libnvidia-glcore.so.440.59: error: symbol lookup error: undefined symbol: ErrorF (fatal) 1042910: /lib64/libpthread.so.0: error: symbol lookup error: undefined symbol: pthread_setname_np, version GLIBC_2.2.5 (fatal) 1042910: find library=libprimus_vk.so.1 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libprimus_vk.so.1 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libprimus_vk.so.1 1042910: trying file=/usr/lib/opengl/nvidia/lib/libprimus_vk.so.1 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libprimus_vk.so.1 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libprimus_vk.so.1 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libprimus_vk.so.1 1042910: 1042910: 1042910: calling init: /usr/lib64/libprimus_vk.so.1 1042910: 1042910: /usr/lib64/libprimus_vk.so.1: error: symbol lookup error: undefined symbol: vkNegotiateLoaderLayerInterfaceVersion (fatal) 1042910: find library=liballocator.so.0 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/liballocator.so.0 1042910: trying file=/usr/lib64/opengl/nvidia/lib/liballocator.so.0 1042910: trying file=/usr/lib/opengl/nvidia/lib/liballocator.so.0 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/liballocator.so.0 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/liballocator.so.0 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/liballocator.so.0 1042910: search path=/usr/lib32/tls/haswell/x86_64:/usr/lib32/tls/haswell:/usr/lib32/tls/x86_64:/usr/lib32/tls:/usr/lib32/haswell/x86_64:/usr/lib32/haswell:/usr/lib32/x86_64:/usr/lib32:/usr/lib/tls/haswell/x86_64:/usr/lib/tls/haswell:/usr/lib/tls/x86_64:/usr/lib/tls:/usr/lib/haswell/x86_64:/usr/lib/haswell:/usr/lib/x86_64:/usr/lib:/usr/local/lib64/tls/haswell/x86_64:/usr/local/lib64/tls/haswell:/usr/local/lib64/tls/x86_64:/usr/local/lib64/tls:/usr/local/lib64/haswell/x86_64:/usr/local/lib64/haswell:/usr/local/lib64/x86_64:/usr/local/lib64:/usr/local/lib32/tls/haswell/x86_64:/usr/local/lib32/tls/haswell:/usr/local/lib32/tls/x86_64:/usr/local/lib32/tls:/usr/local/lib32/haswell/x86_64:/usr/local/lib32/haswell:/usr/local/lib32/x86_64:/usr/local/lib32:/usr/local/lib/tls/haswell/x86_64:/usr/local/lib/tls/haswell:/usr/local/lib/tls/x86_64:/usr/local/lib/tls:/usr/local/lib/haswell/x86_64:/usr/local/lib/haswell:/usr/local/lib/x86_64:/usr/local/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib32/tls/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/lib32/tls/haswell/liballocator.so.0 1042910: trying file=/usr/lib32/tls/x86_64/liballocator.so.0 1042910: trying file=/usr/lib32/tls/liballocator.so.0 1042910: trying file=/usr/lib32/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/lib32/haswell/liballocator.so.0 1042910: trying file=/usr/lib32/x86_64/liballocator.so.0 1042910: trying file=/usr/lib32/liballocator.so.0 1042910: trying file=/usr/lib/tls/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/lib/tls/haswell/liballocator.so.0 1042910: trying file=/usr/lib/tls/x86_64/liballocator.so.0 1042910: trying file=/usr/lib/tls/liballocator.so.0 1042910: trying file=/usr/lib/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/lib/haswell/liballocator.so.0 1042910: trying file=/usr/lib/x86_64/liballocator.so.0 1042910: trying file=/usr/lib/liballocator.so.0 1042910: trying file=/usr/local/lib64/tls/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib64/tls/haswell/liballocator.so.0 1042910: trying file=/usr/local/lib64/tls/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib64/tls/liballocator.so.0 1042910: trying file=/usr/local/lib64/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib64/haswell/liballocator.so.0 1042910: trying file=/usr/local/lib64/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib64/liballocator.so.0 1042910: trying file=/usr/local/lib32/tls/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib32/tls/haswell/liballocator.so.0 1042910: trying file=/usr/local/lib32/tls/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib32/tls/liballocator.so.0 1042910: trying file=/usr/local/lib32/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib32/haswell/liballocator.so.0 1042910: trying file=/usr/local/lib32/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib32/liballocator.so.0 1042910: trying file=/usr/local/lib/tls/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib/tls/haswell/liballocator.so.0 1042910: trying file=/usr/local/lib/tls/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib/tls/liballocator.so.0 1042910: trying file=/usr/local/lib/haswell/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib/haswell/liballocator.so.0 1042910: trying file=/usr/local/lib/x86_64/liballocator.so.0 1042910: trying file=/usr/local/lib/liballocator.so.0 1042910: search cache=/etc/ld.so.cache 1042910: search path=/lib64:/usr/lib64 (system search path) 1042910: trying file=/lib64/liballocator.so.0 1042910: trying file=/usr/lib64/liballocator.so.0 1042910: 1042910: find library=libnvidia-glvkspirv.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-glvkspirv.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-glvkspirv.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-glvkspirv.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-glvkspirv.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-glvkspirv.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-glvkspirv.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/libnvidia-glvkspirv.so.440.59 1042910: 1042910: find library=libnvidia-cbl.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-cbl.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-cbl.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-cbl.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-cbl.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-cbl.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-cbl.so.440.59 1042910: 1042910: find library=libnvidia-fatbinaryloader.so.440.59 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnvidia-fatbinaryloader.so.440.59 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-fatbinaryloader.so.440.59 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-fatbinaryloader.so.440.59 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnvidia-fatbinaryloader.so.440.59 1042910: search path=/lib (LD_LIBRARY_PATH) 1042910: trying file=/lib/libnvidia-fatbinaryloader.so.440.59 1042910: search path=/usr/lib64 (system search path) 1042910: trying file=/usr/lib64/libnvidia-fatbinaryloader.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/libnvidia-fatbinaryloader.so.440.59 1042910: 1042910: 1042910: calling init: /usr/lib64/libnvidia-cbl.so.440.59 1042910: INTEL-MESA: warning: Haswell Vulkan support is incomplete 1042910: find library=libnss_db.so.2 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnss_db.so.2 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnss_db.so.2 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnss_db.so.2 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnss_db.so.2 1042910: 1042910: find library=libnss_files.so.2 [0]; searching 1042910: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1042910: trying file=/usr/lib64/primus/libnss_files.so.2 1042910: trying file=/usr/lib64/opengl/nvidia/lib/libnss_files.so.2 1042910: trying file=/usr/lib/opengl/nvidia/lib/libnss_files.so.2 1042910: search path=/lib64 (system search path) 1042910: trying file=/lib64/libnss_files.so.2 1042910: 1042910: 1042910: calling init: /lib64/libnss_files.so.2 1042910: 1042910: 1042910: calling init: /lib64/libnss_db.so.2 1042910: PrimusVK: Searching for display GPU: PrimusVK: 0x22a4400: PrimusVK: 0x22a38d0: PrimusVK: Got integrated gpu! PrimusVK: Device: Intel(R) HD Graphics 4600 (HSW GT2) PrimusVK: Type: 1 PrimusVK: Searching for render GPU: PrimusVK: 0x22a4400. PrimusVK: Got discrete gpu! PrimusVK: Device: GeForce GTX 980M PrimusVK: Type: 2 PrimusVK: fetching dispatch for 0x236e2e0 PrimusVK: Creating display device finished!: 0 PrimusVK: fetching dispatch for 0x22ae860 PrimusVK: CreateDevice done PrimusVK: Application requested 3 images. PrimusVK: Creating Swapchain for size: 1920x1048 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x22ae860 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x236e2e0 PrimusVK: Swapchainfunc: 0x7f866a7e4340 PrimusVK: >> Swapchain create done 0;0x2440f10 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating a Swapchain thread. PrimusVK: Count: 3 PrimusVK: Application requested 3 images. PrimusVK: Old Swapchain: 0x2440f10 PrimusVK: Creating Swapchain for size: 1920x1048 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x22ae860 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x236e2e0 PrimusVK: Swapchainfunc: 0x7f866a7e4340 PrimusVK: >> Swapchain create done 0;0x261cf70 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating a Swapchain thread. PrimusVK: >> Destroy swapchain: 0x2440f10 PrimusVK: Count: 3 PrimusVK: Application requested 3 images. PrimusVK: Old Swapchain: 0x261cf70 PrimusVK: Creating Swapchain for size: 1920x1048 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x22ae860 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x236e2e0 PrimusVK: Swapchainfunc: 0x7f866a7e4340 PrimusVK: >> Swapchain create done 0;0x24429b0 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating a Swapchain thread. PrimusVK: >> Destroy swapchain: 0x261cf70 PrimusVK: Count: 3 PrimusVK: Application requested 3 images. PrimusVK: Old Swapchain: 0x24429b0 PrimusVK: Creating Swapchain for size: 1920x1048 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x22ae860 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x236e2e0 PrimusVK: Swapchainfunc: 0x7f866a7e4340 PrimusVK: >> Swapchain create done 0;0x261f370 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating a Swapchain thread. PrimusVK: >> Destroy swapchain: 0x24429b0 PrimusVK: Count: 3 PrimusVK: Application requested 3 images. PrimusVK: Old Swapchain: 0x261f370 PrimusVK: Creating Swapchain for size: 1920x1048 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x22ae860 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x236e2e0 PrimusVK: Swapchainfunc: 0x7f866a7e4340 PrimusVK: >> Swapchain create done 0;0x2445040 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating a Swapchain thread. PrimusVK: >> Destroy swapchain: 0x261f370 PrimusVK: Count: 3 PrimusVK: Application requested 3 images. PrimusVK: Old Swapchain: 0x2445040 PrimusVK: Creating Swapchain for size: 1920x1048 PrimusVK: MinImageCount: 3 PrimusVK: fetching device for: 0x22ae860 PrimusVK: FamilyIndexCount: 0 PrimusVK: Dev: 0x236e2e0 PrimusVK: Swapchainfunc: 0x7f866a7e4340 PrimusVK: >> Swapchain create done 0;0x2661fa0 PrimusVK: Image aquiring: 3 PrimusVK: Selected render mem: 9;7 display: 0 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating image: 1920x1048 PrimusVK: Creating a Swapchain thread. PrimusVK: >> Destroy swapchain: 0x2445040 PrimusVK: Count: 3 PrimusVK: >> Destroy swapchain: 0x2661fa0 1042910: 1042910: calling fini: /usr/lib64/libnvidia-glvkspirv.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libvulkan_intel.so [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libwayland-client.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-randr.so.0 [0] 1042910: 1042910: 1042910: calling fini: /lib64/libz.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libzstd.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libffi.so.7 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnv_vulkan_wrapper.so [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/primus/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnvidia-glcore.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnvidia-tls.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLX.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libGL.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxshmfence.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-sync.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-present.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libX11-xcb.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libexpat.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-dri3.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libdrm.so.2 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-glx.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb-dri2.so.0 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXfixes.so.3 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXdamage.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXxf86vm.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXext.so.6 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libX11.so.6 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnvidia-cbl.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libnvidia-fatbinaryloader.so.440.59 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libprimus_vk.so.1 [0] 1042910: 1042910: 1042910: calling fini: vkcubepp [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libxcb.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libvulkan.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libc++.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libc++abi.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libunwind.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXau.so.6 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libXdmcp.so.6 [0] 1042910: 1042910: 1042910: calling fini: /lib64/libdl.so.2 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libbsd.so.0 [0] 1042910: 1042910: 1042910: calling fini: /lib64/librt.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libstdc++.so.6 [0] 1042910: 1042910: 1042910: calling fini: /lib64/libm.so.6 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libgcc_s.so.1 [0] 1042910: 1042910: 1042910: calling fini: /usr/lib64/libglapi.so.0 [0] 1042910: 1042910: 1042910: calling fini: /lib64/libpthread.so.0 [0] 1042910: 1042910: 1042910: calling fini: /lib64/libnss_db.so.2 [0] 1042910: 1042910: 1042910: calling fini: /lib64/libnss_files.so.2 [0] 1042910: ```

vkcube

``` ─# pvkrun env LD_DEBUG=libs vkcube 1043386: find library=libxcb.so.1 [0]; searching 1043386: search path=/usr/lib64/primus/tls/haswell/x86_64:/usr/lib64/primus/tls/haswell:/usr/lib64/primus/tls/x86_64:/usr/lib64/primus/tls:/usr/lib64/primus/haswell/x86_64:/usr/lib64/primus/haswell:/usr/lib64/primus/x86_64:/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib/tls/haswell/x86_64:/usr/lib64/opengl/nvidia/lib/tls/haswell:/usr/lib64/opengl/nvidia/lib/tls/x86_64:/usr/lib64/opengl/nvidia/lib/tls:/usr/lib64/opengl/nvidia/lib/haswell/x86_64:/usr/lib64/opengl/nvidia/lib/haswell:/usr/lib64/opengl/nvidia/lib/x86_64:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib/tls/haswell/x86_64:/usr/lib/opengl/nvidia/lib/tls/haswell:/usr/lib/opengl/nvidia/lib/tls/x86_64:/usr/lib/opengl/nvidia/lib/tls:/usr/lib/opengl/nvidia/lib/haswell/x86_64:/usr/lib/opengl/nvidia/lib/haswell:/usr/lib/opengl/nvidia/lib/x86_64:/usr/lib/opengl/nvidia/lib:/usr/lib32/opengl/nvidia/lib/tls/haswell/x86_64:/usr/lib32/opengl/nvidia/lib/tls/haswell:/usr/lib32/opengl/nvidia/lib/tls/x86_64:/usr/lib32/opengl/nvidia/lib/tls:/usr/lib32/opengl/nvidia/lib/haswell/x86_64:/usr/lib32/opengl/nvidia/lib/haswell:/usr/lib32/opengl/nvidia/lib/x86_64:/usr/lib32/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/tls/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/primus/tls/haswell/libxcb.so.1 1043386: trying file=/usr/lib64/primus/tls/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/primus/tls/libxcb.so.1 1043386: trying file=/usr/lib64/primus/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/primus/haswell/libxcb.so.1 1043386: trying file=/usr/lib64/primus/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/primus/libxcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/tls/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/tls/haswell/libxcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/tls/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/tls/libxcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/haswell/libxcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libxcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/tls/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/tls/haswell/libxcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/tls/x86_64/libxcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/tls/libxcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/haswell/libxcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/x86_64/libxcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libxcb.so.1 1043386: trying file=/usr/lib32/opengl/nvidia/lib/tls/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib32/opengl/nvidia/lib/tls/haswell/libxcb.so.1 1043386: trying file=/usr/lib32/opengl/nvidia/lib/tls/x86_64/libxcb.so.1 1043386: trying file=/usr/lib32/opengl/nvidia/lib/tls/libxcb.so.1 1043386: trying file=/usr/lib32/opengl/nvidia/lib/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib32/opengl/nvidia/lib/haswell/libxcb.so.1 1043386: trying file=/usr/lib32/opengl/nvidia/lib/x86_64/libxcb.so.1 1043386: trying file=/usr/lib32/opengl/nvidia/lib/libxcb.so.1 1043386: search path=/lib64/tls/haswell/x86_64:/lib64/tls/haswell:/lib64/tls/x86_64:/lib64/tls:/lib64/haswell/x86_64:/lib64/haswell:/lib64/x86_64:/lib64 (system search path) 1043386: trying file=/lib64/tls/haswell/x86_64/libxcb.so.1 1043386: trying file=/lib64/tls/haswell/libxcb.so.1 1043386: trying file=/lib64/tls/x86_64/libxcb.so.1 1043386: trying file=/lib64/tls/libxcb.so.1 1043386: trying file=/lib64/haswell/x86_64/libxcb.so.1 1043386: trying file=/lib64/haswell/libxcb.so.1 1043386: trying file=/lib64/x86_64/libxcb.so.1 1043386: trying file=/lib64/libxcb.so.1 1043386: search path=/lib32/tls/haswell/x86_64:/lib32/tls/haswell:/lib32/tls/x86_64:/lib32/tls:/lib32/haswell/x86_64:/lib32/haswell:/lib32/x86_64:/lib32:/lib/tls/haswell/x86_64:/lib/tls/haswell:/lib/tls/x86_64:/lib/tls:/lib/haswell/x86_64:/lib/haswell:/lib/x86_64:/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib32/tls/haswell/x86_64/libxcb.so.1 1043386: trying file=/lib32/tls/haswell/libxcb.so.1 1043386: trying file=/lib32/tls/x86_64/libxcb.so.1 1043386: trying file=/lib32/tls/libxcb.so.1 1043386: trying file=/lib32/haswell/x86_64/libxcb.so.1 1043386: trying file=/lib32/haswell/libxcb.so.1 1043386: trying file=/lib32/x86_64/libxcb.so.1 1043386: trying file=/lib32/libxcb.so.1 1043386: trying file=/lib/tls/haswell/x86_64/libxcb.so.1 1043386: trying file=/lib/tls/haswell/libxcb.so.1 1043386: trying file=/lib/tls/x86_64/libxcb.so.1 1043386: trying file=/lib/tls/libxcb.so.1 1043386: trying file=/lib/haswell/x86_64/libxcb.so.1 1043386: trying file=/lib/haswell/libxcb.so.1 1043386: trying file=/lib/x86_64/libxcb.so.1 1043386: trying file=/lib/libxcb.so.1 1043386: search path=/usr/lib64/tls/haswell/x86_64:/usr/lib64/tls/haswell:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/haswell/x86_64:/usr/lib64/haswell:/usr/lib64/x86_64:/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/tls/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/tls/haswell/libxcb.so.1 1043386: trying file=/usr/lib64/tls/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/tls/libxcb.so.1 1043386: trying file=/usr/lib64/haswell/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/haswell/libxcb.so.1 1043386: trying file=/usr/lib64/x86_64/libxcb.so.1 1043386: trying file=/usr/lib64/libxcb.so.1 1043386: 1043386: find library=libm.so.6 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libm.so.6 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libm.so.6 1043386: trying file=/usr/lib/opengl/nvidia/lib/libm.so.6 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libm.so.6 1043386: 1043386: find library=libvulkan.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libvulkan.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libvulkan.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libvulkan.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libvulkan.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libvulkan.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libvulkan.so.1 1043386: 1043386: find library=librt.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/librt.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/librt.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/librt.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/librt.so.1 1043386: 1043386: find library=libc.so.6 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libc.so.6 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libc.so.6 1043386: trying file=/usr/lib/opengl/nvidia/lib/libc.so.6 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libc.so.6 1043386: 1043386: find library=libXau.so.6 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libXau.so.6 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libXau.so.6 1043386: trying file=/usr/lib/opengl/nvidia/lib/libXau.so.6 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libXau.so.6 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libXau.so.6 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libXau.so.6 1043386: 1043386: find library=libXdmcp.so.6 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libXdmcp.so.6 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libXdmcp.so.6 1043386: trying file=/usr/lib/opengl/nvidia/lib/libXdmcp.so.6 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libXdmcp.so.6 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libXdmcp.so.6 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libXdmcp.so.6 1043386: 1043386: find library=libdl.so.2 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libdl.so.2 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libdl.so.2 1043386: trying file=/usr/lib/opengl/nvidia/lib/libdl.so.2 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libdl.so.2 1043386: 1043386: find library=libpthread.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libpthread.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libpthread.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libpthread.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libpthread.so.0 1043386: 1043386: find library=libbsd.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libbsd.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libbsd.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libbsd.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libbsd.so.0 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libbsd.so.0 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libbsd.so.0 1043386: 1043386: 1043386: calling init: /lib64/libpthread.so.0 1043386: 1043386: 1043386: calling init: /lib64/libc.so.6 1043386: 1043386: 1043386: calling init: /usr/lib64/libbsd.so.0 1043386: 1043386: 1043386: calling init: /lib64/libdl.so.2 1043386: 1043386: 1043386: calling init: /usr/lib64/libXdmcp.so.6 1043386: 1043386: 1043386: calling init: /usr/lib64/libXau.so.6 1043386: 1043386: 1043386: calling init: /lib64/librt.so.1 1043386: 1043386: 1043386: calling init: /lib64/libm.so.6 1043386: 1043386: 1043386: calling init: /usr/lib64/libvulkan.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libxcb.so.1 1043386: 1043386: 1043386: initialize program: vkcube 1043386: 1043386: 1043386: transferring control: vkcube 1043386: 1043386: find library=libdrm.so.2 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libdrm.so.2 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libdrm.so.2 1043386: trying file=/usr/lib/opengl/nvidia/lib/libdrm.so.2 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libdrm.so.2 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libdrm.so.2 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libdrm.so.2 1043386: 1043386: find library=libxcb-dri3.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libxcb-dri3.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-dri3.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libxcb-dri3.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libxcb-dri3.so.0 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libxcb-dri3.so.0 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libxcb-dri3.so.0 1043386: 1043386: find library=libwayland-client.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libwayland-client.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libwayland-client.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libwayland-client.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libwayland-client.so.0 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libwayland-client.so.0 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libwayland-client.so.0 1043386: 1043386: find library=libxcb-randr.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libxcb-randr.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-randr.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libxcb-randr.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libxcb-randr.so.0 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libxcb-randr.so.0 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libxcb-randr.so.0 1043386: 1043386: find library=libz.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libz.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libz.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libz.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libz.so.1 1043386: 1043386: find library=libexpat.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libexpat.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libexpat.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libexpat.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libexpat.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libexpat.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libexpat.so.1 1043386: 1043386: find library=libX11-xcb.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libX11-xcb.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libX11-xcb.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libX11-xcb.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libX11-xcb.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libX11-xcb.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libX11-xcb.so.1 1043386: 1043386: find library=libxcb-present.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libxcb-present.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-present.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libxcb-present.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libxcb-present.so.0 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libxcb-present.so.0 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libxcb-present.so.0 1043386: 1043386: find library=libxcb-sync.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libxcb-sync.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-sync.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libxcb-sync.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libxcb-sync.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libxcb-sync.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libxcb-sync.so.1 1043386: 1043386: find library=libxshmfence.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libxshmfence.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libxshmfence.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libxshmfence.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libxshmfence.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libxshmfence.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libxshmfence.so.1 1043386: 1043386: find library=libzstd.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libzstd.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libzstd.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libzstd.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libzstd.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libzstd.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libzstd.so.1 1043386: 1043386: find library=libc++.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libc++.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libc++.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libc++.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libc++.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libc++.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libc++.so.1 1043386: 1043386: find library=libc++abi.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libc++abi.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libc++abi.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libc++abi.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libc++abi.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libc++abi.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libc++abi.so.1 1043386: 1043386: find library=libunwind.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libunwind.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libunwind.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libunwind.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libunwind.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libunwind.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libunwind.so.1 1043386: 1043386: find library=libffi.so.7 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libffi.so.7 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libffi.so.7 1043386: trying file=/usr/lib/opengl/nvidia/lib/libffi.so.7 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libffi.so.7 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libffi.so.7 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libffi.so.7 1043386: 1043386: 1043386: calling init: /usr/lib64/libffi.so.7 1043386: 1043386: 1043386: calling init: /usr/lib64/libunwind.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libc++abi.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libc++.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libzstd.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libxshmfence.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libxcb-sync.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libxcb-present.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/libX11-xcb.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libexpat.so.1 1043386: 1043386: 1043386: calling init: /lib64/libz.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libxcb-randr.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/libwayland-client.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/libxcb-dri3.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/libdrm.so.2 1043386: 1043386: 1043386: calling init: /usr/lib64/libvulkan_intel.so 1043386: 1043386: find library=libnv_vulkan_wrapper.so [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libnv_vulkan_wrapper.so 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libnv_vulkan_wrapper.so 1043386: trying file=/usr/lib/opengl/nvidia/lib/libnv_vulkan_wrapper.so 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libnv_vulkan_wrapper.so 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libnv_vulkan_wrapper.so 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libnv_vulkan_wrapper.so 1043386: 1043386: 1043386: calling init: /usr/lib64/libnv_vulkan_wrapper.so 1043386: 1043386: find library=libGL.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libGL.so.1 1043386: 1043386: find library=libX11.so.6 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libX11.so.6 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libX11.so.6 1043386: trying file=/usr/lib/opengl/nvidia/lib/libX11.so.6 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libX11.so.6 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libX11.so.6 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libX11.so.6 1043386: 1043386: find library=libstdc++.so.6 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libstdc++.so.6 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libstdc++.so.6 1043386: trying file=/usr/lib/opengl/nvidia/lib/libstdc++.so.6 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libstdc++.so.6 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libstdc++.so.6 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libstdc++.so.6 1043386: 1043386: find library=libgcc_s.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libgcc_s.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libgcc_s.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libgcc_s.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libgcc_s.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libgcc_s.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libgcc_s.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libgcc_s.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libstdc++.so.6 1043386: 1043386: 1043386: calling init: /usr/lib64/libX11.so.6 1043386: 1043386: 1043386: calling init: /usr/lib64/primus/libGL.so.1 1043386: 1043386: find library=libglapi.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libglapi.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libglapi.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libglapi.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libglapi.so.0 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libglapi.so.0 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libglapi.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/libglapi.so.0 1043386: 1043386: find library=libGLX.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libGLX.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libGLX.so.0 1043386: 1043386: find library=libGLdispatch.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libGLdispatch.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 1043386: 1043386: find library=libXext.so.6 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libXext.so.6 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libXext.so.6 1043386: trying file=/usr/lib/opengl/nvidia/lib/libXext.so.6 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libXext.so.6 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libXext.so.6 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libXext.so.6 1043386: 1043386: 1043386: calling init: /usr/lib64/libXext.so.6 1043386: 1043386: 1043386: calling init: /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/opengl/nvidia/lib/libGLX.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/opengl/nvidia/lib/libGL.so.1 1043386: 1043386: find library=libxcb-glx.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libxcb-glx.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-glx.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libxcb-glx.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libxcb-glx.so.0 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libxcb-glx.so.0 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libxcb-glx.so.0 1043386: 1043386: find library=libxcb-dri2.so.0 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libxcb-dri2.so.0 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libxcb-dri2.so.0 1043386: trying file=/usr/lib/opengl/nvidia/lib/libxcb-dri2.so.0 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libxcb-dri2.so.0 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libxcb-dri2.so.0 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libxcb-dri2.so.0 1043386: 1043386: find library=libXfixes.so.3 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libXfixes.so.3 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libXfixes.so.3 1043386: trying file=/usr/lib/opengl/nvidia/lib/libXfixes.so.3 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libXfixes.so.3 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libXfixes.so.3 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libXfixes.so.3 1043386: 1043386: find library=libXdamage.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libXdamage.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libXdamage.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libXdamage.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libXdamage.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libXdamage.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libXdamage.so.1 1043386: 1043386: find library=libXxf86vm.so.1 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libXxf86vm.so.1 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libXxf86vm.so.1 1043386: trying file=/usr/lib/opengl/nvidia/lib/libXxf86vm.so.1 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libXxf86vm.so.1 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libXxf86vm.so.1 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libXxf86vm.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libXxf86vm.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libXdamage.so.1 1043386: 1043386: 1043386: calling init: /usr/lib64/libXfixes.so.3 1043386: 1043386: 1043386: calling init: /usr/lib64/libxcb-dri2.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/libxcb-glx.so.0 1043386: 1043386: 1043386: calling init: /usr/lib64/libGL.so.1 1043386: 1043386: find library=libnvidia-tls.so.440.59 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libnvidia-tls.so.440.59 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.440.59 1043386: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.440.59 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libnvidia-tls.so.440.59 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libnvidia-tls.so.440.59 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libnvidia-tls.so.440.59 1043386: 1043386: find library=libnvidia-glcore.so.440.59 [0]; searching 1043386: search path=/usr/lib64/primus:/usr/lib64/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib (LD_LIBRARY_PATH) 1043386: trying file=/usr/lib64/primus/libnvidia-glcore.so.440.59 1043386: trying file=/usr/lib64/opengl/nvidia/lib/libnvidia-glcore.so.440.59 1043386: trying file=/usr/lib/opengl/nvidia/lib/libnvidia-glcore.so.440.59 1043386: search path=/lib64 (system search path) 1043386: trying file=/lib64/libnvidia-glcore.so.440.59 1043386: search path=/lib (LD_LIBRARY_PATH) 1043386: trying file=/lib/libnvidia-glcore.so.440.59 1043386: search path=/usr/lib64 (system search path) 1043386: trying file=/usr/lib64/libnvidia-glcore.so.440.59 1043386: 1043386: 1043386: calling init: /usr/lib64/libnvidia-glcore.so.440.59 1043386: 1043386: 1043386: calling init: /usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0 1043386: 1043386: /usr/lib64/libnvidia-glcore.so.440.59: error: symbol lookup error: undefined symbol: ErrorF (fatal) 1043386: /lib64/libpthread.so.0: error: symbol lookup error: undefined symbol: pthread_setname_np, version GLIBC_2.2.5 (fatal) 1043386: 1043386: calling fini: /usr/lib64/libvulkan_intel.so [0] 1043386: fish: “pvkrun env LD_DEBUG=libs vkcube” terminated by signal SIGABRT (Abort) ```

I get a fatal error on GLX_nvidia, but the C++ demo continues normally and works. The C version stops there. In terms of loaded libraries I see nothing suspicious. Really strange.

felixdoerre commented 4 years ago

From the log, I see that you are using the non-GLVND-variant of the nvidia driver, but are using libGLX_nvidia.so as the vulkan icd (which is loaded by nv_vulkan_wrapper):

1043386: calling init: /usr/lib64/opengl/nvidia/lib/libGL.so.1

Could you try the experiment with either the GLVND-variant of the nvidia driver, or point nv_vulkan_wrapper to /usr/lib64/opengl/nvidia/lib/libGL.so.1 instead of /usr/lib/opengl/nvidia/lib/libGLX_nvidia.so.0?

magiruuvelvet commented 4 years ago

I tried the /usr/lib64/opengl/nvidia/lib/libGL.so.1 variant already. This library doesn't seem to contain Vulkan on Gentoo as I get unresolved symbol errors. From other issues I figured out to use libGLX_nvidia.so on Gentoo which actually worked. As for the GLVND topic my current setup isn't compatible with GLVND and breaks bumblebee for me. I need to retry this at some point if I can get libglvnd to work without destroying everything.

Thanks for the help so far. At least PrimusVK works for some applications. Better than nothing I guess.

felixdoerre commented 4 years ago

That's strange, that GLVND breaks bumblebee for you. Bumblebee never had a problem on my system with powering up/down the graphics card even with GLVND. Primus was missing the nvidia libGL, but giving him libGLX_nvidia.so instead solved the issue for me: https://salsa.debian.org/nvidia-team/primus-vk/-/blob/master/debian/pvkrun.nvidia#L5 With this launcher I am using bumblebee+primus+primus_vk with the GLVND-driver.

magiruuvelvet commented 4 years ago

I have some new reports. Its still bugged but better.

It turns out when compiling PrimusVK with LLVM/clang causes undefined behavior and bugs. When compiling it with GNU/GCC more stuff works, but still not everything. I have a feeling I need to compile the entire Vulkan stuff with GCC to make this piece of software work.

What do you think?

EDIT: compiling the vulkan loader with gcc doesn't fix anything

felixdoerre commented 4 years ago

The Vulkan-Loader has some nasty very-lowlevel pieces (e.g. this: https://github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/unknown_ext_chain_gas.S#L37) that might be a problem when using a different compiler, but as you reported that didn't help much.

primus-vk itself should not depend on any c++ undefined behavior and if you spot something I am very happy to fix it. I tried just compiling primus_vk itself with clang++ and got a segfault here:

``` (gdb) bt #0 __GI_getenv (name=0x7ffff7e204a9 "G_CONFIG_DIRS", name@entry=0x7ffff7e204a7 "XDG_CONFIG_DIRS") at getenv.c:84 #1 0x00007ffff7c55d22 in __GI___libc_secure_getenv (name=name@entry=0x7ffff7e204a7 "XDG_CONFIG_DIRS") at secure-getenv.c:29 #2 0x00007ffff7df59dc in loader_secure_getenv (inst=0x0, name=0x7ffff7e204a7 "XDG_CONFIG_DIRS") at ./loader/loader.c:4161 #3 ReadDataFilesInSearchPaths (out_files=0x7fffffffce40, override_active=, relative_location=0x7ffff7e21de4 "vulkan/implicit_layer.d", path_override=0x0, env_override=0x0, data_file_type=LOADER_DATA_FILE_MANIFEST_LAYER, inst=0x0) at ./loader/loader.c:3715 #4 loaderGetDataFiles (inst=inst@entry=0x0, data_file_type=data_file_type@entry=LOADER_DATA_FILE_MANIFEST_LAYER, env_override=env_override@entry=0x0, path_override=path_override@entry=0x0, relative_location=relative_location@entry=0x7ffff7e21de4 "vulkan/implicit_layer.d", out_files=out_files@entry=0x7fffffffce40, warn_if_not_present=false, registry_location=0x7ffff7e2ae23 "") at ./loader/loader.c:4161 #5 0x00007ffff7e076d4 in loaderScanForImplicitLayers (inst=inst@entry=0x0, instance_layers=instance_layers@entry=0x7fffffffcea0) at ./loader/loader.c:4603 #6 0x00007ffff7e0b458 in terminator_EnumerateInstanceExtensionProperties (chain=, pLayerName=, pPropertyCount=0x7fffffffd038, pProperties=0x0) at ./loader/loader.c:7294 #7 0x00007ffff7e0f189 in vkEnumerateInstanceExtensionProperties (pLayerName=0x0, pPropertyCount=0x7fffffffd038, pProperties=0x0) at ./loader/trampoline.c:171 #8 0x0000555555557af1 in demo_init_vk (demo=0x7fffffffd280) at ./cube/cube.c:2999 #9 demo_init (argv=, argc=, demo=0x7fffffffd280) at ./cube/cube.c:3771 #10 main (argc=, argv=) at ./cube/cube.c:3984 ```

Maybe I'll find time to investigate this segfault further or can't this work (just compiling primus_vk with clang and having the rest provided by the distribution as-is)?

felixdoerre commented 3 years ago

Just a small update: I've just test-compiled the current master primus_vk with clang++-9 and vkcube runs fine with that. I am not sure what changed, but that's just a short FYI. As for now I don't think that we have indications that primus_vk depends on undefined behavior, but probably other libraries in the graphics stack. I'd be curious if/how the current master works for you on your system, can you re-test?

Otherwise I would close this issue and ask you to reopen/create a new one when you identified any UB.

magiruuvelvet commented 3 years ago

Sorry for taking so long to respond, but I have switched over to NVIDIA PRIME Render Offloading a very long time ago, so primus-vk is no longer relevant for me and NVIDIA PRIME just works™ at full performance and low resource usage with OpenGL and Vulkan in every application ever.