Repository: go
Issue: runtime: occasional hangs in TestCgoCallbackGC
Labels: Testing,NeedsInvestigation

Looks like the test hung for some reason.

https://build.golang.org/log/e9e9a00d8fbae5c7ffb803d871b86982849c08ea

<details>

```
--- FAIL: TestCgoCallbackGC (60.03s)
    crash_test.go:95: testprogcgo CgoCallbackGC exit status: exit status 2
    crash_cgo_test.go:70: expected "OK\n", but got:
        SIGQUIT: quit
        PC=0x1005d49c m=0 sigcode=0
        
        goroutine 0 [idle]:
        runtime.futex(0x101f8a08, 0x80, 0x0, 0x0, 0x0, 0x0, 0x10033d90, 0x10035fc8, 0x10033de8, 0x100000081, ...)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/sys_linux_ppc64x.s:472 +0x1c
        runtime.futexsleep(0x101f8a08, 0x0, 0xffffffffffffffff)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/os_linux.go:44 +0x3c
        runtime.notesleep(0x101f8a08)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/lock_futex.go:151 +0xb8
        runtime.stopm()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/proc.go:1928 +0xb8
        runtime.startlockedm(0xc0000c1800)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/proc.go:2098 +0x78
        runtime.schedule()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/proc.go:2561 +0x60
        runtime.exitsyscall0(0xc0000c2480)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/proc.go:3135 +0x140
        runtime.mcall(0xc0000c2480)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/asm_ppc64x.s:202 +0x58
        
        goroutine 1 [chan receive]:
        main.CgoCallbackGC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:90 +0x134
        main.main()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/main.go:34 +0x198
        
        goroutine 17 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 19 [syscall]:
        os/signal.signal_recv(0x0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/sigqueue.go:139 +0xf8
        os/signal.loop()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/os/signal/signal_unix.go:23 +0x24
        created by os/signal.init.0
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/os/signal/signal_unix.go:29 +0x3c
        
        goroutine 163 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 162 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 161 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 159 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 158 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 157 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 156 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 155 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 154 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 164 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 185 [runnable]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 153 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 150 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 146 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 145 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 144 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 143 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 142 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 141 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 138 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 136 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 133 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 132 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 130 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 128 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 123 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 184 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 182 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 181 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 180 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 179 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 178 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 177 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 176 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 175 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 174 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 173 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 172 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 170 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 169 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 168 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 167 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 165 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 152 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 186 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 187 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 188 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 189 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 190 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 191 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 192 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 193 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 194 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 195 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 196 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 197 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 198 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 199 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 200 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 201 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 202 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 203 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 204 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 205 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 206 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 207 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 208 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 209 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 210 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 211 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 212 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 213 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 214 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 215 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 216 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 217 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 218 [syscall]:
        main._Cfunc_foo()
        	_cgo_gotypes.go:211 +0x40
        main.CgoCallbackGC.func2(0xc0000700c0)
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:85 +0x24
        created by main.CgoCallbackGC
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:84 +0x104
        
        goroutine 226 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 231 [runnable, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 232 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 241 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 242 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 245 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 246 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 247 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 248 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 249 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 250 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 254 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 257 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 258 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 259 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 260 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 261 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 262 [running, locked to thread]:
        	goroutine running on other thread; stack unavailable
        
        goroutine 263 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 264 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 265 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 266 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 267 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 268 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 269 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 270 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 272 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 273 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 274 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 275 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 276 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 279 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 280 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 281 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 282 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 283 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 284 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 285 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 286 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 287 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 288 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 289 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 291 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 292 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 293 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 295 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:44 +0x58
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 296 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 297 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 298 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 299 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 300 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 301 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 302 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 303 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 304 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 305 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 306 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 307 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 308 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 309 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 310 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 311 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 312 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 313 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 314 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 315 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 316 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 317 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 318 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 319 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 320 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 321 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 322 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 323 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        goroutine 324 [semacquire, locked to thread]:
        runtime.GC()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/mgc.go:1064 +0x68
        main.go_callback()
        	/tmp/workdir-host-linux-ppc64le-power9-osu/go/src/runtime/testdata/testprogcgo/callback.go:42 +0x24
        main._cgoexpwrap_4097c8f6dac3_go_callback()
        	_cgo_gotypes.go:403 +0x24
        
        r0   0xdd	r1   0x7fffcfae7b08
        r2   0x80	r3   0x101f8a08
        r4   0x80	r5   0x0
        r6   0x0	r7   0x0
        r8   0x0	r9   0x0
        r10  0x0	r11  0x0
        r12  0x0	r13  0x7fff7ff8a810
        r14  0x1000c254	r15  0xc0000be678
        r16  0x101112ed	r17  0xc000023340
        r18  0x7fffcfae7950	r19  0x0
        r20  0xc00009a018	r21  0x101f88c0
        r22  0xc00026ef38	r23  0x0
        r24  0x30	r25  0x8
        r26  0x0	r27  0x0
        r28  0x7fff7ff80000	r29  0x7fff7ff7f6f8
        r30  0x101f80e0	r31  0x1000c0e8
        pc   0x1005d49c	ctr  0x0
        link 0x1002b38c	xer  0x0
        ccr  0x54400882	trap 0xc00
FAIL
FAIL	runtime	85.907s
```

</details><br>

CC @aclements @mknyszek