-
Notifications
You must be signed in to change notification settings - Fork 18k
runtime: fatal error: runtime: mcall called on m->g0 stack #6193
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
Labels
Milestone
Comments
Owner changed to @dvyukov. Status changed to Started. |
This issue was closed by revision dfdd1ba. Status changed to Fixed. |
This seems to have reappeared recently, on Solaris. jb@zlogin3:~/go/src/runtime $ uname -a SunOS zlogin3 5.11 joyent_20140821T185718Z i86pc i386 i86pc Solaris jb@zlogin3:~/go/src/runtime $ hg id e54b1af55910 tip jb@zlogin3:~/go/src/runtime $ GOTRACEBACK=2 go test -cpu 1,2,4 fatal error: runtime: mcall called on m->g0 stack runtime stack: runtime.gothrow(0x697630, 0x24) /home/jb/go/src/runtime/panic1.go:178 +0x8e fp=0xfffffd7ffc5ffee0 sp=0xfffffd7ffc5ffec8 runtime.badmcall(0x6ba158) /home/jb/go/src/runtime/proc.go:109 +0x33 fp=0xfffffd7ffc5ffef8 sp=0xfffffd7ffc5ffee0 runtime.gopark(0x4318e0, 0x7b5a60, 0x668810, 0xa) /home/jb/go/src/runtime/proc.go:54 +0xbe fp=0xfffffd7ffc5fff20 sp=0xfffffd7ffc5ffef8 runtime.goparkunlock(0x7b5a60, 0x668810, 0xa) /home/jb/go/src/runtime/proc.go:60 +0x47 fp=0xfffffd7ffc5fff48 sp=0xfffffd7ffc5fff20 runtime.semacquire(0x7a40c8, 0x6ba000) /home/jb/go/src/runtime/sema.go:84 +0x1fb fp=0xfffffd7ffc5fff80 sp=0xfffffd7ffc5fff48 runtime.gomaxprocs_m() /home/jb/go/src/runtime/proc.c:2513 +0xb7 fp=0xfffffd7ffc5fffa0 sp=0xfffffd7ffc5fff80 runtime.onM(0xc209bf4900) /home/jb/go/src/runtime/asm_amd64.s:240 +0x78 fp=0xfffffd7ffc5fffa8 sp=0xfffffd7ffc5fffa0 runtime.mstart() /home/jb/go/src/runtime/proc.c:904 fp=0xfffffd7ffc5fffb0 sp=0xfffffd7ffc5fffa8 goroutine 12925 [running]: runtime.switchtoM(0x6ba018) /home/jb/go/src/runtime/asm_amd64.s:197 fp=0xc209be5ee8 sp=0xc209be5ee0 runtime.GOMAXPROCS(0x1, 0x1) /home/jb/go/src/runtime/debug.go:29 +0x4a fp=0xc209be5f00 sp=0xc209be5ee8 runtime_test.TestPrintGC(0xc208066090) /home/jb/go/src/runtime/gc_test.go:292 +0x1ba fp=0xc209be5f70 sp=0xc209be5f00 testing.tRunner(0xc208066090, 0x7aca98) /home/jb/go/src/testing/testing.go:427 +0x8b fp=0xc209be5fa0 sp=0xc209be5f70 runtime.goexit() /home/jb/go/src/runtime/proc.c:1771 fp=0xc209be5fa8 sp=0xc209be5fa0 created by testing.RunTests /home/jb/go/src/testing/testing.go:509 +0x914 goroutine 1 [chan receive]: runtime.gopark(0x4318e0, 0xc2080401d8, 0x663890, 0xc) /home/jb/go/src/runtime/proc.go:55 +0xbe fp=0xc20801bc10 sp=0xc20801bbe8 runtime.goparkunlock(0xc2080401d8, 0x663890, 0xc) /home/jb/go/src/runtime/proc.go:60 +0x47 fp=0xc20801bc38 sp=0xc20801bc10 runtime.chanrecv(0x598ce0, 0xc208040180, 0xc20801bdf0, 0x451e01, 0x0) /home/jb/go/src/runtime/chan.go:405 +0x361 fp=0xc20801bcb0 sp=0xc20801bc38 runtime.chanrecv1(0x598ce0, 0xc208040180, 0xc20801bdf0) /home/jb/go/src/runtime/chan.go:307 +0x2b fp=0xc20801bce0 sp=0xc20801bcb0 testing.RunTests(0x6b9d78, 0x7ac7e0, 0x6a, 0x6a, 0x1) /home/jb/go/src/testing/testing.go:510 +0x95f fp=0xc20801be78 sp=0xc20801bce0 testing.Main(0x6b9d78, 0x7ac7e0, 0x6a, 0x6a, 0x7ade20, 0xc2, 0xc2, 0x7b9760, 0x0, 0x0) /home/jb/go/src/testing/testing.go:440 +0x80 fp=0xc20801bef0 sp=0xc20801be78 main.main() runtime/_test/_testmain.go:645 +0x95 fp=0xc20801bf48 sp=0xc20801bef0 runtime.main() /home/jb/go/src/runtime/proc.c:279 +0x133 fp=0xc20801bfb0 sp=0xc20801bf48 runtime.goexit() /home/jb/go/src/runtime/proc.c:1771 fp=0xc20801bfb8 sp=0xc20801bfb0 goroutine 2 [force gc (idle)]: runtime.gopark(0x4318e0, 0x7afbc0, 0x664bb0, 0xf) /home/jb/go/src/runtime/proc.go:55 +0xbe fp=0xc20801df68 sp=0xc20801df40 runtime.goparkunlock(0x7afbc0, 0x664bb0, 0xf) /home/jb/go/src/runtime/proc.go:60 +0x47 fp=0xc20801df90 sp=0xc20801df68 runtime.forcegchelper() /home/jb/go/src/runtime/proc.go:25 +0xba fp=0xc20801dfb0 sp=0xc20801df90 runtime.goexit() /home/jb/go/src/runtime/proc.c:1771 fp=0xc20801dfb8 sp=0xc20801dfb0 created by runtime.init·3 /home/jb/go/src/runtime/proc.go:13 +0x24 goroutine 3 [GC sweep wait]: runtime.park(0x4318e0, 0x7af0f0, 0x7ab1ce, 0xd) /home/jb/go/src/runtime/proc.c:1694 +0x8c fp=0xc208019f58 sp=0xc208019f40 runtime.parkunlock(0x7af0f0, 0x7ab1ce, 0xd) /home/jb/go/src/runtime/proc.c:1710 +0x47 fp=0xc208019f80 sp=0xc208019f58 bgsweep() /home/jb/go/src/runtime/mgc0.c:1075 +0xd0 fp=0xc208019fb0 sp=0xc208019f80 runtime.goexit() /home/jb/go/src/runtime/proc.c:1771 fp=0xc208019fb8 sp=0xc208019fb0 created by gc /home/jb/go/src/runtime/mgc0.c:1312 goroutine 4 [finalizer wait]: runtime.gopark(0x4318e0, 0x7af298, 0x664610, 0xe) /home/jb/go/src/runtime/proc.go:55 +0xbe fp=0xc20803df18 sp=0xc20803def0 runtime.goparkunlock(0x7af298, 0x664610, 0xe) /home/jb/go/src/runtime/proc.go:60 +0x47 fp=0xc20803df40 sp=0xc20803df18 runtime.runfinq() /home/jb/go/src/runtime/malloc.go:704 +0xa6 fp=0xc20803dfb0 sp=0xc20803df40 runtime.goexit() /home/jb/go/src/runtime/proc.c:1771 fp=0xc20803dfb8 sp=0xc20803dfb0 created by runtime.createfing /home/jb/go/src/runtime/malloc.go:684 +0x5d goroutine 10 [timer goroutine (idle)]: runtime.gopark(0x4318e0, 0x7afec0, 0x67f870, 0x16) /home/jb/go/src/runtime/proc.go:55 +0xbe fp=0xc208039f18 sp=0xc208039ef0 runtime.goparkunlock(0x7afec0, 0x67f870, 0x16) /home/jb/go/src/runtime/proc.go:60 +0x47 fp=0xc208039f40 sp=0xc208039f18 runtime.timerproc() /home/jb/go/src/runtime/time.go:200 +0xbc fp=0xc208039fb0 sp=0xc208039f40 runtime.goexit() /home/jb/go/src/runtime/proc.c:1771 fp=0xc208039fb8 sp=0xc208039fb0 created by runtime.addtimerLocked /home/jb/go/src/runtime/time.go:113 +0x17c goroutine 12926 [running]: goroutine running on other thread; stack unavailable created by runtime_test.TestPrintGC /home/jb/go/src/runtime/gc_test.go:285 +0x17d exit status 2 FAIL runtime 31.617s |
This issue was closed.
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
The text was updated successfully, but these errors were encountered: