New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

runtime: TestDebugCallLarge can hang on android/amd64 #25519

Open
eliasnaur opened this Issue May 23, 2018 · 6 comments

Comments

Projects
None yet
6 participants
@eliasnaur
Contributor

eliasnaur commented May 23, 2018

The android/amd64 (emulator) builder started to timeout in the runtime tests. Running

$ CC_FOR_android_amd64=<path-to-ndk-clang> ./androidtest.bash

and then

$ GOOS=android go test -short -v -run DebugCall -count=1000 runtime

will trigger a hang, as evidenced by the stopped output. Then the offending process can be found on the device with adb shell, top and then a backtrace can be triggered with kill -QUIT <pid>. I got:

SIGQUIT: quit
PC=0x725ac5581e41 m=0 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x725ac5a72800, 0x80, 0x0, 0x0, 0x725a00000000, 0x7ffd627d9128, 0x0, 0x0, 0x7ffd627d9148, 0x725ac552b112, ...)
	/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7ffd627d90d0 sp=0x7ffd627d90c8 pc=0x725ac5581e41
runtime.futexsleep(0x725ac5a72800, 0x7ffd00000000, 0xffffffffffffffff)
	/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7ffd627d9120 sp=0x7ffd627d90d0 pc=0x725ac554a78b
runtime.notesleep(0x725ac5a72800)
	/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7ffd627d9158 sp=0x7ffd627d9120 pc=0x725ac552b112
runtime.stoplockedm()
	/home/elias/dev/go-tip/src/runtime/proc.go:2146 +0x8a fp=0x7ffd627d9198 sp=0x7ffd627d9158 pc=0x725ac555315a
runtime.schedule()
	/home/elias/dev/go-tip/src/runtime/proc.go:2538 +0x2d9 fp=0x7ffd627d91e0 sp=0x7ffd627d9198 pc=0x725ac5554889
runtime.park_m(0xc000000300)
	/home/elias/dev/go-tip/src/runtime/proc.go:2649 +0xae fp=0x7ffd627d9210 sp=0x7ffd627d91e0 pc=0x725ac5554a0e
runtime.mcall(0x7ffd627d92c8)
	/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7ffd627d9220 sp=0x7ffd627d9210 pc=0x725ac557df0b

goroutine 1 [chan receive, locked to thread]:
runtime.gopark(0x725ac58a3338, 0xc0000b82f8, 0x170d, 0x3)
	/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc00008db08 sp=0xc00008dae8 pc=0x725ac554eadb
runtime.goparkunlock(0xc0000b82f8, 0x170d, 0x3)
	/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc00008db38 sp=0xc00008db08 pc=0x725ac554eb83
runtime.chanrecv(0xc0000b82a0, 0xc00008dc4f, 0xc000000301, 0x725ac5608943)
	/home/elias/dev/go-tip/src/runtime/chan.go:520 +0x2be fp=0xc00008dbc8 sp=0xc00008db38 pc=0x725ac5525ace
runtime.chanrecv1(0xc0000b82a0, 0xc00008dc4f)
	/home/elias/dev/go-tip/src/runtime/chan.go:402 +0x2b fp=0xc00008dbf8 sp=0xc00008dbc8 pc=0x725ac55257bb
testing.(*T).Run(0xc00013c100, 0x725ac576c621, 0x12, 0x725ac58a40d0, 0x725ac55af101)
	/home/elias/dev/go-tip/src/testing/testing.go:879 +0x37a fp=0xc00008dcb0 sp=0xc00008dbf8 pc=0x725ac560896a
testing.runTests.func1(0xc0000cc500)
	/home/elias/dev/go-tip/src/testing/testing.go:1119 +0x78 fp=0xc00008dd00 sp=0xc00008dcb0 pc=0x725ac560c6e8
testing.tRunner(0xc0000cc500, 0xc00008ddb8)
	/home/elias/dev/go-tip/src/testing/testing.go:827 +0xbf fp=0xc00008dd28 sp=0xc00008dd00 pc=0x725ac560858f
testing.runTests(0xc00000c3a0, 0x725ac5a5caa0, 0x103, 0x103, 0x725ac5762940)
	/home/elias/dev/go-tip/src/testing/testing.go:1117 +0x2a2 fp=0xc00008dde8 sp=0xc00008dd28 pc=0x725ac5609e02
testing.(*M).Run(0xc0000b6200, 0x0)
	/home/elias/dev/go-tip/src/testing/testing.go:1034 +0x165 fp=0xc00008dee0 sp=0xc00008dde8 pc=0x725ac5608d65
runtime_test.TestMain(0xc0000b6200)
	/home/elias/dev/go-tip/src/runtime/crash_test.go:28 +0x2f fp=0xc00008df30 sp=0xc00008dee0 pc=0x725ac570aa0f
main.main()
	_testmain.go:1012 +0x13d fp=0xc00008df98 sp=0xc00008df30 pc=0x725ac576645d
runtime.main()
	/home/elias/dev/go-tip/src/runtime/proc.go:200 +0x207 fp=0xc00008dfe0 sp=0xc00008df98 pc=0x725ac554e6e7
runtime.goexit()
	/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc00008dfe8 sp=0xc00008dfe0 pc=0x725ac5580001

goroutine 2 [force gc (idle)]:
runtime.gopark(0x725ac58a3338, 0x725ac5a71580, 0x1410, 0x1)
	/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000036f80 sp=0xc000036f60 pc=0x725ac554eadb
runtime.goparkunlock(0x725ac5a71580, 0x1410, 0x1)
	/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc000036fb0 sp=0xc000036f80 pc=0x725ac554eb83
runtime.forcegchelper()
	/home/elias/dev/go-tip/src/runtime/proc.go:250 +0xb3 fp=0xc000036fe0 sp=0xc000036fb0 pc=0x725ac554e953
runtime.goexit()
	/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000036fe8 sp=0xc000036fe0 pc=0x725ac5580001
created by runtime.init.4
	/home/elias/dev/go-tip/src/runtime/proc.go:239 +0x35

goroutine 3 [GC sweep wait]:
runtime.gopark(0x725ac58a3338, 0x725ac5a71940, 0x725ac557140c, 0x1)
	/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000037780 sp=0xc000037760 pc=0x725ac554eadb
runtime.goparkunlock(0x725ac5a71940, 0x725ac57a140c, 0x1)
	/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc0000377b0 sp=0xc000037780 pc=0x725ac554eb83
runtime.bgsweep(0xc00005e000)
	/home/elias/dev/go-tip/src/runtime/mgcsweep.go:71 +0x102 fp=0xc0000377d8 sp=0xc0000377b0 pc=0x725ac55409e2
runtime.goexit()
	/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc0000377e0 sp=0xc0000377d8 pc=0x725ac5580001
created by runtime.gcenable
	/home/elias/dev/go-tip/src/runtime/mgc.go:216 +0x58

goroutine 4 [finalizer wait]:
runtime.gopark(0x725ac58a3338, 0x725ac5a8eb80, 0x140f, 0x1)
	/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000037f28 sp=0xc000037f08 pc=0x725ac554eadb
runtime.goparkunlock(0x725ac5a8eb80, 0x140f, 0x1)
	/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc000037f58 sp=0xc000037f28 pc=0x725ac554eb83
runtime.runfinq()
	/home/elias/dev/go-tip/src/runtime/mfinal.go:175 +0x99 fp=0xc000037fe0 sp=0xc000037f58 pc=0x725ac5538359
runtime.goexit()
	/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000037fe8 sp=0xc000037fe0 pc=0x725ac5580001
created by runtime.createfing
	/home/elias/dev/go-tip/src/runtime/mfinal.go:156 +0x61

goroutine 9 [GC worker (idle)]:
runtime.gopark(0x725ac58a31a0, 0xc000018560, 0x1417, 0x0)
	/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000038f60 sp=0xc000038f40 pc=0x725ac554eadb
runtime.gcBgMarkWorker(0xc000024000)
	/home/elias/dev/go-tip/src/runtime/mgc.go:1772 +0xfc fp=0xc000038fd8 sp=0xc000038f60 pc=0x725ac553bc5c
runtime.goexit()
	/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000038fe0 sp=0xc000038fd8 pc=0x725ac5580001
created by runtime.gcBgMarkStartWorkers
	/home/elias/dev/go-tip/src/runtime/mgc.go:1720 +0x77

goroutine 10 [GC worker (idle)]:
runtime.gopark(0x725ac58a31a0, 0xc000018570, 0x1417, 0x0)
	/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000039760 sp=0xc000039740 pc=0x725ac554eadb
runtime.gcBgMarkWorker(0xc000026500)
	/home/elias/dev/go-tip/src/runtime/mgc.go:1772 +0xfc fp=0xc0000397d8 sp=0xc000039760 pc=0x725ac553bc5c
runtime.goexit()
	/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc0000397e0 sp=0xc0000397d8 pc=0x725ac5580001
created by runtime.gcBgMarkStartWorkers
	/home/elias/dev/go-tip/src/runtime/mgc.go:1720 +0x77

goroutine 3619 [syscall]:
runtime.notetsleepg(0xc0000ef548, 0xffffffffffffffff, 0xc00006a6c0)
	/home/elias/dev/go-tip/src/runtime/lock_futex.go:227 +0x37 fp=0xc0000892a8 sp=0xc000089278 pc=0x725ac552b3e7
runtime.InjectDebugCall(0xc0000f1680, 0x725ac584a260, 0x725ac58a40c8, 0x725ac5834900, 0xc000140000, 0x725ac58a4af8, 0x0, 0x0, 0x0, 0x0)
	/home/elias/dev/go-tip/src/runtime/export_debug_test.go:59 +0x203 fp=0xc000089300 sp=0xc0000892a8 pc=0x725ac55786b3
runtime_test.TestDebugCallLarge(0xc00013c100)
	/home/elias/dev/go-tip/src/runtime/debug_test.go:115 +0x10f fp=0xc000089fa8 sp=0xc000089300 pc=0x725ac571364f
testing.tRunner(0xc00013c100, 0x725ac58a40d0)
	/home/elias/dev/go-tip/src/testing/testing.go:827 +0xbf fp=0xc000089fd0 sp=0xc000089fa8 pc=0x725ac560858f
runtime.goexit()
	/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000089fd8 sp=0xc000089fd0 pc=0x725ac5580001
created by testing.(*T).Run
	/home/elias/dev/go-tip/src/testing/testing.go:878 +0x353

goroutine 3610 [running, locked to thread]:
	goroutine running on other thread; stack unavailable
created by runtime_test.startDebugCallWorker
	/home/elias/dev/go-tip/src/runtime/debug_test.go:33 +0xc9

rax    0xca
rbx    0x725ac5a726c0
rcx    0xffffffffffffffff
rdx    0x0
rdi    0x725ac5a72800
rsi    0x80
rbp    0x7ffd627d9110
rsp    0x7ffd627d90c8
r8     0x0
r9     0x0
r10    0x0
r11    0x286
r12    0xc00012a000
r13    0xc
r14    0xb
r15    0x200
rip    0x725ac5581e41
rflags 0x286
cs     0x33
fs     0x0
gs     0x0

TestDebugCallLarge was added in CL 109699, so CC'ing @aclements .

@aclements

This comment has been minimized.

Member

aclements commented May 23, 2018

Thanks @eliasnaur. Can you reproduce with GOTRACEBACK=crash and post the traceback?

@gopherbot

This comment has been minimized.

gopherbot commented May 23, 2018

Change https://golang.org/cl/114086 mentions this issue: runtime: fix preemption deadlocks in TestDebugCall*

@aclements

This comment has been minimized.

Member

aclements commented May 23, 2018

Also, if you don't mind, could you try with CL 114086 applied? I don't think it will fix this, but it might.

@eliasnaur

This comment has been minimized.

Contributor

eliasnaur commented May 23, 2018

With

