ERROR: vkWaitForFences(device, 1, &fence.value, VK_TRUE, std::numeric_limits::max()) returned -4 (VK_ERROR_DEVICE_LOST) instead of VK_SUCCESS Assertion failed: "false && "vkWaitForFences(device, 1, &fence.value, VK_TRUE, std::numeric_limits::max())"" Location: SubmitScheduler.cpp:145 (WaitUntilFree) Call stack: (0x555555c07d15) /home/abian/0ad/binaries/system/pyrogenesis(+0x6b3d15) [0x555555c07d15] (0x555555bb554f) /home/abian/0ad/binaries/system/pyrogenesis(+0x66154f) [0x555555bb554f] (0x555555bb7064) /home/abian/0ad/binaries/system/pyrogenesis(+0x663064) [0x555555bb7064] (0x555555bb7518) /home/abian/0ad/binaries/system/pyrogenesis(+0x663518) [0x555555bb7518] (0x555555a20ece) /home/abian/0ad/binaries/system/pyrogenesis(+0x4ccece) [0x555555a20ece] (0x555555a138fa) /home/abian/0ad/binaries/system/pyrogenesis(+0x4bf8fa) [0x555555a138fa] (0x555555a13e05) /home/abian/0ad/binaries/system/pyrogenesis(+0x4bfe05) [0x555555a13e05] (0x555555a228cf) /home/abian/0ad/binaries/system/pyrogenesis(+0x4ce8cf) [0x555555a228cf] (0x555555a203c6) /home/abian/0ad/binaries/system/pyrogenesis(+0x4cc3c6) [0x555555a203c6] (0x5555559ff972) /home/abian/0ad/binaries/system/pyrogenesis(+0x4ab972) [0x5555559ff972] (0x555555997f7e) /home/abian/0ad/binaries/system/pyrogenesis(+0x443f7e) [0x555555997f7e] (0x55555561309f) /home/abian/0ad/binaries/system/pyrogenesis(+0xbf09f) [0x55555561309f] (0x5555555fd80c) /home/abian/0ad/binaries/system/pyrogenesis(+0xa980c) [0x5555555fd80c] (0x7ffff5a29d90) /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7ffff5a29d90] (0x7ffff5a29e40) /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80) [0x7ffff5a29e40] (0x55555560f075) /home/abian/0ad/binaries/system/pyrogenesis(+0xbb075) [0x55555560f075] errno = 11 (Try again later) OS error = ? [Detaching after fork from child process 697874] Redirecting call to abort() to mozalloc_abort Thread 1 "main" received signal SIGSEGV, Segmentation fault. mozalloc_abort (msg=msg@entry=0x7ffff7b447f0 "Redirecting call to abort() to mozalloc_abort\n") at /home/abian/0ad/libraries/source/spidermonkey/mozjs-91.13.1/memory/mozalloc/mozalloc_abort.cpp:33 33 MOZ_CRASH(); (gdb) bt #0 mozalloc_abort (msg=msg@entry=0x7ffff7b447f0 "Redirecting call to abort() to mozalloc_abort\n") at /home/abian/0ad/libraries/source/spidermonkey/mozjs-91.13.1/memory/mozalloc/mozalloc_abort.cpp:33 #1 0x00007ffff70fbc5e in abort () at /home/abian/0ad/libraries/source/spidermonkey/mozjs-91.13.1/memory/mozalloc/mozalloc_abort.cpp:86 #2 0x00005555555f2550 in try_gui_display_error (no_continue=, allow_suppress=, manual_break=, text=) at ../../../source/lib/sysdep/os/unix/unix.cpp:197 #3 sys_display_error ( text=text@entry=0x555555e4f840 <(anonymous namespace)::g_MessageBuffer> L"Assertion failed: \"false && \"vkWaitForFences(device, 1, &fence.value, VK_TRUE, std::numeric_limits::max())\"\"\r\nLocation: SubmitScheduler.cpp:145 (WaitUntilFree)\r\n\r\nCall stack:\r\n\r\n(0x555555c07"..., flags=flags@entry=6) at ../../../source/lib/sysdep/os/unix/unix.cpp:216 #4 0x0000555555bb740b in CallDisplayError (flags=6, text=0x555555e4f840 <(anonymous namespace)::g_MessageBuffer> L"Assertion failed: \"false && \"vkWaitForFences(device, 1, &fence.value, VK_TRUE, std::numeric_limits::max())\"\"\r\nLocation: SubmitScheduler.cpp:145 (WaitUntilFree)\r\n\r\nCall stack:\r\n\r\n(0x555555c07"...) at ../../../source/lib/debug.cpp:370 #5 debug_DisplayError (description=0x7fffffffbc80 L"Assertion failed: \"false && \"vkWaitForFences(device, 1, &fence.value, VK_TRUE, std::numeric_limits::max())\"\"", flags=6, context=, lastFuncToSkip=, pathname=, line=145, func=0x555555d0ae18 "WaitUntilFree", suppress=0x555555e4da58 ) at ../../../source/lib/debug.cpp:450 #6 0x0000555555bb7518 in debug_OnAssertionFailure (expr=expr@entry=0x555555d0b0e8 L"false && \"vkWaitForFences(device, 1, &fence.value, VK_TRUE, std::numeric_limits::max())\"", suppress=suppress@entry=0x555555e4da58 , file=file@entry=0x555555d0ae38 L"../../../source/renderer/backend/vulkan/SubmitScheduler.cpp", line=line@entry=145, func=func@entry=0x555555d0ae18 "WaitUntilFree") at ../../../source/lib/debug.cpp:537 #7 0x0000555555a20ece in Renderer::Backend::Vulkan::CSubmitScheduler::WaitUntilFree (this=0x5555574023e0, handle=169) at ../../../source/renderer/backend/vulkan/SubmitScheduler.cpp:145 #8 0x0000555555a138fa in Renderer::Backend::Vulkan::CRingCommandContext::WaitUntilFree (item=..., this=) at ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:333 #9 Renderer::Backend::Vulkan::CRingCommandContext::Begin (this=0x5555576c4320) at ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:308 #10 0x0000555555a13e05 in Renderer::Backend::Vulkan::CRingCommandContext::GetCommandBuffer (this=this@entry=0x5555576c4320) at ../../../source/renderer/backend/vulkan/RingCommandContext.cpp:108 #11 0x0000555555a228cf in Renderer::Backend::Vulkan::CSwapChain::SubmitCommandsAfterAcquireNextImage (this=this@entry=0x55556bf055e0, commandContext=...) at ../../../source/renderer/backend/vulkan/SwapChain.cpp:291 #12 0x0000555555a203c6 in Renderer::Backend::Vulkan::CSubmitScheduler::AcquireNextImage (this=0x5555574023e0, swapChain=...) at /usr/include/c++/11/bits/unique_ptr.h:173 #13 0x00005555559ff972 in Renderer::Backend::Vulkan::CDevice::AcquireNextBackbuffer (this=0x555557385e90) at /usr/include/c++/11/bits/unique_ptr.h:173 #14 0x0000555555997f7e in CRenderer::RenderFrame (this=0x555557bdd230, needsPresent=needsPresent@entry=true) at ../../../source/renderer/Renderer.cpp:450 #15 0x000055555561309f in Frame () at ../../../source/ps/Singleton.h:51 #16 RunGameOrAtlas (argv=...) at ../../../source/main.cpp:694 #17 0x00005555555fd80c in main (argc=5, argv=0x7fffffffded8) at ../../../source/main.cpp:752