go-vgo / robotgo

RobotGo, Go Native cross-platform RPA and GUI automation @vcaesar
Apache License 2.0
9.47k stars 862 forks source link

signal arrived during cgo execution #611

Closed yms2772 closed 10 months ago

yms2772 commented 10 months ago
func checkPID() {
    check := time.NewTicker(time.Second)

    for {
        select {
        case <-check.C:
            title := robotgo.GetTitle(robotgo.GetPid())
            fmt.Println(title)
        }
    }
}

go checkPID()

goroutine 21 [syscall]: runtime.cgocall(0x104abe4ac, 0x1400246ff28) /usr/local/go/src/runtime/cgocall.go:157 +0x44 fp=0x1400246fef0 sp=0x1400246feb0 pc=0x1046c2724 github.com/go-vgo/robotgo._Cfunc_get_PID() _cgo_gotypes.go:540 +0x34 fp=0x1400246ff20 sp=0x1400246fef0 pc=0x104ab0104 github.com/go-vgo/robotgo.GetPid(...) /Users/mokky/Go/pkg/mod/github.com/go-vgo/robotgo@v1.0.0-rc2.1/robotgo.go:1012 main.(*MainApp).checkPID(0x1400032e300) /Users/mokky/Go/source/the_real/handler.go:46 +0x7c fp=0x1400246ffb0 sp=0x1400246ff20 pc=0x104ab264c main.main.func9() /Users/mokky/Go/source/the_real/main.go:26 +0x28 fp=0x1400246ffd0 sp=0x1400246ffb0 pc=0x104ab5dd8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x1400246ffd0 sp=0x1400246ffd0 pc=0x1047271c4 created by main.main in goroutine 1 /Users/mokky/Go/source/the_real/main.go:26 +0x68

goroutine 1 [select, locked to thread]: runtime.gopark(0x14000c07d18?, 0x3?, 0x0?, 0x0?, 0x14000c07cb2?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000c07b10 sp=0x14000c07af0 pc=0x1046f6358 runtime.selectgo(0x14000c07d18, 0x14000c07cac, 0x14000c07c68?, 0x0, 0x104c99ae0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x608 fp=0x14000c07c20 sp=0x14000c07b10 pc=0x104706b48 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).runGL(0x14000328310) /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/loop.go:115 +0x128 fp=0x14000c07d50 sp=0x14000c07c20 pc=0x104a8a0a8 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).Run(0x14000328310) /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver.go:168 +0x78 fp=0x14000c07d80 sp=0x14000c07d50 pc=0x104a88cb8 fyne.io/fyne/v2/internal/driver/glfw.(*window).ShowAndRun(0x14000392000) /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/window.go:231 +0x2c fp=0x14000c07da0 sp=0x14000c07d80 pc=0x104a8d1bc main.main() /Users/mokky/Go/source/the_real/main.go:324 +0xb70 fp=0x14000c07f30 sp=0x14000c07da0 pc=0x104ab3360 runtime.main() /usr/local/go/src/runtime/proc.go:267 +0x2bc fp=0x14000c07fd0 sp=0x14000c07f30 pc=0x1046f5f2c runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000c07fd0 sp=0x14000c07fd0 pc=0x1047271c4

goroutine 2 [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000054f90 sp=0x14000054f70 pc=0x1046f6358 runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:404 runtime.forcegchelper() /usr/local/go/src/runtime/proc.go:322 +0xb8 fp=0x14000054fd0 sp=0x14000054f90 pc=0x1046f61e8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000054fd0 sp=0x14000054fd0 pc=0x1047271c4 created by runtime.init.6 in goroutine 1 /usr/local/go/src/runtime/proc.go:310 +0x24

goroutine 3 [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000055760 sp=0x14000055740 pc=0x1046f6358 runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:404 runtime.bgsweep(0x0?) /usr/local/go/src/runtime/mgcsweep.go:321 +0x108 fp=0x140000557b0 sp=0x14000055760 pc=0x1046e2c28 runtime.gcenable.func1() /usr/local/go/src/runtime/mgc.go:200 +0x28 fp=0x140000557d0 sp=0x140000557b0 pc=0x1046d7918 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000557d0 sp=0x140000557d0 pc=0x1047271c4 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:200 +0x6c

goroutine 4 [GC scavenge wait]: runtime.gopark(0x1400007e000?, 0x104b9a840?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000055f50 sp=0x14000055f30 pc=0x1046f6358 runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:404 runtime.(*scavengerState).park(0x105b34900) /usr/local/go/src/runtime/mgcscavenge.go:425 +0x5c fp=0x14000055f80 sp=0x14000055f50 pc=0x1046e042c runtime.bgscavenge(0x0?) /usr/local/go/src/runtime/mgcscavenge.go:658 +0xac fp=0x14000055fb0 sp=0x14000055f80 pc=0x1046e09ec runtime.gcenable.func2() /usr/local/go/src/runtime/mgc.go:201 +0x28 fp=0x14000055fd0 sp=0x14000055fb0 pc=0x1046d78b8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000055fd0 sp=0x14000055fd0 pc=0x1047271c4 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:201 +0xac

goroutine 5 [finalizer wait]: runtime.gopark(0x14000003860?, 0x1a0?, 0x98?, 0x1?, 0x104cbf7e0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000054580 sp=0x14000054560 pc=0x1046f6358 runtime.runfinq() /usr/local/go/src/runtime/mfinal.go:193 +0x108 fp=0x140000547d0 sp=0x14000054580 pc=0x1046d6a08 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000547d0 sp=0x140000547d0 pc=0x1047271c4 created by runtime.createfing in goroutine 1 /usr/local/go/src/runtime/mfinal.go:163 +0x80

goroutine 6 [syscall]: syscall.syscall6(0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/sys_darwin.go:45 +0x68 fp=0x140000563d0 sp=0x14000056310 pc=0x104723998 golang.org/x/sys/unix.kevent(0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /Users/mokky/Go/pkg/mod/golang.org/x/sys@v0.12.0/unix/zsyscall_darwin_arm64.go:276 +0x54 fp=0x14000056440 sp=0x140000563d0 pc=0x104a997f4 golang.org/x/sys/unix.Kevent(0x0?, {0x0?, 0x0?, 0x0?}, {0x14000056660?, 0x0?, 0x0?}, 0x0?) /Users/mokky/Go/pkg/mod/golang.org/x/sys@v0.12.0/unix/syscall_bsd.go:398 +0x40 fp=0x14000056480 sp=0x14000056440 pc=0x104a98c20 github.com/fsnotify/fsnotify.(Watcher).read(0x0?, {0x14000056660?, 0x0?, 0xa}) /Users/mokky/Go/pkg/mod/github.com/fsnotify/fsnotify@v1.6.0/backend_kqueue.go:702 +0x48 fp=0x140000564e0 sp=0x14000056480 pc=0x104a9d668 github.com/fsnotify/fsnotify.(Watcher).readEvents(0x14000328380) /Users/mokky/Go/pkg/mod/github.com/fsnotify/fsnotify@v1.6.0/backend_kqueue.go:487 +0x94 fp=0x140000567b0 sp=0x140000564e0 pc=0x104a9c474 github.com/fsnotify/fsnotify.NewWatcher.func1() /Users/mokky/Go/pkg/mod/github.com/fsnotify/fsnotify@v1.6.0/backend_kqueue.go:155 +0x28 fp=0x140000567d0 sp=0x140000567b0 pc=0x104a9aeb8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000567d0 sp=0x140000567d0 pc=0x1047271c4 created by github.com/fsnotify/fsnotify.NewWatcher in goroutine 1 /Users/mokky/Go/pkg/mod/github.com/fsnotify/fsnotify@v1.6.0/backend_kqueue.go:155 +0x1f8

goroutine 7 [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000056ea0 sp=0x14000056e80 pc=0x1046f6358 runtime.chanrecv(0x14000030420, 0x14000056fb0, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x14000056f20 sp=0x14000056ea0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14000056f50 sp=0x14000056f20 pc=0x1046c4624 fyne.io/fyne/v2/app.watchFile.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/app/settings_desktop.go:43 +0x60 fp=0x14000056fd0 sp=0x14000056f50 pc=0x104aa4370 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000056fd0 sp=0x14000056fd0 pc=0x1047271c4 created by fyne.io/fyne/v2/app.watchFile in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/app/settings_desktop.go:42 +0xf8

goroutine 9 [syscall]: syscall.syscall6(0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/sys_darwin.go:45 +0x68 fp=0x140000573d0 sp=0x14000057310 pc=0x104723998 golang.org/x/sys/unix.kevent(0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /Users/mokky/Go/pkg/mod/golang.org/x/sys@v0.12.0/unix/zsyscall_darwin_arm64.go:276 +0x54 fp=0x14000057440 sp=0x140000573d0 pc=0x104a997f4 golang.org/x/sys/unix.Kevent(0x0?, {0x0?, 0x0?, 0x0?}, {0x14000057660?, 0x0?, 0x0?}, 0x0?) /Users/mokky/Go/pkg/mod/golang.org/x/sys@v0.12.0/unix/syscall_bsd.go:398 +0x40 fp=0x14000057480 sp=0x14000057440 pc=0x104a98c20 github.com/fsnotify/fsnotify.(Watcher).read(0x0?, {0x14000057660?, 0x0?, 0xa}) /Users/mokky/Go/pkg/mod/github.com/fsnotify/fsnotify@v1.6.0/backend_kqueue.go:702 +0x48 fp=0x140000574e0 sp=0x14000057480 pc=0x104a9d668 github.com/fsnotify/fsnotify.(Watcher).readEvents(0x14000328460) /Users/mokky/Go/pkg/mod/github.com/fsnotify/fsnotify@v1.6.0/backend_kqueue.go:487 +0x94 fp=0x140000577b0 sp=0x140000574e0 pc=0x104a9c474 github.com/fsnotify/fsnotify.NewWatcher.func1() /Users/mokky/Go/pkg/mod/github.com/fsnotify/fsnotify@v1.6.0/backend_kqueue.go:155 +0x28 fp=0x140000577d0 sp=0x140000577b0 pc=0x104a9aeb8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000577d0 sp=0x140000577d0 pc=0x1047271c4 created by github.com/fsnotify/fsnotify.NewWatcher in goroutine 1 /Users/mokky/Go/pkg/mod/github.com/fsnotify/fsnotify@v1.6.0/backend_kqueue.go:155 +0x1f8

goroutine 10 [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000057ea0 sp=0x14000057e80 pc=0x1046f6358 runtime.chanrecv(0x14000030540, 0x14000057fb0, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x14000057f20 sp=0x14000057ea0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14000057f50 sp=0x14000057f20 pc=0x1046c4624 fyne.io/fyne/v2/app.watchFile.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/app/settings_desktop.go:43 +0x60 fp=0x14000057fd0 sp=0x14000057f50 pc=0x104aa4370 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000057fd0 sp=0x14000057fd0 pc=0x1047271c4 created by fyne.io/fyne/v2/app.watchFile in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/app/settings_desktop.go:42 +0xf8

goroutine 18 [select, locked to thread]: runtime.gopark(0x14000050788?, 0x4?, 0x0?, 0x0?, 0x14000050730?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140000505d0 sp=0x140000505b0 pc=0x1046f6358 runtime.selectgo(0x14000050788, 0x14000050728, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x608 fp=0x140000506e0 sp=0x140000505d0 pc=0x104706b48 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).startDrawThread.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/loop.go:224 +0xa8 fp=0x140000507d0 sp=0x140000506e0 pc=0x104a8a838 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000507d0 sp=0x140000507d0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).startDrawThread in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/loop.go:220 +0xc4

goroutine 23 [select]: runtime.gopark(0x14000052f58?, 0x2?, 0xe0?, 0xb3?, 0x14000052ef8?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000052d90 sp=0x14000052d70 pc=0x1046f6358 runtime.selectgo(0x14000052f58, 0x14000052ef4, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x608 fp=0x14000052ea0 sp=0x14000052d90 pc=0x104706b48 fyne.io/fyne/v2/internal/async.(*UnboundedFuncChan).processing(0x14000380120) /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/async/chan_func.go:45 +0xb0 fp=0x14000052fb0 sp=0x14000052ea0 pc=0x1049695a0 fyne.io/fyne/v2/internal/async.NewUnboundedFuncChan.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/async/chan_func.go:22 +0x28 fp=0x14000052fd0 sp=0x14000052fb0 pc=0x1049694b8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000052fd0 sp=0x14000052fd0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/async.NewUnboundedFuncChan in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/async/chan_func.go:22 +0xe8

goroutine 24 [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140000536d0 sp=0x140000536b0 pc=0x1046f6358 runtime.chanrecv(0x14000394180, 0x140000537a0, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x14000053750 sp=0x140000536d0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14000053780 sp=0x14000053750 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/common.(Window).RunEventQueue(0x0?) /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/common/window.go:34 +0x48 fp=0x140000537b0 sp=0x14000053780 pc=0x104a48ad8 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).createWindow.func1.1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/window.go:959 +0x28 fp=0x140000537d0 sp=0x140000537b0 pc=0x104a92118 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000537d0 sp=0x140000537d0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).createWindow.func1 in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/window.go:959 +0x148

goroutine 25 [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000053f30 sp=0x14000053f10 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x14000053fd0 sp=0x14000053f30 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000053fd0 sp=0x14000053fd0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 34 [GC worker (idle)]: runtime.gopark(0x105b6b3e0?, 0x1?, 0x47?, 0xb0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14000051f30 sp=0x14000051f10 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x14000051fd0 sp=0x14000051f30 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14000051fd0 sp=0x14000051fd0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 26 [GC worker (idle)]: runtime.gopark(0x105b6b3e0?, 0x1?, 0xb1?, 0xbf?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003d2730 sp=0x140003d2710 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140003d27d0 sp=0x140003d2730 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003d27d0 sp=0x140003d27d0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 50 [GC worker (idle)]: runtime.gopark(0x6cecd36a0115?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003ce730 sp=0x140003ce710 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140003ce7d0 sp=0x140003ce730 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003ce7d0 sp=0x140003ce7d0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 27 [GC worker (idle)]: runtime.gopark(0x105b6b3e0?, 0x3?, 0x9a?, 0x10?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003d2f30 sp=0x140003d2f10 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140003d2fd0 sp=0x140003d2f30 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003d2fd0 sp=0x140003d2fd0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 35 [GC worker (idle)]: runtime.gopark(0x6cecd369f7ce?, 0x3?, 0x3a?, 0x21?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140000c0730 sp=0x140000c0710 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140000c07d0 sp=0x140000c0730 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000c07d0 sp=0x140000c07d0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 51 [GC worker (idle)]: runtime.gopark(0x6cecd369fabc?, 0x1?, 0xac?, 0x1b?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003cef30 sp=0x140003cef10 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140003cefd0 sp=0x140003cef30 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003cefd0 sp=0x140003cefd0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 28 [GC worker (idle)]: runtime.gopark(0x6cecd36a23c0?, 0x3?, 0xb6?, 0xac?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003d3730 sp=0x140003d3710 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140003d37d0 sp=0x140003d3730 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003d37d0 sp=0x140003d37d0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 36 [GC worker (idle)]: runtime.gopark(0x6cecd369f727?, 0x3?, 0xc3?, 0x1e?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140000c0f30 sp=0x140000c0f10 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140000c0fd0 sp=0x140000c0f30 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000c0fd0 sp=0x140000c0fd0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 52 [GC worker (idle)]: runtime.gopark(0x6cecd36a76ec?, 0x1?, 0x7d?, 0xfb?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003cf730 sp=0x140003cf710 pc=0x1046f6358 runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xd8 fp=0x140003cf7d0 sp=0x140003cf730 pc=0x1046d92d8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003cf7d0 sp=0x140003cf7d0 pc=0x1047271c4 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x28

goroutine 29 [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003d3ee0 sp=0x140003d3ec0 pc=0x1046f6358 runtime.chanrecv(0x140003861e0, 0x140003d3fb7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x140003d3f60 sp=0x140003d3ee0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x140003d3f90 sp=0x140003d3f60 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x140003d3fd0 sp=0x140003d3f90 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003d3fd0 sp=0x140003d3fd0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

goroutine 30 [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003d46e0 sp=0x140003d46c0 pc=0x1046f6358 runtime.chanrecv(0x14000386240, 0x140003d47b7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x140003d4760 sp=0x140003d46e0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x140003d4790 sp=0x140003d4760 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x140003d47d0 sp=0x140003d4790 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003d47d0 sp=0x140003d47d0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

goroutine 31 [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003d4ee0 sp=0x140003d4ec0 pc=0x1046f6358 runtime.chanrecv(0x140003862a0, 0x140003d4fb7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x140003d4f60 sp=0x140003d4ee0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x140003d4f90 sp=0x140003d4f60 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x140003d4fd0 sp=0x140003d4f90 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003d4fd0 sp=0x140003d4fd0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

goroutine 32 [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003d56e0 sp=0x140003d56c0 pc=0x1046f6358 runtime.chanrecv(0x14000386300, 0x140003d57b7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x140003d5760 sp=0x140003d56e0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x140003d5790 sp=0x140003d5760 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x140003d57d0 sp=0x140003d5790 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003d57d0 sp=0x140003d57d0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

goroutine 12 [chan receive]: runtime.gopark(0x140003d5ec8?, 0x104a842ac?, 0x2?, 0x0?, 0x104c352c0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140003d5ea0 sp=0x140003d5e80 pc=0x1046f6358 runtime.chanrecv(0x140003945a0, 0x0, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x140003d5f20 sp=0x140003d5ea0 pc=0x1046c4a54 runtime.chanrecv1(0x140003945a0?, 0x140003d5f88?) /usr/local/go/src/runtime/chan.go:442 +0x14 fp=0x140003d5f50 sp=0x140003d5f20 pc=0x1046c4604 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).catchTerm(0x0?) /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:172 +0x7c fp=0x140003d5fb0 sp=0x140003d5f50 pc=0x104a8978c fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).Run.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver.go:167 +0x28 fp=0x140003d5fd0 sp=0x140003d5fb0 pc=0x104a88d18 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140003d5fd0 sp=0x140003d5fd0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).Run in goroutine 1 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver.go:167 +0x70

goroutine 33 [select, locked to thread]: runtime.gopark(0x140000c37a0?, 0x2?, 0xc0?, 0x24?, 0x140000c379c?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140000c3640 sp=0x140000c3620 pc=0x1046f6358 runtime.selectgo(0x140000c37a0, 0x140000c3798, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x608 fp=0x140000c3750 sp=0x140000c3640 pc=0x104706b48 runtime.ensureSigM.func1() /usr/local/go/src/runtime/signal_unix.go:1014 +0x168 fp=0x140000c37d0 sp=0x140000c3750 pc=0x10471dab8 runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000c37d0 sp=0x140000c37d0 pc=0x1047271c4 created by runtime.ensureSigM in goroutine 12 /usr/local/go/src/runtime/signal_unix.go:997 +0xd8

goroutine 37 [syscall]: runtime.sigNoteSleep(0x0) /usr/local/go/src/runtime/os_darwin.go:123 +0x20 fp=0x140000be790 sp=0x140000be750 pc=0x1046f0980 os/signal.signal_recv() /usr/local/go/src/runtime/sigqueue.go:149 +0x2c fp=0x140000be7b0 sp=0x140000be790 pc=0x10472322c os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x1c fp=0x140000be7d0 sp=0x140000be7b0 pc=0x104a8479c runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000be7d0 sp=0x140000be7d0 pc=0x1047271c4 created by os/signal.Notify.func1.1 in goroutine 12 /usr/local/go/src/os/signal/signal.go:151 +0x28

goroutine 82 [chan receive]: runtime.gopark(0xca1e00000000ca1e?, 0x0?, 0x1e?, 0xcc?, 0xd61ed41ed21e?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140017866e0 sp=0x140017866c0 pc=0x1046f6358 runtime.chanrecv(0x140024543c0, 0x140017867b7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x14001786760 sp=0x140017866e0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0xa81e00000000?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14001786790 sp=0x14001786760 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x140017867d0 sp=0x14001786790 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140017867d0 sp=0x140017867d0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 22 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

goroutine 83 [chan receive]: runtime.gopark(0x181c161c0000?, 0x0?, 0x1c?, 0x12?, 0xc1c000000000000?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14001786ee0 sp=0x14001786ec0 pc=0x1046f6358 runtime.chanrecv(0x14002454900, 0x14001786fb7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x14001786f60 sp=0x14001786ee0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0xd01b000000000000?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14001786f90 sp=0x14001786f60 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x14001786fd0 sp=0x14001786f90 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14001786fd0 sp=0x14001786fd0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 22 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

goroutine 84 [chan receive]: runtime.gopark(0xbe1800000000?, 0x0?, 0x0?, 0x0?, 0xb01800000000?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140017876e0 sp=0x140017876c0 pc=0x1046f6358 runtime.chanrecv(0x14002454960, 0x140017877b7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x14001787760 sp=0x140017876e0 pc=0x1046c4a54 runtime.chanrecv2(0x122100000421?, 0xb02100003221?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14001787790 sp=0x14001787760 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x140017877d0 sp=0x14001787790 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140017877d0 sp=0x140017877d0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 22 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

goroutine 85 [chan receive]: runtime.gopark(0x781dbf1962106c0d?, 0xc61acd1ac0198c18?, 0x18?, 0x36?, 0x3e197d13f7166d19?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x14001787ee0 sp=0x14001787ec0 pc=0x1046f6358 runtime.chanrecv(0x140024549c0, 0x14001787fb7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x14001787f60 sp=0x14001787ee0 pc=0x1046c4a54 runtime.chanrecv2(0x6f1eef11cb0e4b1d?, 0xf7193a0fe00fb313?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14001787f90 sp=0x14001787f60 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x14001787fd0 sp=0x14001787f90 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x14001787fd0 sp=0x14001787fd0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 22 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

goroutine 13 [chan receive]: runtime.gopark(0x5?, 0x6?, 0x0?, 0x3?, 0x1400039e1e0?) /usr/local/go/src/runtime/proc.go:398 +0xc8 fp=0x140000526e0 sp=0x140000526c0 pc=0x1046f6358 runtime.chanrecv(0x14001444000, 0x140000527b7, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x414 fp=0x14000052760 sp=0x140000526e0 pc=0x1046c4a54 runtime.chanrecv2(0x0?, 0x1047271c4?) /usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14000052790 sp=0x14000052760 pc=0x1046c4624 fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu.func1() /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:139 +0x3c fp=0x140000527d0 sp=0x14000052790 pc=0x104a895fc runtime.goexit() /usr/local/go/src/runtime/asm_arm64.s:1197 +0x4 fp=0x140000527d0 sp=0x140000527d0 pc=0x1047271c4 created by fyne.io/fyne/v2/internal/driver/glfw.(gLDriver).refreshSystrayMenu in goroutine 22 /Users/mokky/Go/pkg/mod/fyne.io/fyne/v2@v2.4.0/internal/driver/glfw/driver_desktop.go:138 +0xe8

r0 0x105b70978 r1 0x1f290b0bd r2 0x17b89d590 r3 0x17b89d58c r4 0x17b89d570 r5 0x0 r6 0x1a6d7a349 r7 0x1a6d7a33d r8 0x3c r9 0x2c1 r10 0x6ae1000105b70978 r11 0x7ffffffffffff8 r12 0xec069050 r13 0x7fd r14 0x3c r15 0x38 r16 0x38 r17 0x1fefedd10 r18 0x0 r19 0x0 r20 0x105b70978 r21 0x17b89d570 r22 0x17b89d58c r23 0x17b89d590 r24 0x17b89d58b r25 0x1400003e698 r26 0x104cc25e8 r27 0x810 r28 0x14000402820 r29 0x17b89d4e0 lr 0x1a88241b4 sp 0x17b89d4b0 pc 0x1a2c29c20 fault 0x48



## Description
When I do `windows.Hide()` of the [fyne](https://github.com/fyne-io/fyne-cross) package while the goroutine above is working, you will get a `signal arrived during cgo execution` error.
...