dweymouth/supersonic

macOS M1: Resizing the x64 release build leads to app crash

Closed this issue · 11 comments

Hi there,

the latest version running on M1 Pro MBP crashes when resizing the window (> smaller) by mouse.

Regards
Stefan

Can you run it from the Terminal, trigger the crash again and paste any log messages here? I need some more info to look into this, since it's never happened to me.

Also, are you using the release x86 build through Rosetta or did you build from source?

I used the latest binary here from github >
https://github.com/dweymouth/supersonic/releases/download/v0.2.0/Supersonic-0.2.0-macos-x64-BigSur+.zip.

[@dweymouth edited to remove irrelevant log entries]

Here's the log:

fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x3eaddd3e2648 pc=0x7ff81edbc71d]

runtime stack:
runtime.throw({0x10074323e?, 0x3053d7cc0?})
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/panic.go:1047 +0x5d fp=0x3053d7c98 sp=0x3053d7c68 pc=0x100036add
runtime.sigpanic()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/signal_unix.go:819 +0x369 fp=0x3053d7ce8 sp=0x3053d7c98 pc=0x10004c7c9

goroutine 22 [syscall, locked to thread]:
runtime.cgocall(0x1005c9360, 0xc0026abce8)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/cgocall.go:158 +0x5c fp=0xc0026abcc0 sp=0xc0026abc88 pc=0x10000575c
github.com/go-gl/gl/v3.2-core/gl._Cfunc_glowClear(0x7ffa37f42eb8, 0x4100)
_cgo_gotypes.go:3811 +0x45 fp=0xc0026abce8 sp=0xc0026abcc0 pc=0x1003de565
github.com/go-gl/gl/v3.2-core/gl.Clear(...)
/Users/drew/supersonic/vendor/github.com/go-gl/gl/v3.2-core/gl/package.go:8950
fyne.io/fyne/v2/internal/painter/gl.(*coreContext).Clear(0xc0026abd20?, 0x3fba2a?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/painter/gl/gl_core.go:114 +0x28 fp=0xc0026abd08 sp=0xc0026abce8 pc=0x1003f9868
fyne.io/fyne/v2/internal/painter/gl.(*painter).Clear(0xc000fc4b90)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/painter/gl/painter.go:79 +0xab fp=0xc0026abd30 sp=0xc0026abd08 pc=0x1003fad8b
fyne.io/fyne/v2/internal/driver/glfw.(*glCanvas).paint(0xc000480240, {0x0?, 0x0?})
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/canvas.go:276 +0x71 fp=0xc0026abdb0 sp=0xc0026abd30 pc=0x1004f65f1
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).repaintWindow.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/loop.go:208 +0x8f fp=0xc0026abe00 sp=0xc0026abdb0 pc=0x1004f9acf
fyne.io/fyne/v2/internal/driver/glfw.(*window).RunWithContext(0xc000528070?, 0xc0026abe30)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/window.go:935 +0x4f fp=0xc0026abe20 sp=0xc0026abe00 pc=0x100501e4f
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).repaintWindow(0x0?, 0x3?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/loop.go:199 +0x4a fp=0xc0026abe58 sp=0xc0026abe20 pc=0x1004f9a0a
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).drawSingleFrame(0xc0026abf90?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/loop.go:106 +0x1cb fp=0xc0026abef8 sp=0xc0026abe58 pc=0x1004f924b
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).startDrawThread.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/loop.go:255 +0x1a6 fp=0xc0026abfe0 sp=0xc0026abef8 pc=0x1004f9f46
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0026abfe8 sp=0xc0026abfe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).startDrawThread
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/loop.go:231 +0xea

goroutine 1 [chan send, locked to thread]:
runtime.gopark(0xc004135680?, 0xc00118f880?, 0xe0?, 0x23?, 0xc000006340?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00118f840 sp=0xc00118f820 pc=0x1000396b6
runtime.chansend(0xc00010e2a0, 0xc00118f920, 0x1, 0xc005c14720?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:259 +0x42c fp=0xc00118f8c8 sp=0xc00118f840 pc=0x10000794c
runtime.chansend1(0x100ed0de0?, 0x20?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:145 +0x1d fp=0xc00118f8f8 sp=0xc00118f8c8 pc=0x1000074fd
fyne.io/fyne/v2/internal/driver/glfw.runOnDraw(0xc000482000, 0xc004b723e0)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/loop.go:84 +0x147 fp=0xc00118f970 sp=0xc00118f8f8 pc=0x1004f8f67
fyne.io/fyne/v2/internal/driver/glfw.(*window).platformResize(0xc000482000, {0x118f9c0?, 0xc0?})
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/window_notlinux.go:19 +0x105 fp=0xc00118f9a0 sp=0xc00118f970 pc=0x100505165
fyne.io/fyne/v2/internal/driver/glfw.(*window).processResized(0xc000482000, 0xc000454570?, 0x1171297b0?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/window.go:348 +0x10d fp=0xc00118f9d0 sp=0xc00118f9a0 pc=0x1004fd3ad
fyne.io/fyne/v2/internal/driver/glfw.(*window).resized(0x1004e45e0?, 0x1004e45e0?, 0x100f01b30?, 0xc00118fa00?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/window_desktop.go:299 +0x1f fp=0xc00118f9f8 sp=0xc00118f9d0 pc=0x10050343f
fyne.io/fyne/v2/internal/driver/glfw.(*window).resized-fm(0xc00118fa48?, 0x1004e48ce?, 0xc0064ada60?)
:1 +0x32 fp=0xc00118fa28 sp=0xc00118f9f8 pc=0x100507f12
github.com/go-gl/glfw/v3.3/glfw.goWindowSizeCB(0x100005d66?, 0x4a6, 0x28a)
/Users/drew/supersonic/vendor/github.com/go-gl/glfw/v3.3/glfw/window.go:213 +0x4b fp=0xc00118fa50 sp=0xc00118fa28 pc=0x1004e470b
_cgoexp_fa14aea24473_goWindowSizeCB(0x1000293e5?)
_cgo_gotypes.go:2666 +0x25 fp=0xc00118fa70 sp=0xc00118fa50 pc=0x1004e7885
runtime.cgocallbackg1(0x1004e7860, 0xc00118fc28?, 0x0)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/cgocall.go:316 +0x2b4 fp=0xc00118fb40 sp=0xc00118fa70 pc=0x100005c74
runtime.cgocallbackg(0xc000006340?, 0x300000002?, 0xc000006340?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/cgocall.go:235 +0x109 fp=0xc00118fbd0 sp=0xc00118fb40 pc=0x100005909
runtime.cgocallbackg(0x1004e7860, 0x30524ec98, 0x0)
:1 +0x2f fp=0xc00118fbf8 sp=0xc00118fbd0 pc=0x10006988f
runtime.cgocallback(0x100005785, 0x1005c3030, 0xc0064adc88)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:994 +0xb4 fp=0xc00118fc20 sp=0xc00118fbf8 pc=0x100067454
runtime.systemstack_switch()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:459 fp=0xc00118fc28 sp=0xc00118fc20 pc=0x100065420
runtime.cgocall(0x1005c3030, 0xc00118fc88)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/cgocall.go:168 +0x85 fp=0xc00118fc60 sp=0xc00118fc28 pc=0x100005785
github.com/go-gl/glfw/v3.3/glfw._Cfunc_glfwWaitEventsTimeout(0x3fb999999999999a)
_cgo_gotypes.go:2467 +0x45 fp=0xc00118fc88 sp=0xc00118fc60 pc=0x1004e1345
github.com/go-gl/glfw/v3.3/glfw.WaitEventsTimeout(0x0?)
/Users/drew/supersonic/vendor/github.com/go-gl/glfw/v3.3/glfw/window.go:1009 +0x1e fp=0xc00118fca0 sp=0xc00118fc88 pc=0x1004e72fe
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).tryWaitEventsTimeout(0xc0064addc0?, 0xc0064add58?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/loop_desktop.go:39 +0x3b fp=0xc00118fcc8 sp=0xc00118fca0 pc=0x1004fa29b
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).runGL(0xc000528070)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/loop.go:139 +0x1c5 fp=0xc00118fdf0 sp=0xc00118fcc8 pc=0x1004f9505
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).Run(0xc000528070)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver.go:171 +0x75 fp=0xc00118fe10 sp=0xc00118fdf0 pc=0x1004f7bf5
fyne.io/fyne/v2/app.(*fyneApp).Run(0xc000482000?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/app/app.go:74 +0x37 fp=0xc00118fe28 sp=0xc00118fe10 pc=0x10050b837
main.main()
/Users/drew/supersonic/main.go:69 +0x365 fp=0xc00118ff80 sp=0xc00118fe28 pc=0x1005a1ba5
runtime.main()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:250 +0x212 fp=0xc00118ffe0 sp=0xc00118ff80 pc=0x1000392f2
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00118ffe8 sp=0xc00118ffe0 pc=0x100067661

goroutine 29 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00006b6e0 sp=0xc00006b6c0 pc=0x1000396b6
runtime.chanrecv(0xc000600f60, 0xc00006b7b0, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00006b770 sp=0xc00006b6e0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc00006b798 sp=0xc00006b770 pc=0x100008298
fyne.io/fyne/v2/internal/driver/common.(*Window).RunEventQueue(0x0?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/common/window.go:34 +0x4d fp=0xc00006b7c8 sp=0xc00006b798 pc=0x1003ff96d
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).createWindow.func1.1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/window.go:974 +0x26 fp=0xc00006b7e0 sp=0xc00006b7c8 pc=0x100502406
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00006b7e8 sp=0xc00006b7e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).createWindow.func1
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/window.go:974 +0x136

goroutine 66 [chan receive]:
runtime.gopark(0xc0001a0000?, 0x10084fa18?, 0x0?, 0x80?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00053b6f0 sp=0xc00053b6d0 pc=0x1000396b6
runtime.chanrecv(0xc000628000, 0xc00053b7bf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00053b780 sp=0xc00053b6f0 pc=0x10000875b
runtime.chanrecv2(0xc00053b798?, 0xc00053b7a0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc00053b7a8 sp=0xc00053b780 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc00053b7e0 sp=0xc00053b7a8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00053b7e8 sp=0xc00053b7e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 67 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000a036f0 sp=0xc000a036d0 pc=0x1000396b6
runtime.chanrecv(0xc000628060, 0xc000a037bf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000a03780 sp=0xc000a036f0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc000a037a8 sp=0xc000a03780 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc000a037e0 sp=0xc000a037a8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000a037e8 sp=0xc000a037e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 68 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000a03ef0 sp=0xc000a03ed0 pc=0x1000396b6
runtime.chanrecv(0xc0006280c0, 0xc000a03fbf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000a03f80 sp=0xc000a03ef0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc000a03fa8 sp=0xc000a03f80 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc000a03fe0 sp=0xc000a03fa8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000a03fe8 sp=0xc000a03fe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 69 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000a046f0 sp=0xc000a046d0 pc=0x1000396b6
runtime.chanrecv(0xc000628120, 0xc000a047bf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000a04780 sp=0xc000a046f0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc000a047a8 sp=0xc000a04780 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc000a047e0 sp=0xc000a047a8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000a047e8 sp=0xc000a047e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 70 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000a04ef0 sp=0xc000a04ed0 pc=0x1000396b6
runtime.chanrecv(0xc000628180, 0xc000a04fbf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000a04f80 sp=0xc000a04ef0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc000a04fa8 sp=0xc000a04f80 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc000a04fe0 sp=0xc000a04fa8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000a04fe8 sp=0xc000a04fe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 71 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000a056f0 sp=0xc000a056d0 pc=0x1000396b6
runtime.chanrecv(0xc0006281e0, 0xc000a057bf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000a05780 sp=0xc000a056f0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc000a057a8 sp=0xc000a05780 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc000a057e0 sp=0xc000a057a8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000a057e8 sp=0xc000a057e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 72 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000a05ef0 sp=0xc000a05ed0 pc=0x1000396b6
runtime.chanrecv(0xc000628240, 0xc000a05fbf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000a05f80 sp=0xc000a05ef0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc000a05fa8 sp=0xc000a05f80 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc000a05fe0 sp=0xc000a05fa8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000a05fe8 sp=0xc000a05fe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 73 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000a06700 sp=0xc000a066e0 pc=0x1000396b6
runtime.chanrecv(0xc0006282a0, 0x0, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000a06790 sp=0xc000a06700 pc=0x10000875b
runtime.chanrecv1(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:442 +0x18 fp=0xc000a067b8 sp=0xc000a06790 pc=0x100008258
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystray.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:127 +0x2b fp=0xc000a067e0 sp=0xc000a067b8 pc=0x1004f87ab
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000a067e8 sp=0xc000a067e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystray
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:126 +0x10d

goroutine 12 [chan receive]:
runtime.gopark(0xc00053fe78?, 0xc00053fed0?, 0x53?, 0x7f?, 0xc00053fed0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00053fea0 sp=0xc00053fe80 pc=0x1000396b6
runtime.chanrecv(0xc0005aa060, 0xc00053ff88, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00053ff30 sp=0xc00053fea0 pc=0x10000875b
runtime.chanrecv2(0xc0005aa060?, 0xc00053ff98?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc00053ff58 sp=0xc00053ff30 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.catchTerm(0x0?)
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver.go:190 +0x8f fp=0xc00053ffc8 sp=0xc00053ff58 pc=0x1004f7e4f
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).Run.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver.go:170 +0x26 fp=0xc00053ffe0 sp=0xc00053ffc8 pc=0x1004f7c66
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00053ffe8 sp=0xc00053ffe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).Run
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver.go:170 +0x6b

goroutine 30 [select, locked to thread]:
runtime.gopark(0xc000909fa8?, 0x2?, 0x0?, 0x0?, 0xc000909fa4?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000909e20 sp=0xc000909e00 pc=0x1000396b6
runtime.selectgo(0xc000909fa8, 0xc000909fa0, 0x0?, 0x0, 0x0?, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/select.go:328 +0x7bc fp=0xc000909f60 sp=0xc000909e20 pc=0x100048a3c
runtime.ensureSigM.func1()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/signal_unix.go:991 +0x187 fp=0xc000909fe0 sp=0xc000909f60 pc=0x10004cc27
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000909fe8 sp=0xc000909fe0 pc=0x100067661
created by runtime.ensureSigM
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/signal_unix.go:974 +0xbd

goroutine 82 [syscall]:
runtime.sigNoteSleep(0x0)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/os_darwin.go:123 +0x1e fp=0xc00053f7a0 sp=0xc00053f768 pc=0x100033abe
os/signal.signal_recv()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/sigqueue.go:149 +0x28 fp=0xc00053f7c0 sp=0xc00053f7a0 pc=0x100063a28
os/signal.loop()
/usr/local/Cellar/go/1.19.4/libexec/src/os/signal/signal_unix.go:23 +0x19 fp=0xc00053f7e0 sp=0xc00053f7c0 pc=0x1004e8399
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00053f7e8 sp=0xc00053f7e0 pc=0x100067661
created by os/signal.Notify.func1.1
/usr/local/Cellar/go/1.19.4/libexec/src/os/signal/signal.go:151 +0x2a

goroutine 14 [chan receive]:
runtime.gopark(0xc00047f000?, 0x100007b80?, 0x60?, 0x20?, 0x10084c9d0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00090b6f0 sp=0xc00090b6d0 pc=0x1000396b6
runtime.chanrecv(0xc0009783c0, 0xc00090b7bf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00090b780 sp=0xc00090b6f0 pc=0x10000875b
runtime.chanrecv2(0xc00047a320?, 0xc001192000?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc00090b7a8 sp=0xc00090b780 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc00090b7e0 sp=0xc00090b7a8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00090b7e8 sp=0xc00090b7e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 15 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00053a6f0 sp=0xc00053a6d0 pc=0x1000396b6
runtime.chanrecv(0xc000978420, 0xc00053a7bf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00053a780 sp=0xc00053a6f0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc00053a7a8 sp=0xc00053a780 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc00053a7e0 sp=0xc00053a7a8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00053a7e8 sp=0xc00053a7e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 16 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00053aef0 sp=0xc00053aed0 pc=0x1000396b6
runtime.chanrecv(0xc000978480, 0xc00053afbf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00053af80 sp=0xc00053aef0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc00053afa8 sp=0xc00053af80 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc00053afe0 sp=0xc00053afa8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00053afe8 sp=0xc00053afe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 114 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00006bef0 sp=0xc00006bed0 pc=0x1000396b6
runtime.chanrecv(0xc0009784e0, 0xc00006bfbf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00006bf80 sp=0xc00006bef0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc00006bfa8 sp=0xc00006bf80 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc00006bfe0 sp=0xc00006bfa8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00006bfe8 sp=0xc00006bfe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 115 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000067ef0 sp=0xc000067ed0 pc=0x1000396b6
runtime.chanrecv(0xc000978540, 0xc000067fbf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000067f80 sp=0xc000067ef0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc000067fa8 sp=0xc000067f80 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc000067fe0 sp=0xc000067fa8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 116 [chan receive]:
runtime.gopark(0x1004f9f46?, 0xc000064790?, 0x30?, 0x47?, 0xc0001b8120?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc0000646f0 sp=0xc0000646d0 pc=0x1000396b6
runtime.chanrecv(0xc0009785a0, 0xc0000647bf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc000064780 sp=0xc0000646f0 pc=0x10000875b
runtime.chanrecv2(0xc000064768?, 0xc00010e2a0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc0000647a8 sp=0xc000064780 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc0000647e0 sp=0xc0000647a8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000647e8 sp=0xc0000647e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 117 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00090cef0 sp=0xc00090ced0 pc=0x1000396b6
runtime.chanrecv(0xc000978600, 0xc00090cfbf, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00090cf80 sp=0xc00090cef0 pc=0x10000875b
runtime.chanrecv2(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:447 +0x18 fp=0xc00090cfa8 sp=0xc00090cf80 pc=0x100008298
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:144 +0x3a fp=0xc00090cfe0 sp=0xc00090cfa8 pc=0x1004f895a
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00090cfe8 sp=0xc00090cfe0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystrayMenu
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:143 +0xf9

goroutine 118 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00090d700 sp=0xc00090d6e0 pc=0x1000396b6
runtime.chanrecv(0xc000978660, 0x0, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:583 +0x49b fp=0xc00090d790 sp=0xc00090d700 pc=0x10000875b
runtime.chanrecv1(0x0?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/chan.go:442 +0x18 fp=0xc00090d7b8 sp=0xc00090d790 pc=0x100008258
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystray.func1()
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:127 +0x2b fp=0xc00090d7e0 sp=0xc00090d7b8 pc=0x1004f87ab
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00090d7e8 sp=0xc00090d7e0 pc=0x100067661
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).refreshSystray
/Users/drew/supersonic/vendor/fyne.io/fyne/v2/internal/driver/glfw/driver_desktop.go:126 +0x10d

goroutine 84 [IO wait]:
runtime.gopark(0x12?, 0xc00119e000?, 0x80?, 0x1a?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc001191618 sp=0xc0011915f8 pc=0x1000396b6
runtime.netpollblock(0x1000743c9?, 0x1d4?, 0x0?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/netpoll.go:526 +0xf7 fp=0xc001191650 sp=0xc001191618 pc=0x100032937
internal/poll.runtime_pollWait(0x115ed3a48, 0x72)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/netpoll.go:305 +0x89 fp=0xc001191670 sp=0xc001191650 pc=0x100061a69
internal/poll.(*pollDesc).wait(0xc0001a0800?, 0xc00119e000?, 0x0)
/usr/local/Cellar/go/1.19.4/libexec/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001191698 sp=0xc001191670 pc=0x1000b5fb2
internal/poll.(*pollDesc).waitRead(...)
/usr/local/Cellar/go/1.19.4/libexec/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0001a0800, {0xc00119e000, 0x1a80, 0x1a80})
/usr/local/Cellar/go/1.19.4/libexec/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001191718 sp=0xc001191698 pc=0x1000b6ada
net.(*netFD).Read(0xc0001a0800, {0xc00119e000?, 0xc0005c21c0?, 0x18553ffff?})
/usr/local/Cellar/go/1.19.4/libexec/src/net/fd_posix.go:55 +0x29 fp=0xc001191760 sp=0xc001191718 pc=0x1001869c9
net.(*conn).Read(0xc0000140e8, {0xc00119e000?, 0x185453100?, 0xc001191808?})
/usr/local/Cellar/go/1.19.4/libexec/src/net/net.go:183 +0x45 fp=0xc0011917a8 sp=0xc001191760 pc=0x100191525
crypto/tls.(*atLeastReader).Read(0xc006261680, {0xc00119e000?, 0x0?, 0xc001191860?})
/usr/local/Cellar/go/1.19.4/libexec/src/crypto/tls/conn.go:787 +0x3d fp=0xc0011917f0 sp=0xc0011917a8 pc=0x1001b945d
bytes.(*Buffer).ReadFrom(0xc000fe5078, {0x100847400, 0xc006261680})
/usr/local/Cellar/go/1.19.4/libexec/src/bytes/buffer.go:202 +0x98 fp=0xc001191848 sp=0xc0011917f0 pc=0x1000d5b98
crypto/tls.(*Conn).readFromUntil(0xc000fe4e00, {0x118504000?, 0xc0000140e8}, 0x100f36740?)
/usr/local/Cellar/go/1.19.4/libexec/src/crypto/tls/conn.go:809 +0xe5 fp=0xc001191888 sp=0xc001191848 pc=0x1001b9645
crypto/tls.(*Conn).readRecordOrCCS(0xc000fe4e00, 0x0)
/usr/local/Cellar/go/1.19.4/libexec/src/crypto/tls/conn.go:616 +0x116 fp=0xc001191c10 sp=0xc001191888 pc=0x1001b6a96
crypto/tls.(*Conn).readRecord(...)
/usr/local/Cellar/go/1.19.4/libexec/src/crypto/tls/conn.go:582
crypto/tls.(*Conn).Read(0xc000fe4e00, {0xc0005e5000, 0x1000, 0x10021a520?})
/usr/local/Cellar/go/1.19.4/libexec/src/crypto/tls/conn.go:1287 +0x16f fp=0xc001191c80 sp=0xc001191c10 pc=0x1001bc6ef
bufio.(*Reader).Read(0xc00058f0e0, {0xc000478740, 0x9, 0x100227f45?})
/usr/local/Cellar/go/1.19.4/libexec/src/bufio/bufio.go:237 +0x1bb fp=0xc001191cb8 sp=0xc001191c80 pc=0x1000d923b
io.ReadAtLeast({0x100847300, 0xc00058f0e0}, {0xc000478740, 0x9, 0x9}, 0x9)
/usr/local/Cellar/go/1.19.4/libexec/src/io/io.go:332 +0x9a fp=0xc001191d00 sp=0xc001191cb8 pc=0x1000b219a
io.ReadFull(...)
/usr/local/Cellar/go/1.19.4/libexec/src/io/io.go:351
net/http.http2readFrameHeader({0xc000478740?, 0x9?, 0xc0052530e0?}, {0x100847300?, 0xc00058f0e0?})
/usr/local/Cellar/go/1.19.4/libexec/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc001191d50 sp=0xc001191d00 pc=0x100213a4e
net/http.(*http2Framer).ReadFrame(0xc000478700)
/usr/local/Cellar/go/1.19.4/libexec/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc001191e00 sp=0xc001191d50 pc=0x1002141f5
net/http.(*http2clientConnReadLoop).run(0xc001191f98)
/usr/local/Cellar/go/1.19.4/libexec/src/net/http/h2_bundle.go:8879 +0x130 fp=0xc001191f60 sp=0xc001191e00 pc=0x100224df0
net/http.(*http2ClientConn).readLoop(0xc000224300)
/usr/local/Cellar/go/1.19.4/libexec/src/net/http/h2_bundle.go:8775 +0x6f fp=0xc001191fc8 sp=0xc001191f60 pc=0x10022430f
net/http.(*http2Transport).newClientConn.func1()
/usr/local/Cellar/go/1.19.4/libexec/src/net/http/h2_bundle.go:7482 +0x26 fp=0xc001191fe0 sp=0xc001191fc8 pc=0x10021d946
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001191fe8 sp=0xc001191fe0 pc=0x100067661
created by net/http.(*http2Transport).newClientConn
/usr/local/Cellar/go/1.19.4/libexec/src/net/http/h2_bundle.go:7482 +0xaaa

goroutine 168 [select]:
runtime.gopark(0xc000077fb0?, 0x2?, 0x1d?, 0x18?, 0xc000077f9c?)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000077e20 sp=0xc000077e00 pc=0x1000396b6
runtime.selectgo(0xc000077fb0, 0xc000077f98, 0x100f04880?, 0x0, 0xdf8475800?, 0x1)
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/select.go:328 +0x7bc fp=0xc000077f60 sp=0xc000077e20 pc=0x100048a3c
supersonic/backend.(*PlaybackManager).startPollTimePos.func1()
/Users/drew/supersonic/backend/playbackmanager.go:348 +0x8f fp=0xc000077fe0 sp=0xc000077f60 pc=0x10054e72f
runtime.goexit()
/usr/local/Cellar/go/1.19.4/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000077fe8 sp=0xc000077fe0 pc=0x100067661
created by supersonic/backend.(*PlaybackManager).startPollTimePos
/Users/drew/supersonic/backend/playbackmanager.go:346 +0xea
sguddat:Applications sguddat$ `

Hmm, does this happen with every attempt to resize the window or only sometimes?

Reproducible with every manual resizing (forth and back).

By the way, the supersonic client does not save the play state when crashing...., every time it crashed the play state is deleted

Seems to be the same root cause as fyne-io/fyne#2933 in the upstream UI library.

By the way, the supersonic client does not save the play state when crashing...., every time it crashed the play state is deleted

This is to be expected if it crashes, since crashing doesn't give the app a chance to save anything that it does on a normal exit. The issue is that it shouldn't be crashing.

This also might be a Rosetta issue (translation layer for x64 binaries on M1 Mac). If you are able to try the Build from Source instructions you may find that the issue doesn't reproduce with a native ARM build.

Still happens with 0.3.0 as well. ℹ️

Unfortunately yes. I don't know what the root cause is here, and it's an issue deep in the Fyne codebase, or maybe even GLFW's. No ETA on this being fixed. I highly recommend building from source on M1/M2 if possible, since this does not happen with a native ARM build.

So, I did build it locally and there it works without crashing (0.3.0).
Only the make appbundle command is not successful:

macbook-pro:supersonic $ ls
CHANGELOG.md		README.md		go.sum			sharedutil
CONTRIBUTING.md		backend			main.go			supersonic
LICENSE			copy_python_dep_osx.sh	player			ui
Makefile		go.mod			res
macbook-pro:supersonic sguddat$ make package_macos
fyne package -os darwin -name Supersonic -icon ./res/appicon-macos.png
make: fyne: No such file or directory
make: *** [package_macos] Error 1
macbook-pro:supersonic $ 

Did you follow these instructions?:

install go, and make sure the Go bin directory is in your $PATH
brew install go
export PATH="/Users/<yourname>/go/bin:$PATH"
install the fyne packaging tool go install fyne.io/fyne/v2/cmd/fyne@latest

Specifically, export PATH="/Users/<yourname>/go/bin:$PATH" is what you're missing I think.
(Replace <yourname> with your Mac user name)

I ran the command as mentioned but somehow it didn't work. I did it again and now it's working.
Thanks!

Closing because native ARM64 release builds are now offered!