mach
mach copied to clipboard
linux: segfault with wayland backend on alpine linux
on 1d01c915368b0c128ad1fce6123e55c6cc6ded9e
happens on all examples except run-core-transparent-window
Backtrace from core-triangle
* thread #1, name = 'core-triangle', stop reason = signal SIGSEGV: address not mapped to object (fault address: 0x40)
* frame #0: 0x00007ffff6e6f5f9 libwayland-client.so.0`wl_proxy_get_version
frame #1: 0x00007ffff613f4ea libvulkan_radeon.so`___lldb_unnamed_symbol3861 + 3274
frame #2: 0x00007ffff61331a9 libvulkan_radeon.so`___lldb_unnamed_symbol3732 + 297
frame #3: 0x00007ffff6f15537 libvulkan.so.1`___lldb_unnamed_symbol1114 + 359
frame #4: 0x000000000110269d core-triangle`vk.DeviceWrapper(self=vk.DeviceWrapper(&.{ .{ ... } }[0..1]) @ 0x00007fffffffa500, device=0x7fffec36d210, p_create_info=0x00007fffffffa750, p_allocator=0x0000000000000000).createSwapchainKHR at vk.zig:32335:62
frame #5: 0x0000000001100fda core-triangle`sysgpu.vulkan.SwapChain.init(device=0x00007fffec3126b0, surface=0x00007fffec3e7450, desc=0x00007fffffffadf8) at vulkan.zig:1025:56
frame #6: 0x0000000001103ee6 core-triangle`sysgpu.vulkan.Device.createSwapChain(device=0x00007fffec3126b0, surface=0x00007fffec3e7450, desc=0x00007fffffffadf8) at vulkan.zig:691:30
frame #7: 0x0000000001105208 core-triangle`Core.initWindow [inlined] sysgpu.main.Impl__struct_10268.deviceCreateSwapChain at main.zig:577:49
frame #8: 0x000000000110517d core-triangle`Core.initWindow [inlined] sysgpu.sysgpu.device.Device.createSwapChain at device.zig:256:42
frame #9: 0x000000000110516d core-triangle`Core.initWindow(core=0x00007fffffffe2d8, window_id=0) at Core.zig:231:98
frame #10: 0x000000000110c713 core-triangle`core.linux.Wayland.initWindow(core=0x00007fffffffe2d8, window_id=0) at Wayland.zig:209:24
frame #11: 0x000000000110dbf9 core-triangle`core.Linux.initWindow(core=0x00007fffffffe2d8, window_id=0) at Linux.zig:114:31
frame #12: 0x000000000110e0cf core-triangle`core.Linux.tick(core=0x00007fffffffe2d8) at Linux.zig:73:27
frame #13: 0x000000000110e6f6 core-triangle`Core.main(core=0x00007fffffffe2d8, core_mod=<unavailable>) at Core.zig:276:22
frame #14: 0x00000000010c71d0 core-triangle`module.Modules(m=0x00007fffffffe298).Module(Core).run__anon_7660 at module.zig:651:29
frame #15: 0x00000000010c0c98 core-triangle`module.Modules(m=0x00007fffffffe6b0).Module(.app).run__anon_5962 at module.zig:612:40
frame #16: 0x00000000010c051b core-triangle`main.main at main.zig:21:12
frame #17: 0x00000000010c105f core-triangle`start.main [inlined] start.callMain at start.zig:656:37
frame #18: 0x00000000010c1056 core-triangle`start.main [inlined] start.callMainWithArgs at start.zig:616:20
frame #19: 0x00000000010c0ff9 core-triangle`start.main(c_argc=1, c_argv=0x00007fffffffe968, c_envp=0x00007fffffffe978) at start.zig:631:75
frame #20: 0x00007ffff7f9a496 ld-musl-x86_64.so.1`libc_start_main_stage2(main=(core-triangle`start.main at start.zig:619), argc=1, argv=0x00007fffffffe968) at __libc_start_main.c:95:2
frame #21: 0x00000000010bc986 core-triangle`_start + 22