diff --git a/misc/android/go_android_exec.go b/misc/android/go_android_exec.go
index c6270872c7..7bff044eb2 100644
--- a/misc/android/go_android_exec.go
+++ b/misc/android/go_android_exec.go
@@ -110,7 +110,7 @@ func main() {
                `; export GOROOT="` + deviceGoroot + `"` +
                `; export GOPATH="` + deviceGopath + `"` +
                `; cd "` + deviceCwd + `"` +
-               "; '" + deviceBin + "' " + strings.Join(os.Args[2:], " ") +
+               "; GOTRACEBACK=crash '" + deviceBin + "' " + strings.Join(os.Args[2:], " ") +
                "; echo -n " + exitstr + "$?"
        output := run("shell", cmd)
        signal.Reset(syscall.SIGQUIT)

applied, I get:

SIGQUIT: quit PC=0x7b969882be41 m=0 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x7b9698d1c800, 0x80, 0x0, 0x0, 0x7b9600000000, 0x7fff6123e608, 0x0, 0x0, 0x7fff6123e628, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7fff6123e5b0 sp=0x7fff6123e5a8 pc=0x7b969882be41
runtime.futexsleep(0x7b9698d1c800, 0x7fff00000000, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7fff6123e600 sp=0x7fff6123e5b0 pc=0x7b96987f478b
runtime.notesleep(0x7b9698d1c800)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7fff6123e638 sp=0x7fff6123e600 pc=0x7b96987d5112
runtime.stoplockedm()
/home/elias/dev/go-tip/src/runtime/proc.go:2146 +0x8a fp=0x7fff6123e678 sp=0x7fff6123e638 pc=0x7b96987fd15a
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2538 +0x2d9 fp=0x7fff6123e6c0 sp=0x7fff6123e678 pc=0x7b96987fe889
runtime.park_m(0xc000000300)
/home/elias/dev/go-tip/src/runtime/proc.go:2649 +0xae fp=0x7fff6123e6f0 sp=0x7fff6123e6c0 pc=0x7b96987fea0e
runtime.mcall(0x7fff6123e7a8)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7fff6123e700 sp=0x7fff6123e6f0 pc=0x7b9698827f0b

goroutine 1 [chan receive, locked to thread]:
runtime.gopark(0x7b9698b4d338, 0xc00006a418, 0x170d, 0x3)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc00008db08 sp=0xc00008dae8 pc=0x7b96987f8adb
runtime.goparkunlock(0xc00006a418, 0x170d, 0x3)
/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc00008db38 sp=0xc00008db08 pc=0x7b96987f8b83
runtime.chanrecv(0xc00006a3c0, 0xc00008dc4f, 0xc000000301, 0x7b96988b2943)
/home/elias/dev/go-tip/src/runtime/chan.go:520 +0x2be fp=0xc00008dbc8 sp=0xc00008db38 pc=0x7b96987cface
runtime.chanrecv1(0xc00006a3c0, 0xc00008dc4f)
/home/elias/dev/go-tip/src/runtime/chan.go:402 +0x2b fp=0xc00008dbf8 sp=0xc00008dbc8 pc=0x7b96987cf7bb
testing.(*T).Run(0xc0000cc100, 0x7b9698a16621, 0x12, 0x7b9698b4e0d0, 0x7b9698859101)
/home/elias/dev/go-tip/src/testing/testing.go:879 +0x37a fp=0xc00008dcb0 sp=0xc00008dbf8 pc=0x7b96988b296a
testing.runTests.func1(0xc0000ba500)
/home/elias/dev/go-tip/src/testing/testing.go:1119 +0x78 fp=0xc00008dd00 sp=0xc00008dcb0 pc=0x7b96988b66e8
testing.tRunner(0xc0000ba500, 0xc00008ddb8)
/home/elias/dev/go-tip/src/testing/testing.go:827 +0xbf fp=0xc00008dd28 sp=0xc00008dd00 pc=0x7b96988b258f
testing.runTests(0xc00000c3a0, 0x7b9698d06aa0, 0x103, 0x103, 0x7b9698a0c940)
/home/elias/dev/go-tip/src/testing/testing.go:1117 +0x2a2 fp=0xc00008dde8 sp=0xc00008dd28 pc=0x7b96988b3e02
testing.(*M).Run(0xc0000b6200, 0x0)
/home/elias/dev/go-tip/src/testing/testing.go:1034 +0x165 fp=0xc00008dee0 sp=0xc00008dde8 pc=0x7b96988b2d65
runtime_test.TestMain(0xc0000b6200)
/home/elias/dev/go-tip/src/runtime/crash_test.go:28 +0x2f fp=0xc00008df30 sp=0xc00008dee0 pc=0x7b96989b4a0f
main.main()
_testmain.go:1012 +0x13d fp=0xc00008df98 sp=0xc00008df30 pc=0x7b9698a1045d
runtime.main()
/home/elias/dev/go-tip/src/runtime/proc.go:200 +0x207 fp=0xc00008dfe0 sp=0xc00008df98 pc=0x7b96987f86e7
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc00008dfe8 sp=0xc00008dfe0 pc=0x7b969882a001

goroutine 2 [force gc (idle)]:
runtime.gopark(0x7b9698b4d338, 0x7b9698d1b580, 0x1410, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000036f80 sp=0xc000036f60 pc=0x7b96987f8adb
runtime.goparkunlock(0x7b9698d1b580, 0x1410, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc000036fb0 sp=0xc000036f80 pc=0x7b96987f8b83
runtime.forcegchelper()
/home/elias/dev/go-tip/src/runtime/proc.go:250 +0xb3 fp=0xc000036fe0 sp=0xc000036fb0 pc=0x7b96987f8953
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000036fe8 sp=0xc000036fe0 pc=0x7b969882a001
created by runtime.init.4
/home/elias/dev/go-tip/src/runtime/proc.go:239 +0x35

goroutine 3 [GC sweep wait]:
runtime.gopark(0x7b9698b4d338, 0x7b9698d1b940, 0x7b969882140c, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000037780 sp=0xc000037760 pc=0x7b96987f8adb
runtime.goparkunlock(0x7b9698d1b940, 0x7b9698a5140c, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc0000377b0 sp=0xc000037780 pc=0x7b96987f8b83
runtime.bgsweep(0xc00005e000)
/home/elias/dev/go-tip/src/runtime/mgcsweep.go:71 +0x102 fp=0xc0000377d8 sp=0xc0000377b0 pc=0x7b96987ea9e2
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc0000377e0 sp=0xc0000377d8 pc=0x7b969882a001
created by runtime.gcenable
/home/elias/dev/go-tip/src/runtime/mgc.go:216 +0x58

goroutine 4 [finalizer wait]:
runtime.gopark(0x7b9698b4d338, 0x7b9698d38b80, 0x140f, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000037f28 sp=0xc000037f08 pc=0x7b96987f8adb
runtime.goparkunlock(0x7b9698d38b80, 0x140f, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc000037f58 sp=0xc000037f28 pc=0x7b96987f8b83
runtime.runfinq()
/home/elias/dev/go-tip/src/runtime/mfinal.go:175 +0x99 fp=0xc000037fe0 sp=0xc000037f58 pc=0x7b96987e2359
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000037fe8 sp=0xc000037fe0 pc=0x7b969882a001
created by runtime.createfing
/home/elias/dev/go-tip/src/runtime/mfinal.go:156 +0x61

goroutine 20 [GC worker (idle)]:
runtime.gopark(0x7b9698b4d1a0, 0xc0000e2060, 0x1417, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000032760 sp=0xc000032740 pc=0x7b96987f8adb
runtime.gcBgMarkWorker(0xc000026500)
/home/elias/dev/go-tip/src/runtime/mgc.go:1772 +0xfc fp=0xc0000327d8 sp=0xc000032760 pc=0x7b96987e5c5c
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc0000327e0 sp=0xc0000327d8 pc=0x7b969882a001
created by runtime.gcBgMarkStartWorkers
/home/elias/dev/go-tip/src/runtime/mgc.go:1720 +0x77

goroutine 9 [GC worker (idle)]:
runtime.gopark(0x7b9698b4d1a0, 0xc000018550, 0x1417, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000038f60 sp=0xc000038f40 pc=0x7b96987f8adb
runtime.gcBgMarkWorker(0xc000024000)
/home/elias/dev/go-tip/src/runtime/mgc.go:1772 +0xfc fp=0xc000038fd8 sp=0xc000038f60 pc=0x7b96987e5c5c
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000038fe0 sp=0xc000038fd8 pc=0x7b969882a001
created by runtime.gcBgMarkStartWorkers
/home/elias/dev/go-tip/src/runtime/mgc.go:1720 +0x77

goroutine 4577 [syscall]:
runtime.notetsleepg(0xc0000e5548, 0xffffffffffffffff, 0xc0000e65a0)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:227 +0x37 fp=0xc00008f2a8 sp=0xc00008f278 pc=0x7b96987d53e7
runtime.InjectDebugCall(0xc0000e9680, 0x7b9698af4260, 0x7b9698b4e0c8, 0x7b9698ade900, 0xc00012e000, 0x7b9698b4eaf8, 0x0, 0x0, 0x0, 0x0)
/home/elias/dev/go-tip/src/runtime/export_debug_test.go:59 +0x203 fp=0xc00008f300 sp=0xc00008f2a8 pc=0x7b96988226b3
runtime_test.TestDebugCallLarge(0xc0000cc100)
/home/elias/dev/go-tip/src/runtime/debug_test.go:115 +0x10f fp=0xc00008ffa8 sp=0xc00008f300 pc=0x7b96989bd64f
testing.tRunner(0xc0000cc100, 0x7b9698b4e0d0)
/home/elias/dev/go-tip/src/testing/testing.go:827 +0xbf fp=0xc00008ffd0 sp=0xc00008ffa8 pc=0x7b96988b258f
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc00008ffd8 sp=0xc00008ffd0 pc=0x7b969882a001
created by testing.(*T).Run
/home/elias/dev/go-tip/src/testing/testing.go:878 +0x353

goroutine 4587 [running, locked to thread]:
goroutine running on other thread; stack unavailable
created by runtime_test.startDebugCallWorker
/home/elias/dev/go-tip/src/runtime/debug_test.go:33 +0xc9

rax 0xca
rbx 0x7b9698d1c6c0
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x7b9698d1c800
rsi 0x80
rbp 0x7fff6123e5f0
rsp 0x7fff6123e5a8
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0xc000122000
r13 0x4
r14 0x3
r15 0x200
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be43 m=2 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x7b9698d1c0f0, 0x80, 0x7b96959ef310, 0x0, 0x7b9600000000, 0x7b969882ba76, 0x3c, 0x0, 0x7b96959ef328, 0x7b96987d529e, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:532 +0x23 fp=0x7b96959ef2e0 sp=0x7b96959ef2d8 pc=0x7b969882be43
runtime.futexsleep(0x7b9698d1c0f0, 0x0, 0xdf8475800)
/home/elias/dev/go-tip/src/runtime/os_linux.go:63 +0xc0 fp=0x7b96959ef330 sp=0x7b96959ef2e0 pc=0x7b96987f4800
runtime.notetsleep_internal(0x7b9698d1c0f0, 0xdf8475800, 0x989680)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:193 +0x12e fp=0x7b96959ef368 sp=0x7b96959ef330 pc=0x7b96987d529e
runtime.notetsleep(0x7b9698d1c0f0, 0xdf8475800, 0x1)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:216 +0x54 fp=0x7b96959ef390 sp=0x7b96959ef368 pc=0x7b96987d5374
runtime.sysmon()
/home/elias/dev/go-tip/src/runtime/proc.go:4333 +0x173 fp=0x7b96959ef418 sp=0x7b96959ef390 pc=0x7b9698802fa3
runtime.mstart1()
/home/elias/dev/go-tip/src/runtime/proc.go:1269 +0xe6 fp=0x7b96959ef440 sp=0x7b96959ef418 pc=0x7b96987fb5f6
runtime.mstart()
/home/elias/dev/go-tip/src/runtime/proc.go:1235 +0x6e fp=0x7b96959ef468 sp=0x7b96959ef440 pc=0x7b96987fb4ee
rax 0xfffffffffffffffc
rbx 0x0
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x7b9698d1c0f0
rsi 0x80
rbp 0x7b96959ef320
rsp 0x7b96959ef2d8
r8 0x0
r9 0x0
r10 0x7b96959ef310
r11 0x246
r12 0x7b9697c2bce0
r13 0x7b9698a10dc0
r14 0x7b96987fb480
r15 0x7b96959ef4f0
rip 0x7b969882be43
rflags 0x246
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=3 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc00003a840, 0x80, 0x0, 0x0, 0xc000000000, 0x7b96987f484c, 0x0, 0x0, 0x7b96958f2360, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7b96958f22e8 sp=0x7b96958f22e0 pc=0x7b969882be41
runtime.futexsleep(0xc00003a840, 0x1007b9600000000, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7b96958f2338 sp=0x7b96958f22e8 pc=0x7b96987f478b
runtime.notesleep(0xc00003a840)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7b96958f2370 sp=0x7b96958f2338 pc=0x7b96987d5112
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7b96958f2398 sp=0x7b96958f2370 pc=0x7b96987fca63
runtime.startlockedm(0xc0000e9800)
/home/elias/dev/go-tip/src/runtime/proc.go:2176 +0x8c fp=0x7b96958f23c0 sp=0x7b96958f2398 pc=0x7b96987fd41c
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2599 +0x6e fp=0x7b96958f2408 sp=0x7b96958f23c0 pc=0x7b96987fe61e
runtime.park_m(0xc000001e00)
/home/elias/dev/go-tip/src/runtime/proc.go:2649 +0xae fp=0x7b96958f2438 sp=0x7b96958f2408 pc=0x7b96987fea0e
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7b96958f2448 sp=0x7b96958f2438 pc=0x7b9698827f0b
rax 0xca
rbx 0xc00003a700
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc00003a840
rsi 0x80
rbp 0x7b96958f2328
rsp 0x7b96958f22e0
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x11
r13 0xa5
r14 0xc000089f00
r15 0x0
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=4 sigcode=0

goroutine 4577 [syscall]:
runtime.notetsleepg(0xc0000e5548, 0xffffffffffffffff, 0xc0000e65a0)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:227 +0x37 fp=0xc00008f2a8 sp=0xc00008f278 pc=0x7b96987d53e7
runtime.InjectDebugCall(0xc0000e9680, 0x7b9698af4260, 0x7b9698b4e0c8, 0x7b9698ade900, 0xc00012e000, 0x7b9698b4eaf8, 0x0, 0x0, 0x0, 0x0)
/home/elias/dev/go-tip/src/runtime/export_debug_test.go:59 +0x203 fp=0xc00008f300 sp=0xc00008f2a8 pc=0x7b96988226b3
runtime_test.TestDebugCallLarge(0xc0000cc100)
/home/elias/dev/go-tip/src/runtime/debug_test.go:115 +0x10f fp=0xc00008ffa8 sp=0xc00008f300 pc=0x7b96989bd64f
testing.tRunner(0xc0000cc100, 0x7b9698b4e0d0)
/home/elias/dev/go-tip/src/testing/testing.go:827 +0xbf fp=0xc00008ffd0 sp=0xc00008ffa8 pc=0x7b96988b258f
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc00008ffd8 sp=0xc00008ffd0 pc=0x7b969882a001
created by testing.(*T).Run
/home/elias/dev/go-tip/src/testing/testing.go:878 +0x353
rax 0xca
rbx 0xc00003aa80
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc0000e5548
rsi 0x80
rbp 0xc00008f230
rsp 0xc00008f1e8
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0xffffffffffffffff
r13 0x17d
r14 0x17c
r15 0x200
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=5 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x7b9698d38ef8, 0x80, 0x0, 0x0, 0x0, 0x7b96956f83e8, 0x0, 0x0, 0x7b96956f83e8, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7b96956f8370 sp=0x7b96956f8368 pc=0x7b969882be41
runtime.futexsleep(0x7b9698d38ef8, 0x7b9600000000, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7b96956f83c0 sp=0x7b96956f8370 pc=0x7b96987f478b
runtime.notesleep(0x7b9698d38ef8)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7b96956f83f8 sp=0x7b96956f83c0 pc=0x7b96987d5112
runtime.templateThread()
/home/elias/dev/go-tip/src/runtime/proc.go:1974 +0xf9 fp=0x7b96956f8418 sp=0x7b96956f83f8 pc=0x7b96987fc959
runtime.mstart1()
/home/elias/dev/go-tip/src/runtime/proc.go:1269 +0xe6 fp=0x7b96956f8440 sp=0x7b96956f8418 pc=0x7b96987fb5f6
runtime.mstart()
/home/elias/dev/go-tip/src/runtime/proc.go:1235 +0x6e fp=0x7b96956f8468 sp=0x7b96956f8440 pc=0x7b96987fb4ee
rax 0xca
rbx 0xc00003ae00
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x7b9698d38ef8
rsi 0x80
rbp 0x7b96956f83b0
rsp 0x7b96956f8368
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x7b9697c2e240
r13 0x7b9698a10dc0
r14 0x7b96987fb480
r15 0x7b96956f84f0
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=6 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc0000e44c0, 0x80, 0x0, 0x0, 0x0, 0x7b96987f484c, 0x0, 0x0, 0x7b96955fb2a0, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7b96955fb228 sp=0x7b96955fb220 pc=0x7b969882be41
runtime.futexsleep(0xc0000e44c0, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7b96955fb278 sp=0x7b96955fb228 pc=0x7b96987f478b
runtime.notesleep(0xc0000e44c0)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7b96955fb2b0 sp=0x7b96955fb278 pc=0x7b96987d5112
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7b96955fb2d8 sp=0x7b96955fb2b0 pc=0x7b96987fca63
runtime.gcstopm()
/home/elias/dev/go-tip/src/runtime/proc.go:2203 +0xb9 fp=0x7b96955fb300 sp=0x7b96955fb2d8 pc=0x7b96987fd529
runtime.findrunnable(0xc000026500, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:2258 +0x501 fp=0x7b96955fb3a0 sp=0x7b96955fb300 pc=0x7b96987fdc01
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2586 +0x13a fp=0x7b96955fb3e8 sp=0x7b96955fb3a0 pc=0x7b96987fe6ea
runtime.goschedImpl(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2664 +0xf5 fp=0x7b96955fb420 sp=0x7b96955fb3e8 pc=0x7b96987fec45
runtime.gosched_m(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2672 +0x37 fp=0x7b96955fb438 sp=0x7b96955fb420 pc=0x7b96987fee17
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7b96955fb448 sp=0x7b96955fb438 pc=0x7b9698827f0b
rax 0xca
rbx 0xc0000e4380
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc0000e44c0
rsi 0x80
rbp 0x7b96955fb268
rsp 0x7b96955fb220
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x0
r13 0xf4
r14 0xc0000dff00
r15 0x0
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=7 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc000116140, 0x80, 0x0, 0x0, 0xc000000000, 0x7b96987f484c, 0x0, 0x0, 0x7b96954fe340, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7b96954fe2c8 sp=0x7b96954fe2c0 pc=0x7b969882be41
runtime.futexsleep(0xc000116140, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7b96954fe318 sp=0x7b96954fe2c8 pc=0x7b96987f478b
runtime.notesleep(0xc000116140)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7b96954fe350 sp=0x7b96954fe318 pc=0x7b96987d5112
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7b96954fe378 sp=0x7b96954fe350 pc=0x7b96987fca63
runtime.startlockedm(0xc0000e9800)
/home/elias/dev/go-tip/src/runtime/proc.go:2176 +0x8c fp=0x7b96954fe3a0 sp=0x7b96954fe378 pc=0x7b96987fd41c
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2599 +0x6e fp=0x7b96954fe3e8 sp=0x7b96954fe3a0 pc=0x7b96987fe61e
runtime.goschedImpl(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2664 +0xf5 fp=0x7b96954fe420 sp=0x7b96954fe3e8 pc=0x7b96987fec45
runtime.gosched_m(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2672 +0x37 fp=0x7b96954fe438 sp=0x7b96954fe420 pc=0x7b96987fee17
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7b96954fe448 sp=0x7b96954fe438 pc=0x7b9698827f0b
rax 0xca
rbx 0xc000116000
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc000116140
rsi 0x80
rbp 0x7b96954fe308
rsp 0x7b96954fe2c0
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x0
r13 0x6c
r14 0xc00008ff00
r15 0x0
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=8 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc0000e4140, 0x80, 0x0, 0x0, 0x7b9600000000, 0x7b96987f484c, 0x0, 0x0, 0x7b96951ff2c0, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7b96951ff248 sp=0x7b96951ff240 pc=0x7b969882be41
runtime.futexsleep(0xc0000e4140, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7b96951ff298 sp=0x7b96951ff248 pc=0x7b96987f478b
runtime.notesleep(0xc0000e4140)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7b96951ff2d0 sp=0x7b96951ff298 pc=0x7b96987d5112
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7b96951ff2f8 sp=0x7b96951ff2d0 pc=0x7b96987fca63
runtime.gcstopm()
/home/elias/dev/go-tip/src/runtime/proc.go:2203 +0xb9 fp=0x7b96951ff320 sp=0x7b96951ff2f8 pc=0x7b96987fd529
runtime.findrunnable(0xc000026500, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:2258 +0x501 fp=0x7b96951ff3c0 sp=0x7b96951ff320 pc=0x7b96987fdc01
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2586 +0x13a fp=0x7b96951ff408 sp=0x7b96951ff3c0 pc=0x7b96987fe6ea
runtime.park_m(0xc0000e8300)
/home/elias/dev/go-tip/src/runtime/proc.go:2649 +0xae fp=0x7b96951ff438 sp=0x7b96951ff408 pc=0x7b96987fea0e
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7b96951ff448 sp=0x7b96951ff438 pc=0x7b9698827f0b
rax 0xca
rbx 0xc0000e4000
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc0000e4140
rsi 0x80
rbp 0x7b96951ff288
rsp 0x7b96951ff240
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x55
r13 0x5
r14 0xc00010ef00
r15 0x0
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=9 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc0000e4840, 0x80, 0x0, 0x0, 0xc000000000, 0x7b96987f484c, 0x0, 0x0, 0x7b9695102358, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7b96951022e0 sp=0x7b96951022d8 pc=0x7b969882be41
runtime.futexsleep(0xc0000e4840, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7b9695102330 sp=0x7b96951022e0 pc=0x7b96987f478b
runtime.notesleep(0xc0000e4840)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7b9695102368 sp=0x7b9695102330 pc=0x7b96987d5112
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7b9695102390 sp=0x7b9695102368 pc=0x7b96987fca63
runtime.startlockedm(0xc0000e9680)
/home/elias/dev/go-tip/src/runtime/proc.go:2176 +0x8c fp=0x7b96951023b8 sp=0x7b9695102390 pc=0x7b96987fd41c
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2599 +0x6e fp=0x7b9695102400 sp=0x7b96951023b8 pc=0x7b96987fe61e
runtime.goexit0(0xc000001980)
/home/elias/dev/go-tip/src/runtime/proc.go:2763 +0x1f2 fp=0x7b9695102438 sp=0x7b9695102400 pc=0x7b96987ff0d2
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7b9695102448 sp=0x7b9695102438 pc=0x7b9698827f0b
rax 0xca
rbx 0xc0000e4700
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc0000e4840
rsi 0x80
rbp 0x7b9695102320
rsp 0x7b96951022d8
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x6
r13 0x11
r14 0x7b9698a56253
r15 0x0
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=10 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc0001164c0, 0x80, 0x0, 0x0, 0xffffffff00000000, 0x0, 0x0, 0x0, 0x7b9694ea52e0, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7b9694ea5268 sp=0x7b9694ea5260 pc=0x7b969882be41
runtime.futexsleep(0xc0001164c0, 0xc000000000, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7b9694ea52b8 sp=0x7b9694ea5268 pc=0x7b96987f478b
runtime.notesleep(0xc0001164c0)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7b9694ea52f0 sp=0x7b9694ea52b8 pc=0x7b96987d5112
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7b9694ea5318 sp=0x7b9694ea52f0 pc=0x7b96987fca63
runtime.findrunnable(0xc000026500, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:2460 +0x4e0 fp=0x7b9694ea53b8 sp=0x7b9694ea5318 pc=0x7b96987fdbe0
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2586 +0x13a fp=0x7b9694ea5400 sp=0x7b9694ea53b8 pc=0x7b96987fe6ea
runtime.goexit0(0xc000001980)
/home/elias/dev/go-tip/src/runtime/proc.go:2763 +0x1f2 fp=0x7b9694ea5438 sp=0x7b9694ea5400 pc=0x7b96987ff0d2
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7b9694ea5448 sp=0x7b9694ea5438 pc=0x7b9698827f0b
rax 0xca
rbx 0xc000116380
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc0001164c0
rsi 0x80
rbp 0x7b9694ea52a8
rsp 0x7b9694ea5260
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x6
r13 0x11
r14 0x7b9698a56253
r15 0x0
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b969882be41 m=11 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc000116840, 0x80, 0x0, 0x0, 0xc000000000, 0x7b9698b4e001, 0x0, 0x0, 0x7b9694da82e8, 0x7b96987d5112, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7b9694da8270 sp=0x7b9694da8268 pc=0x7b969882be41
runtime.futexsleep(0xc000116840, 0xc000000000, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7b9694da82c0 sp=0x7b9694da8270 pc=0x7b96987f478b
runtime.notesleep(0xc000116840)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7b9694da82f8 sp=0x7b9694da82c0 pc=0x7b96987d5112
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7b9694da8320 sp=0x7b9694da82f8 pc=0x7b96987fca63
runtime.findrunnable(0xc000024000, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:2460 +0x4e0 fp=0x7b9694da83c0 sp=0x7b9694da8320 pc=0x7b96987fdbe0
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2586 +0x13a fp=0x7b9694da8408 sp=0x7b9694da83c0 pc=0x7b96987fe6ea
runtime.park_m(0xc000001e00)
/home/elias/dev/go-tip/src/runtime/proc.go:2649 +0xae fp=0x7b9694da8438 sp=0x7b9694da8408 pc=0x7b96987fea0e
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7b9694da8448 sp=0x7b9694da8438 pc=0x7b9698827f0b
rax 0xca
rbx 0xc000116700
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc000116840
rsi 0x80
rbp 0x7b9694da82b0
rsp 0x7b9694da8268
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x72
r13 0x4
r14 0xc000036f00
r15 0x0
rip 0x7b969882be41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7b96989bd2ef m=12 sigcode=0

goroutine 4587 [running, locked to thread]:
runtime_test.debugCallWorker2(0xc0000e208c, 0xc00010ef88)
/home/elias/dev/go-tip/src/runtime/debug_test.go:60 +0xf fp=0xc00010ef50 sp=0xc00010ef48 pc=0x7b96989bd2ef
runtime_test.debugCallWorker(0xc0000e6540, 0xc0000e208c, 0xc0000e65a0)
/home/elias/dev/go-tip/src/runtime/debug_test.go:52 +0x90 fp=0xc00010efc8 sp=0xc00010ef50 pc=0x7b96989bd200
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc00010efd0 sp=0xc00010efc8 pc=0x7b969882a001
created by runtime_test.startDebugCallWorker
/home/elias/dev/go-tip/src/runtime/debug_test.go:33 +0xc9
rax 0xc00010ef88
rbx 0x0
rcx 0xc0000e208c
rdx 0x0
rdi 0xc000027488
rsi 0x80
rbp 0xc00010efb8
rsp 0xc00010ef48
r8 0xc000027318
r9 0x0
r10 0x0
r11 0x286
r12 0x6
r13 0x11
r14 0x7b9698a56253
r15 0x0
rip 0x7b96989bd2ef
rflags 0x202
cs 0x33
fs 0x0
gs 0x0
Aborted

(I don't know why I got multiple backtraces).

With CL 114086 applied, I got a hang and the following backtrace:

SIGQUIT: quit PC=0x7c75c865ee71 m=0 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x7c75c8b4f800, 0x80, 0x0, 0x0, 0x7c7500000000, 0x7ffde0197208, 0x0, 0x0, 0x7ffde0197228, 0x7c75c8608142, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7ffde01971b0 sp=0x7ffde01971a8 pc=0x7c75c865ee71
runtime.futexsleep(0x7c75c8b4f800, 0x7ffd00000000, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7ffde0197200 sp=0x7ffde01971b0 pc=0x7c75c86277bb
runtime.notesleep(0x7c75c8b4f800)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7ffde0197238 sp=0x7ffde0197200 pc=0x7c75c8608142
runtime.stoplockedm()
/home/elias/dev/go-tip/src/runtime/proc.go:2146 +0x8a fp=0x7ffde0197278 sp=0x7ffde0197238 pc=0x7c75c863018a
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2538 +0x2d9 fp=0x7ffde01972c0 sp=0x7ffde0197278 pc=0x7c75c86318b9
runtime.park_m(0xc000000300)
/home/elias/dev/go-tip/src/runtime/proc.go:2649 +0xae fp=0x7ffde01972f0 sp=0x7ffde01972c0 pc=0x7c75c8631a3e
runtime.mcall(0x7ffde01973a8)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7ffde0197300 sp=0x7ffde01972f0 pc=0x7c75c865af3b

goroutine 1 [chan receive, locked to thread]:
runtime.gopark(0x7c75c8980318, 0xc00010e298, 0x170d, 0x3)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc00008db08 sp=0xc00008dae8 pc=0x7c75c862bb0b
runtime.goparkunlock(0xc00010e298, 0x170d, 0x3)
/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc00008db38 sp=0xc00008db08 pc=0x7c75c862bbb3
runtime.chanrecv(0xc00010e240, 0xc00008dc4f, 0xc000000301, 0x7c75c86e5973)
/home/elias/dev/go-tip/src/runtime/chan.go:520 +0x2be fp=0xc00008dbc8 sp=0xc00008db38 pc=0x7c75c8602afe
runtime.chanrecv1(0xc00010e240, 0xc00008dc4f)
/home/elias/dev/go-tip/src/runtime/chan.go:402 +0x2b fp=0xc00008dbf8 sp=0xc00008dbc8 pc=0x7c75c86027eb
testing.(*T).Run(0xc0000ce200, 0x7c75c8849701, 0x12, 0x7c75c89810b0, 0x7c75c868c101)
/home/elias/dev/go-tip/src/testing/testing.go:879 +0x37a fp=0xc00008dcb0 sp=0xc00008dbf8 pc=0x7c75c86e599a
testing.runTests.func1(0xc0000f6500)
/home/elias/dev/go-tip/src/testing/testing.go:1119 +0x78 fp=0xc00008dd00 sp=0xc00008dcb0 pc=0x7c75c86e9718
testing.tRunner(0xc0000f6500, 0xc00008ddb8)
/home/elias/dev/go-tip/src/testing/testing.go:827 +0xbf fp=0xc00008dd28 sp=0xc00008dd00 pc=0x7c75c86e55bf
testing.runTests(0xc00000c3a0, 0x7c75c8b39aa0, 0x103, 0x103, 0x7c75c883fa20)
/home/elias/dev/go-tip/src/testing/testing.go:1117 +0x2a2 fp=0xc00008dde8 sp=0xc00008dd28 pc=0x7c75c86e6e32
testing.(*M).Run(0xc0000b8200, 0x0)
/home/elias/dev/go-tip/src/testing/testing.go:1034 +0x165 fp=0xc00008dee0 sp=0xc00008dde8 pc=0x7c75c86e5d95
runtime_test.TestMain(0xc0000b8200)
/home/elias/dev/go-tip/src/runtime/crash_test.go:28 +0x2f fp=0xc00008df30 sp=0xc00008dee0 pc=0x7c75c87e7a6f
main.main()
_testmain.go:1012 +0x13d fp=0xc00008df98 sp=0xc00008df30 pc=0x7c75c884353d
runtime.main()
/home/elias/dev/go-tip/src/runtime/proc.go:200 +0x207 fp=0xc00008dfe0 sp=0xc00008df98 pc=0x7c75c862b717
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc00008dfe8 sp=0xc00008dfe0 pc=0x7c75c865d031

goroutine 2 [force gc (idle)]:
runtime.gopark(0x7c75c8980318, 0x7c75c8b4e580, 0x1410, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000036f80 sp=0xc000036f60 pc=0x7c75c862bb0b
runtime.goparkunlock(0x7c75c8b4e580, 0x1410, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc000036fb0 sp=0xc000036f80 pc=0x7c75c862bbb3
runtime.forcegchelper()
/home/elias/dev/go-tip/src/runtime/proc.go:250 +0xb3 fp=0xc000036fe0 sp=0xc000036fb0 pc=0x7c75c862b983
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000036fe8 sp=0xc000036fe0 pc=0x7c75c865d031
created by runtime.init.4
/home/elias/dev/go-tip/src/runtime/proc.go:239 +0x35

goroutine 3 [GC sweep wait]:
runtime.gopark(0x7c75c8980318, 0x7c75c8b4e940, 0x7c75c865140c, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000037780 sp=0xc000037760 pc=0x7c75c862bb0b
runtime.goparkunlock(0x7c75c8b4e940, 0x7c75c888140c, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc0000377b0 sp=0xc000037780 pc=0x7c75c862bbb3
runtime.bgsweep(0xc00005e000)
/home/elias/dev/go-tip/src/runtime/mgcsweep.go:71 +0x102 fp=0xc0000377d8 sp=0xc0000377b0 pc=0x7c75c861da12
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc0000377e0 sp=0xc0000377d8 pc=0x7c75c865d031
created by runtime.gcenable
/home/elias/dev/go-tip/src/runtime/mgc.go:216 +0x58

goroutine 4 [finalizer wait]:
runtime.gopark(0x7c75c8980318, 0x7c75c8b6bb80, 0x140f, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000037f28 sp=0xc000037f08 pc=0x7c75c862bb0b
runtime.goparkunlock(0x7c75c8b6bb80, 0x140f, 0x1)
/home/elias/dev/go-tip/src/runtime/proc.go:303 +0x53 fp=0xc000037f58 sp=0xc000037f28 pc=0x7c75c862bbb3
runtime.runfinq()
/home/elias/dev/go-tip/src/runtime/mfinal.go:175 +0x99 fp=0xc000037fe0 sp=0xc000037f58 pc=0x7c75c8615389
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000037fe8 sp=0xc000037fe0 pc=0x7c75c865d031
created by runtime.createfing
/home/elias/dev/go-tip/src/runtime/mfinal.go:156 +0x61

goroutine 9 [GC worker (idle)]:
runtime.gopark(0x7c75c8980180, 0xc0000e2060, 0xc000031417, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000036760 sp=0xc000036740 pc=0x7c75c862bb0b
runtime.gcBgMarkWorker(0xc000024000)
/home/elias/dev/go-tip/src/runtime/mgc.go:1772 +0xfc fp=0xc0000367d8 sp=0xc000036760 pc=0x7c75c8618c8c
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc0000367e0 sp=0xc0000367d8 pc=0x7c75c865d031
created by runtime.gcBgMarkStartWorkers
/home/elias/dev/go-tip/src/runtime/mgc.go:1720 +0x77

goroutine 20 [GC worker (idle)]:
runtime.gopark(0x7c75c8980180, 0xc000018550, 0x1417, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:297 +0xeb fp=0xc000032f60 sp=0xc000032f40 pc=0x7c75c862bb0b
runtime.gcBgMarkWorker(0xc000026500)
/home/elias/dev/go-tip/src/runtime/mgc.go:1772 +0xfc fp=0xc000032fd8 sp=0xc000032f60 pc=0x7c75c8618c8c
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000032fe0 sp=0xc000032fd8 pc=0x7c75c865d031
created by runtime.gcBgMarkStartWorkers
/home/elias/dev/go-tip/src/runtime/mgc.go:1720 +0x77

goroutine 5780 [syscall]:
runtime.notetsleepg(0xc000112e48, 0xffffffffffffffff, 0x2)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:227 +0x37 fp=0xc0000892a8 sp=0xc000089278 pc=0x7c75c8608417
runtime.InjectDebugCall(0xc000117080, 0x7c75c8927240, 0x7c75c89810a8, 0x7c75c89118e0, 0xc000140000, 0x7c75c8981ad8, 0x0, 0x0, 0x0, 0x0)
/home/elias/dev/go-tip/src/runtime/export_debug_test.go:59 +0x203 fp=0xc000089300 sp=0xc0000892a8 pc=0x7c75c86556e3
runtime_test.TestDebugCallLarge(0xc0000ce200)
/home/elias/dev/go-tip/src/runtime/debug_test.go:119 +0x10f fp=0xc000089fa8 sp=0xc000089300 pc=0x7c75c87f06cf
testing.tRunner(0xc0000ce200, 0x7c75c89810b0)
/home/elias/dev/go-tip/src/testing/testing.go:827 +0xbf fp=0xc000089fd0 sp=0xc000089fa8 pc=0x7c75c86e55bf
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000089fd8 sp=0xc000089fd0 pc=0x7c75c865d031
created by testing.(*T).Run
/home/elias/dev/go-tip/src/testing/testing.go:878 +0x353

goroutine 5796 [running, locked to thread]:
goroutine running on other thread; stack unavailable
created by runtime_test.startDebugCallWorker
/home/elias/dev/go-tip/src/runtime/debug_test.go:36 +0xe0

rax 0xca
rbx 0x7c75c8b4f6c0
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x7c75c8b4f800
rsi 0x80
rbp 0x7ffde01971f0
rsp 0x7ffde01971a8
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0xc0000e6000
r13 0x6f
r14 0x6e
r15 0x200
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee73 m=2 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x7c75c8b4f0f0, 0x80, 0x7c75c57ef310, 0x0, 0x7c7500000000, 0x7c75c865eaa6, 0x3c, 0x0, 0x7c75c57ef328, 0x7c75c86082ce, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:532 +0x23 fp=0x7c75c57ef2e0 sp=0x7c75c57ef2d8 pc=0x7c75c865ee73
runtime.futexsleep(0x7c75c8b4f0f0, 0x0, 0xdf8475800)
/home/elias/dev/go-tip/src/runtime/os_linux.go:63 +0xc0 fp=0x7c75c57ef330 sp=0x7c75c57ef2e0 pc=0x7c75c8627830
runtime.notetsleep_internal(0x7c75c8b4f0f0, 0xdf8475800, 0x989680)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:193 +0x12e fp=0x7c75c57ef368 sp=0x7c75c57ef330 pc=0x7c75c86082ce
runtime.notetsleep(0x7c75c8b4f0f0, 0xdf8475800, 0x1)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:216 +0x54 fp=0x7c75c57ef390 sp=0x7c75c57ef368 pc=0x7c75c86083a4
runtime.sysmon()
/home/elias/dev/go-tip/src/runtime/proc.go:4333 +0x173 fp=0x7c75c57ef418 sp=0x7c75c57ef390 pc=0x7c75c8635fd3
runtime.mstart1()
/home/elias/dev/go-tip/src/runtime/proc.go:1269 +0xe6 fp=0x7c75c57ef440 sp=0x7c75c57ef418 pc=0x7c75c862e626
runtime.mstart()
/home/elias/dev/go-tip/src/runtime/proc.go:1235 +0x6e fp=0x7c75c57ef468 sp=0x7c75c57ef440 pc=0x7c75c862e51e
rax 0xfffffffffffffffc
rbx 0x0
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x7c75c8b4f0f0
rsi 0x80
rbp 0x7c75c57ef320
rsp 0x7c75c57ef2d8
r8 0x0
r9 0x0
r10 0x7c75c57ef310
r11 0x246
r12 0x7c75c7a2bce0
r13 0x7c75c8843ea0
r14 0x7c75c862e4b0
r15 0x7c75c57ef4f0
rip 0x7c75c865ee73
rflags 0x246
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee71 m=3 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc00003a840, 0x80, 0x0, 0x0, 0x56b0100000000, 0x7c75c862787c, 0x0, 0x0, 0x7c75c56f2340, 0x7c75c8608142, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7c75c56f22c8 sp=0x7c75c56f22c0 pc=0x7c75c865ee71
runtime.futexsleep(0xc00003a840, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7c75c56f2318 sp=0x7c75c56f22c8 pc=0x7c75c86277bb
runtime.notesleep(0xc00003a840)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7c75c56f2350 sp=0x7c75c56f2318 pc=0x7c75c8608142
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7c75c56f2378 sp=0x7c75c56f2350 pc=0x7c75c862fa93
runtime.startlockedm(0xc000117080)
/home/elias/dev/go-tip/src/runtime/proc.go:2176 +0x8c fp=0x7c75c56f23a0 sp=0x7c75c56f2378 pc=0x7c75c863044c
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2599 +0x6e fp=0x7c75c56f23e8 sp=0x7c75c56f23a0 pc=0x7c75c863164e
runtime.goschedImpl(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2664 +0xf5 fp=0x7c75c56f2420 sp=0x7c75c56f23e8 pc=0x7c75c8631c75
runtime.gosched_m(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2672 +0x37 fp=0x7c75c56f2438 sp=0x7c75c56f2420 pc=0x7c75c8631e47
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7c75c56f2448 sp=0x7c75c56f2438 pc=0x7c75c865af3b
rax 0xca
rbx 0xc00003a700
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc00003a840
rsi 0x80
rbp 0x7c75c56f2308
rsp 0x7c75c56f22c0
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x0
r13 0x3
r14 0x1f
r15 0x8
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee71 m=4 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc00003abc0, 0x80, 0x0, 0x0, 0x0, 0x7c7500000000, 0x0, 0x0, 0x7c75c55f52e0, 0x7c75c8608142, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7c75c55f5268 sp=0x7c75c55f5260 pc=0x7c75c865ee71
runtime.futexsleep(0xc00003abc0, 0xc000000000, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7c75c55f52b8 sp=0x7c75c55f5268 pc=0x7c75c86277bb
runtime.notesleep(0xc00003abc0)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7c75c55f52f0 sp=0x7c75c55f52b8 pc=0x7c75c8608142
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7c75c55f5318 sp=0x7c75c55f52f0 pc=0x7c75c862fa93
runtime.findrunnable(0xc000026500, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:2460 +0x4e0 fp=0x7c75c55f53b8 sp=0x7c75c55f5318 pc=0x7c75c8630c10
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2586 +0x13a fp=0x7c75c55f5400 sp=0x7c75c55f53b8 pc=0x7c75c863171a
runtime.goexit0(0xc000116a80)
/home/elias/dev/go-tip/src/runtime/proc.go:2763 +0x1f2 fp=0x7c75c55f5438 sp=0x7c75c55f5400 pc=0x7c75c8632102
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7c75c55f5448 sp=0x7c75c55f5438 pc=0x7c75c865af3b
rax 0xca
rbx 0xc00003aa80
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc00003abc0
rsi 0x80
rbp 0x7c75c55f52a8
rsp 0x7c75c55f5260
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x40
r13 0x40
r14 0x7c75c8889518
r15 0x0
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee71 m=5 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x7c75c8b6bef8, 0x80, 0x0, 0x0, 0x0, 0x7c75c54f83e8, 0x0, 0x0, 0x7c75c54f83e8, 0x7c75c8608142, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7c75c54f8370 sp=0x7c75c54f8368 pc=0x7c75c865ee71
runtime.futexsleep(0x7c75c8b6bef8, 0x7c7500000000, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7c75c54f83c0 sp=0x7c75c54f8370 pc=0x7c75c86277bb
runtime.notesleep(0x7c75c8b6bef8)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7c75c54f83f8 sp=0x7c75c54f83c0 pc=0x7c75c8608142
runtime.templateThread()
/home/elias/dev/go-tip/src/runtime/proc.go:1974 +0xf9 fp=0x7c75c54f8418 sp=0x7c75c54f83f8 pc=0x7c75c862f989
runtime.mstart1()
/home/elias/dev/go-tip/src/runtime/proc.go:1269 +0xe6 fp=0x7c75c54f8440 sp=0x7c75c54f8418 pc=0x7c75c862e626
runtime.mstart()
/home/elias/dev/go-tip/src/runtime/proc.go:1235 +0x6e fp=0x7c75c54f8468 sp=0x7c75c54f8440 pc=0x7c75c862e51e
rax 0xca
rbx 0xc00003ae00
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x7c75c8b6bef8
rsi 0x80
rbp 0x7c75c54f83b0
rsp 0x7c75c54f8368
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x7c75c7a2e240
r13 0x7c75c8843ea0
r14 0x7c75c862e4b0
r15 0x7c75c54f84f0
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee71 m=6 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc0000e44c0, 0x80, 0x0, 0x0, 0x0, 0x7c75c862787c, 0x0, 0x0, 0x7c75c53fb2a0, 0x7c75c8608142, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7c75c53fb228 sp=0x7c75c53fb220 pc=0x7c75c865ee71
runtime.futexsleep(0xc0000e44c0, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7c75c53fb278 sp=0x7c75c53fb228 pc=0x7c75c86277bb
runtime.notesleep(0xc0000e44c0)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7c75c53fb2b0 sp=0x7c75c53fb278 pc=0x7c75c8608142
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7c75c53fb2d8 sp=0x7c75c53fb2b0 pc=0x7c75c862fa93
runtime.gcstopm()
/home/elias/dev/go-tip/src/runtime/proc.go:2203 +0xb9 fp=0x7c75c53fb300 sp=0x7c75c53fb2d8 pc=0x7c75c8630559
runtime.findrunnable(0xc000024000, 0x0)
/home/elias/dev/go-tip/src/runtime/proc.go:2258 +0x501 fp=0x7c75c53fb3a0 sp=0x7c75c53fb300 pc=0x7c75c8630c31
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2586 +0x13a fp=0x7c75c53fb3e8 sp=0x7c75c53fb3a0 pc=0x7c75c863171a
runtime.goschedImpl(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2664 +0xf5 fp=0x7c75c53fb420 sp=0x7c75c53fb3e8 pc=0x7c75c8631c75
runtime.gosched_m(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2672 +0x37 fp=0x7c75c53fb438 sp=0x7c75c53fb420 pc=0x7c75c8631e47
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7c75c53fb448 sp=0x7c75c53fb438 pc=0x7c75c865af3b
rax 0xca
rbx 0xc0000e4380
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc0000e44c0
rsi 0x80
rbp 0x7c75c53fb268
rsp 0x7c75c53fb220
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x0
r13 0x3
r14 0x1f
r15 0x8
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee71 m=7 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc00003bd40, 0x80, 0x0, 0x0, 0xc000000000, 0x7c75c862787c, 0x0, 0x0, 0x7c75c52fe340, 0x7c75c8608142, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7c75c52fe2c8 sp=0x7c75c52fe2c0 pc=0x7c75c865ee71
runtime.futexsleep(0xc00003bd40, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7c75c52fe318 sp=0x7c75c52fe2c8 pc=0x7c75c86277bb
runtime.notesleep(0xc00003bd40)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7c75c52fe350 sp=0x7c75c52fe318 pc=0x7c75c8608142
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7c75c52fe378 sp=0x7c75c52fe350 pc=0x7c75c862fa93
runtime.startlockedm(0xc000116f00)
/home/elias/dev/go-tip/src/runtime/proc.go:2176 +0x8c fp=0x7c75c52fe3a0 sp=0x7c75c52fe378 pc=0x7c75c863044c
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2599 +0x6e fp=0x7c75c52fe3e8 sp=0x7c75c52fe3a0 pc=0x7c75c863164e
runtime.goschedImpl(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2664 +0xf5 fp=0x7c75c52fe420 sp=0x7c75c52fe3e8 pc=0x7c75c8631c75
runtime.gosched_m(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2672 +0x37 fp=0x7c75c52fe438 sp=0x7c75c52fe420 pc=0x7c75c8631e47
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7c75c52fe448 sp=0x7c75c52fe438 pc=0x7c75c865af3b
rax 0xca
rbx 0xc00003bc00
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc00003bd40
rsi 0x80
rbp 0x7c75c52fe308
rsp 0x7c75c52fe2c0
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x0
r13 0xa7
r14 0xc000089f00
r15 0x0
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee71 m=8 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc0000e4140, 0x80, 0x0, 0x0, 0xc000000000, 0x7c75c862787c, 0x0, 0x0, 0x7c75c4fff340, 0x7c75c8608142, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7c75c4fff2c8 sp=0x7c75c4fff2c0 pc=0x7c75c865ee71
runtime.futexsleep(0xc0000e4140, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7c75c4fff318 sp=0x7c75c4fff2c8 pc=0x7c75c86277bb
runtime.notesleep(0xc0000e4140)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7c75c4fff350 sp=0x7c75c4fff318 pc=0x7c75c8608142
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7c75c4fff378 sp=0x7c75c4fff350 pc=0x7c75c862fa93
runtime.startlockedm(0xc0000e8600)
/home/elias/dev/go-tip/src/runtime/proc.go:2176 +0x8c fp=0x7c75c4fff3a0 sp=0x7c75c4fff378 pc=0x7c75c863044c
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2599 +0x6e fp=0x7c75c4fff3e8 sp=0x7c75c4fff3a0 pc=0x7c75c863164e
runtime.goschedImpl(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2664 +0xf5 fp=0x7c75c4fff420 sp=0x7c75c4fff3e8 pc=0x7c75c8631c75
runtime.gosched_m(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2672 +0x37 fp=0x7c75c4fff438 sp=0x7c75c4fff420 pc=0x7c75c8631e47
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7c75c4fff448 sp=0x7c75c4fff438 pc=0x7c75c865af3b
rax 0xca
rbx 0xc0000e4000
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc0000e4140
rsi 0x80
rbp 0x7c75c4fff308
rsp 0x7c75c4fff2c0
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x0
r13 0x3
r14 0x1f
r15 0x8
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c87f036f m=9 sigcode=0

goroutine 5796 [running, locked to thread]:
runtime_test.debugCallWorker2(0xc0000e2098, 0xc000033f88)
/home/elias/dev/go-tip/src/runtime/debug_test.go:64 +0xf fp=0xc000033f50 sp=0xc000033f48 pc=0x7c75c87f036f
runtime_test.debugCallWorker(0xc00006a6c0, 0xc0000e2098, 0xc00006a720)
/home/elias/dev/go-tip/src/runtime/debug_test.go:56 +0x90 fp=0xc000033fc8 sp=0xc000033f50 pc=0x7c75c87f0280
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000033fd0 sp=0xc000033fc8 pc=0x7c75c865d031
created by runtime_test.startDebugCallWorker
/home/elias/dev/go-tip/src/runtime/debug_test.go:36 +0xe0
rax 0xc000033f88
rbx 0x0
rcx 0xc0000e2098
rdx 0x0
rdi 0xc000027328
rsi 0x80
rbp 0xc000033fb8
rsp 0xc000033f48
r8 0xc000027318
r9 0x0
r10 0x0
r11 0x286
r12 0x6
r13 0x11
r14 0x7c75c8889353
r15 0x0
rip 0x7c75c87f036f
rflags 0x202
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee71 m=10 sigcode=0

goroutine 5780 [syscall]:
runtime.notetsleepg(0xc000112e48, 0xffffffffffffffff, 0x2)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:227 +0x37 fp=0xc0000892a8 sp=0xc000089278 pc=0x7c75c8608417
runtime.InjectDebugCall(0xc000117080, 0x7c75c8927240, 0x7c75c89810a8, 0x7c75c89118e0, 0xc000140000, 0x7c75c8981ad8, 0x0, 0x0, 0x0, 0x0)
/home/elias/dev/go-tip/src/runtime/export_debug_test.go:59 +0x203 fp=0xc000089300 sp=0xc0000892a8 pc=0x7c75c86556e3
runtime_test.TestDebugCallLarge(0xc0000ce200)
/home/elias/dev/go-tip/src/runtime/debug_test.go:119 +0x10f fp=0xc000089fa8 sp=0xc000089300 pc=0x7c75c87f06cf
testing.tRunner(0xc0000ce200, 0x7c75c89810b0)
/home/elias/dev/go-tip/src/testing/testing.go:827 +0xbf fp=0xc000089fd0 sp=0xc000089fa8 pc=0x7c75c86e55bf
runtime.goexit()
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:1365 +0x1 fp=0xc000089fd8 sp=0xc000089fd0 pc=0x7c75c865d031
created by testing.(*T).Run
/home/elias/dev/go-tip/src/testing/testing.go:878 +0x353
rax 0xca
rbx 0xc000112700
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc000112e48
rsi 0x80
rbp 0xc000089230
rsp 0xc0000891e8
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0xffffffffffffffff
r13 0x10e
r14 0x10d
r15 0x200
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0


SIGQUIT: quit
PC=0x7c75c865ee71 m=11 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xc0000e4bc0, 0x80, 0x0, 0x0, 0xc000000000, 0x7c75c862787c, 0x0, 0x0, 0x7c75c4ba8340, 0x7c75c8608142, ...)
/home/elias/dev/go-tip/src/runtime/sys_linux_amd64.s:531 +0x21 fp=0x7c75c4ba82c8 sp=0x7c75c4ba82c0 pc=0x7c75c865ee71
runtime.futexsleep(0xc0000e4bc0, 0x0, 0xffffffffffffffff)
/home/elias/dev/go-tip/src/runtime/os_linux.go:46 +0x4b fp=0x7c75c4ba8318 sp=0x7c75c4ba82c8 pc=0x7c75c86277bb
runtime.notesleep(0xc0000e4bc0)
/home/elias/dev/go-tip/src/runtime/lock_futex.go:151 +0xa2 fp=0x7c75c4ba8350 sp=0x7c75c4ba8318 pc=0x7c75c8608142
runtime.stopm()
/home/elias/dev/go-tip/src/runtime/proc.go:1997 +0xe3 fp=0x7c75c4ba8378 sp=0x7c75c4ba8350 pc=0x7c75c862fa93
runtime.startlockedm(0xc000117080)
/home/elias/dev/go-tip/src/runtime/proc.go:2176 +0x8c fp=0x7c75c4ba83a0 sp=0x7c75c4ba8378 pc=0x7c75c863044c
runtime.schedule()
/home/elias/dev/go-tip/src/runtime/proc.go:2599 +0x6e fp=0x7c75c4ba83e8 sp=0x7c75c4ba83a0 pc=0x7c75c863164e
runtime.goschedImpl(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2664 +0xf5 fp=0x7c75c4ba8420 sp=0x7c75c4ba83e8 pc=0x7c75c8631c75
runtime.gosched_m(0xc000001080)
/home/elias/dev/go-tip/src/runtime/proc.go:2672 +0x37 fp=0x7c75c4ba8438 sp=0x7c75c4ba8420 pc=0x7c75c8631e47
runtime.mcall(0xfc000)
/home/elias/dev/go-tip/src/runtime/asm_amd64.s:331 +0x5b fp=0x7c75c4ba8448 sp=0x7c75c4ba8438 pc=0x7c75c865af3b
rax 0xca
rbx 0xc0000e4a80
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc0000e4bc0
rsi 0x80
rbp 0x7c75c4ba8308
rsp 0x7c75c4ba82c0
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0x0
r13 0x3
r14 0x1f
r15 0x8
rip 0x7c75c865ee71
rflags 0x286
cs 0x33
fs 0x0
gs 0x0
Aborted

@andybons andybons added the NeedsFix label May 23, 2018

@andybons andybons added this to the Go1.11 milestone May 23, 2018

gopherbot pushed a commit that referenced this issue May 24, 2018

runtime: fix preemption deadlocks in TestDebugCall*
TestDebugCall* uses atomic spin loops and hence can deadlock if the
garbage collector is enabled (because of #10958; ironically,
implementing debugger call injection is closely related to fixing this
exact issue, but we're not there yet).

Fix this by disabling the garbage collector during these tests.

Updates #25519 (might fix it, though I suspect not)

Change-Id: If1e454b9cdea8e4b1cd82509b762c75b6acd8476
Reviewed-on: https://go-review.googlesource.com/114086
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
@gopherbot

This comment has been minimized.

gopherbot commented Jul 11, 2018

Change https://golang.org/cl/123180 mentions this issue: runtime: check tgkill error in Debug tests

gopherbot pushed a commit that referenced this issue Jul 13, 2018

runtime: check tgkill error in Debug tests
Updates #25519

Change-Id: Ibcdf948fd38d8d02d467b62213566ec0d7ce0d6a
Reviewed-on: https://go-review.googlesource.com/123180
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
@aclements

This comment has been minimized.

Member

aclements commented Aug 5, 2018

FWIW, I just got a very similar failure on linux/amd64 during a stress test of all.bash. It's the only failure I've had in >500 runs.

goroutine 22687 [syscall]:
runtime.notetsleepg(0xc0005fc3c8, 0xffffffffffffffff, 0x0)
        /usr/local/google/home/austin/go.dev/src/runtime/lock_futex.go:227 +0x37 fp=0xc00021aed8 sp=0xc00021aea8 pc=0x40cf47
runtime.InjectDebugCall(0xc00013d980, 0x682300, 0x701230, 0x0, 0x0, 0x702e00, 0x0, 0x0, 0x0, 0x0)
        /usr/local/google/home/austin/go.dev/src/runtime/export_debug_test.go:61 +0x216 fp=0xc00021af30 sp=0xc00021aed8 pc=0x45a8a6
runtime_test.TestDebugCallGC(0xc00010f000)
        /usr/local/google/home/austin/go.dev/src/runtime/debug_test.go:132 +0x91 fp=0xc00021afa8 sp=0xc00021af30 pc=0x603421
testing.tRunner(0xc00010f000, 0x702378)
        /usr/local/google/home/austin/go.dev/src/testing/testing.go:827 +0xbf fp=0xc00021afd0 sp=0xc00021afa8 pc=0x4ef8cf
runtime.goexit()
        /usr/local/google/home/austin/go.dev/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc00021afd8 sp=0xc00021afd0 pc=0x4622c1
created by testing.(*T).Run
        /usr/local/google/home/austin/go.dev/src/testing/testing.go:878 +0x353

goroutine 22688 [running, locked to thread]:
        goroutine running on other thread; stack unavailable
created by runtime_test.startDebugCallWorker
        /usr/local/google/home/austin/go.dev/src/runtime/debug_test.go:36 +0xe0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment