-
Notifications
You must be signed in to change notification settings - Fork 17.8k
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: fatal error: checkmark found unmarked object #9951
Comments
Thanks for the report, could you add some notes about what HW/OS this happened on and what steps might reproduce it. Was there more to the stack trace, perhaps other go routine stacks? Even if you can't reproduce it easily the information is important to us. |
linux/amd64 ubuntu 14.04 process ran for about 2-3 days, there was no evidence of memory issues when it triggered, nothing unusual was occuring in the logs or elsewhere. i have no other stack traces, sorry |
That's unfortunate, does this program normally run 24x7 so that when we fix the elusive "last known bug" we can have some assurance that this one is also fixed? Say by letting the application run for a week. In any case thanks and keep sending us any bugs you sight. |
Yes it runs for upwards of a week between updates. |
It frequently occurs with gorename. runtime:greyobject: checkmarks finds unexpected unmarked object obj=0x20ad94238, mbits->bits=0x1 *mbits->bitp=0x9b runtime stack: goroutine 3 [garbage collection]: goroutine 1 [runnable]: goroutine 2 [force gc (idle)]: goroutine 4 [GC sweep wait]: goroutine 5 [finalizer wait]: |
I've not seen the problem since I last reported it. I've used this go go version devel +edadffa Fri Feb 20 18:31:25 2015 +0000 linux/amd64 On 8 March 2015 at 13:34, Dylan Visher [email protected] wrote:
|
Fantastic work, thank you. |
go version 2bcfe8b
runtime:greyobject: checkmarks finds unexpected unmarked object obj=0xc21475b4a0
runtime: found obj at _(0xc21475b440+0x10)
runtime:greyobject Span: base=0xc21475b440 kb=0x610a3ad sb.start__PageSize=0xc21475a000 sb.limit=0xc21475bfe0 sb.sizeclass=7 sb.elemsize=96
*(base+0) = 0x0
*(base+8) = 0x4
*(base+16) = 0xc21475b4a0
*(base+24) = 0x18
*(base+32) = 0x733140
*(base+40) = 0x2
*(base+48) = 0x2
*(base+56) = 0x0
*(base+64) = 0x0
*(base+72) = 0x0
*(base+80) = 0x0
*(base+88) = 0x0
runtime:greyobject Span: obj=0xc21475b4a0 k=0x610a3ad s.start=0xc21475a000 s.limit=0xc21475bfe0 s.sizeclass=7 s.elemsize=96
*(obj+0) = 0x0
*(obj+8) = 0x0
*(obj+16) = 0x0
*(obj+24) = 0x0
*(obj+32) = 0x0
*(obj+40) = 0x0
*(obj+48) = 0x0
fatal error: checkmark found unmarked object
runtime stack:
runtime.throw(0x8f43f0, 0x1f)
/root/src/go/src/runtime/panic.go:511 +0xa0 fp=0x7fff539e2538 sp=0x7fff539e2520
runtime.greyobject(0xc21475b4a0, 0xc21475b440, 0x10, 0xc20738a4b5, 0x0, 0x7f66040ab600, 0x7f66041201a8)
/root/src/go/src/runtime/mgc.go:307 +0x3b1 fp=0x7fff539e25d8 sp=0x7fff539e2538
runtime.scanobject(0xc21475b440, 0x3fc4bc0, 0x0, 0x7f66040ab600, 0x7f6604120180)
/root/src/go/src/runtime/mgc.go:416 +0x349 fp=0x7fff539e2688 sp=0x7fff539e25d8
runtime.gcDrain(0x7f66040ab600)
/root/src/go/src/runtime/mgc.go:489 +0x153 fp=0x7fff539e26b8 sp=0x7fff539e2688
runtime.gchelper()
/root/src/go/src/runtime/mgc.go:1142 +0x74 fp=0x7fff539e26e8 sp=0x7fff539e26b8
runtime.stopm()
/root/src/go/src/runtime/proc1.go:1001 +0x16c fp=0x7fff539e2710 sp=0x7fff539e26e8
runtime.findrunnable(0xc208012000)
/root/src/go/src/runtime/proc1.go:1323 +0x50b fp=0x7fff539e2778 sp=0x7fff539e2710
runtime.schedule()
/root/src/go/src/runtime/proc1.go:1422 +0x1fa fp=0x7fff539e27a8 sp=0x7fff539e2778
runtime.park_m(0xc20bda3d40)
/root/src/go/src/runtime/proc1.go:1499 +0x14e fp=0x7fff539e27d0 sp=0x7fff539e27a8
runtime.mcall(0x7fff539e2810)
/root/src/go/src/runtime/asm_amd64.s:191 +0x5e fp=0x7fff539e27e0 sp=0x7fff539e27d0
The text was updated successfully, but these errors were encountered: