INFO: 2025/02/10 15:53:21 main.go:16: Starting GoonScape client INFO: 2025/02/10 15:53:21 main.go:43: Initializing window INFO: 2025/02/10 15:53:21 main.go:60: Loading game assets INFO: 2025/02/10 15:53:21 game.go:61: Loading game assets INFO: 2025/02/10 15:53:21 assets.go:51: Loading models INFO: 2025/02/10 15:53:21 game.go:81: Music disabled by config INFO: 2025/02/10 15:53:21 game.go:84: Assets loaded successfully INFO: 2025/02/10 15:53:21 main.go:76: Starting game loop INFO: 2025/02/10 15:53:21 game.go:456: Starting game loop malloc(): unsorted double linked list corrupted SIGABRT: abort PC=0x78a790604c4c m=0 sigcode=18446744073709551610 signal arrived during cgo execution goroutine 1 gp=0xc0000061c0 m=0 mp=0xaf8e20 [syscall, locked to thread]: runtime.cgocall(0x6da9a0, 0xc00002da50) /usr/lib/go/src/runtime/cgocall.go:167 +0x5b fp=0xc00002da28 sp=0xc00002d9f0 pc=0x46d0fb github.com/gen2brain/raylib-go/raylib._Cfunc_EndDrawing() _cgo_gotypes.go:2539 +0x3f fp=0xc00002da50 sp=0xc00002da28 pc=0x51cdbf github.com/gen2brain/raylib-go/raylib.EndDrawing(...) /home/bd/.cache/go/mod/github.com/gen2brain/raylib-go/raylib@v0.0.0-20250109172833-6dbba4f81a9b/rcore.go:464 gitea.boner.be/bdnugget/goonscape/game.(*Game).Render.func1() /home/bd/Projects/go/goonscape/game/game.go:259 +0x36 fp=0xc00002da68 sp=0xc00002da50 pc=0x6b6fb6 runtime.deferreturn() /usr/lib/go/src/runtime/panic.go:605 +0x5e fp=0xc00002daf8 sp=0xc00002da68 pc=0x4396fe gitea.boner.be/bdnugget/goonscape/game.(*Game).Render(0xc0001ae000) /home/bd/Projects/go/goonscape/game/game.go:265 +0x405 fp=0xc00002dbf8 sp=0xc00002daf8 pc=0x6b27a5 gitea.boner.be/bdnugget/goonscape/game.(*Game).Run(0xc0001ae000) /home/bd/Projects/go/goonscape/game/game.go:463 +0x105 fp=0xc00002dcc0 sp=0xc00002dbf8 pc=0x6b3e85 main.main() /home/bd/Projects/go/goonscape/main.go:77 +0xb85 fp=0xc00002df50 sp=0xc00002dcc0 pc=0x6b8345 runtime.main() /usr/lib/go/src/runtime/proc.go:272 +0x28b fp=0xc00002dfe0 sp=0xc00002df50 pc=0x43d84b runtime.goexit({}) /usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00002dfe8 sp=0xc00002dfe0 pc=0x47ac81 goroutine 2 gp=0xc000006c40 m=nil [force gc (idle)]: runtime.gopark(0xaedc20?, 0xaf8e20?, 0x0?, 0x0?, 0x0?) /usr/lib/go/src/runtime/proc.go:424 +0xce fp=0xc0000567a8 sp=0xc000056788 pc=0x47356e runtime.goparkunlock(...) /usr/lib/go/src/runtime/proc.go:430 runtime.forcegchelper() /usr/lib/go/src/runtime/proc.go:337 +0xb3 fp=0xc0000567e0 sp=0xc0000567a8 pc=0x43db93 runtime.goexit({}) /usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x47ac81 created by runtime.init.7 in goroutine 1 /usr/lib/go/src/runtime/proc.go:325 +0x1a goroutine 3 gp=0xc000007180 m=nil [GC sweep wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/go/src/runtime/proc.go:424 +0xce fp=0xc00006af80 sp=0xc00006af60 pc=0x47356e runtime.goparkunlock(...) /usr/lib/go/src/runtime/proc.go:430 runtime.bgsweep(0xc000080000) /usr/lib/go/src/runtime/mgcsweep.go:277 +0x94 fp=0xc00006afc8 sp=0xc00006af80 pc=0x428714 runtime.gcenable.gowrap1() /usr/lib/go/src/runtime/mgc.go:204 +0x25 fp=0xc00006afe0 sp=0xc00006afc8 pc=0x41ce25 runtime.goexit({}) /usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00006afe8 sp=0xc00006afe0 pc=0x47ac81 created by runtime.gcenable in goroutine 1 /usr/lib/go/src/runtime/mgc.go:204 +0x66 goroutine 4 gp=0xc000007340 m=nil [GC scavenge wait]: runtime.gopark(0xc000080000?, 0x8e5b60?, 0x1?, 0x0?, 0xc000007340?) /usr/lib/go/src/runtime/proc.go:424 +0xce fp=0xc000064f78 sp=0xc000064f58 pc=0x47356e runtime.goparkunlock(...) /usr/lib/go/src/runtime/proc.go:430 runtime.(*scavengerState).park(0xaf8060) /usr/lib/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000064fa8 sp=0xc000064f78 pc=0x426149 runtime.bgscavenge(0xc000080000) /usr/lib/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc000064fc8 sp=0xc000064fa8 pc=0x4266bc runtime.gcenable.gowrap2() /usr/lib/go/src/runtime/mgc.go:205 +0x25 fp=0xc000064fe0 sp=0xc000064fc8 pc=0x41cdc5 runtime.goexit({}) /usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000064fe8 sp=0xc000064fe0 pc=0x47ac81 created by runtime.gcenable in goroutine 1 /usr/lib/go/src/runtime/mgc.go:205 +0xa5 goroutine 18 gp=0xc000104700 m=nil [finalizer wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/go/src/runtime/proc.go:424 +0xce fp=0xc000184e20 sp=0xc000184e00 pc=0x47356e runtime.runfinq() /usr/lib/go/src/runtime/mfinal.go:193 +0x145 fp=0xc000184fe0 sp=0xc000184e20 pc=0x41bea5 runtime.goexit({}) /usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000184fe8 sp=0xc000184fe0 pc=0x47ac81 created by runtime.createfing in goroutine 1 /usr/lib/go/src/runtime/mfinal.go:163 +0x3d goroutine 19 gp=0xc0001048c0 m=nil [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/go/src/runtime/proc.go:424 +0xce fp=0xc00006bf18 sp=0xc00006bef8 pc=0x47356e runtime.chanrecv(0xc0001140e0, 0x0, 0x1) /usr/lib/go/src/runtime/chan.go:639 +0x3bc fp=0xc00006bf90 sp=0xc00006bf18 pc=0x40c89c runtime.chanrecv1(0x0?, 0x0?) /usr/lib/go/src/runtime/chan.go:489 +0x12 fp=0xc00006bfb8 sp=0xc00006bf90 pc=0x40c4d2 runtime.unique_runtime_registerUniqueMapCleanup.func1(...) /usr/lib/go/src/runtime/mgc.go:1781 runtime.unique_runtime_registerUniqueMapCleanup.gowrap1() /usr/lib/go/src/runtime/mgc.go:1784 +0x2f fp=0xc00006bfe0 sp=0xc00006bfb8 pc=0x41fe4f runtime.goexit({}) /usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00006bfe8 sp=0xc00006bfe0 pc=0x47ac81 created by unique.runtime_registerUniqueMapCleanup in goroutine 1 /usr/lib/go/src/runtime/mgc.go:1779 +0x96 rax 0x0 rbx 0x4829 rcx 0x78a790604c4c rdx 0x6 rdi 0x4829 rsi 0x4829 rbp 0x78a7902fc740 rsp 0x7ffd63425870 r8 0xffffffff r9 0x0 r10 0x8 r11 0x246 r12 0x7ffd634259d0 r13 0x6 r14 0x7ffd634259d0 r15 0x7ffd634259d0 rip 0x78a790604c4c rflags 0x246 cs 0x33 fs 0x0 gs 0x0 exit status 2