{"action":"created","issue":{"url":"https://api.github.com/repos/golang/go/issues/12932","labels_url":"https://api.github.com/repos/golang/go/issues/12932/labels{/name}","comments_url":"https://api.github.com/repos/golang/go/issues/12932/comments","events_url":"https://api.github.com/repos/golang/go/issues/12932/events","html_url":"https://github.com/golang/go/issues/12932","id":111415337,"number":12932,"title":"runtime: Missed stack barrier in go 1.5.1","user":{"login":"DanielMorsing","id":545573,"avatar_url":"https://avatars.githubusercontent.com/u/545573?v=3","gravatar_id":"","url":"https://api.github.com/users/DanielMorsing","html_url":"https://github.com/DanielMorsing","followers_url":"https://api.github.com/users/DanielMorsing/followers","following_url":"https://api.github.com/users/DanielMorsing/following{/other_user}","gists_url":"https://api.github.com/users/DanielMorsing/gists{/gist_id}","starred_url":"https://api.github.com/users/DanielMorsing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DanielMorsing/subscriptions","organizations_url":"https://api.github.com/users/DanielMorsing/orgs","repos_url":"https://api.github.com/users/DanielMorsing/repos","events_url":"https://api.github.com/users/DanielMorsing/events{/privacy}","received_events_url":"https://api.github.com/users/DanielMorsing/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"aclements","id":2688315,"avatar_url":"https://avatars.githubusercontent.com/u/2688315?v=3","gravatar_id":"","url":"https://api.github.com/users/aclements","html_url":"https://github.com/aclements","followers_url":"https://api.github.com/users/aclements/followers","following_url":"https://api.github.com/users/aclements/following{/other_user}","gists_url":"https://api.github.com/users/aclements/gists{/gist_id}","starred_url":"https://api.github.com/users/aclements/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aclements/subscriptions","organizations_url":"https://api.github.com/users/aclements/orgs","repos_url":"https://api.github.com/users/aclements/repos","events_url":"https://api.github.com/users/aclements/events{/privacy}","received_events_url":"https://api.github.com/users/aclements/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/golang/go/milestones/27","html_url":"https://github.com/golang/go/milestones/Go1.5.2","labels_url":"https://api.github.com/repos/golang/go/milestones/27/labels","id":1295987,"number":27,"title":"Go1.5.2","description":"Go 1.5.2 release.","creator":{"login":"ianlancetaylor","id":3194333,"avatar_url":"https://avatars.githubusercontent.com/u/3194333?v=3","gravatar_id":"","url":"https://api.github.com/users/ianlancetaylor","html_url":"https://github.com/ianlancetaylor","followers_url":"https://api.github.com/users/ianlancetaylor/followers","following_url":"https://api.github.com/users/ianlancetaylor/following{/other_user}","gists_url":"https://api.github.com/users/ianlancetaylor/gists{/gist_id}","starred_url":"https://api.github.com/users/ianlancetaylor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ianlancetaylor/subscriptions","organizations_url":"https://api.github.com/users/ianlancetaylor/orgs","repos_url":"https://api.github.com/users/ianlancetaylor/repos","events_url":"https://api.github.com/users/ianlancetaylor/events{/privacy}","received_events_url":"https://api.github.com/users/ianlancetaylor/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":9,"state":"open","created_at":"2015-09-08T17:31:04Z","updated_at":"2015-10-15T16:22:04Z","due_on":"2015-10-31T07:00:00Z","closed_at":null},"comments":5,"created_at":"2015-10-14T14:50:37Z","updated_at":"2015-10-15T19:04:26Z","closed_at":null,"body":"This looks a lot like #11863\r\n\r\nStack trace:\r\n```\r\nfound next stack barrier at 0xc857445a00; expected [*0xc8427059f0=0x869015 *0xc842705e38=0x61b1de]\r\nfatal error: missed stack barrier\r\n\r\ngoroutine 0 [idle]:\r\nruntime.throw(0xcb8fc0, 0x14)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/panic.go:527 +0x90\r\nruntime.gentraceback(0x413929, 0x7fea597f9b48, 0x0, 0xc8206ca300, 0x0, 0xc8207a7738, 0x40, 0x0, 0x0, 0x6, ...)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/traceback.go:261 +0x1053\r\nruntime.sigprof(0x413929, 0x7fea597f9b48, 0x0, 0xc8206ca300, 0xc82079c000)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/proc1.go:2585 +0x50b\r\nruntime.sighandler(0xc80000001b, 0xc8207a7bb0, 0xc8207a7a80, 0xc8206ca300)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/signal_amd64x.go:47 +0xbe\r\nruntime.sigtrampgo(0x1b, 0xc8207a7bb0, 0xc8207a7a80)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/signal_linux.go:94 +0x95\r\nruntime.sigtramp(0x1, 0x0, 0xc8207a0000, 0x0, 0x7fa0, 0x4000000, 0xc859cb1c80, 0x0, 0x0, 0x3, ...)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/sys_linux_amd64.s:234 +0x1b\r\nruntime.sigreturn(0x0, 0xc8207a0000, 0x0, 0x7fa0, 0x4000000, 0xc859cb1c80, 0x0, 0x0, 0x3, 0xd817e3, ...)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/sys_linux_amd64.s:238\r\n\r\ngoroutine 870933 [copystack]:\r\nruntime.callers(0x4, 0xc842705298, 0x20, 0x20, 0xd)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/traceback.go:562 fp=0xc857445268 sp=0xc857445260\r\nruntime.mProf_Malloc(0xc82e414580, 0x40)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/mprof.go:235 +0x7f fp=0xc8574453e8 sp=0xc857445268\r\nruntime.profilealloc(0xc82079c000, 0xc82e414580, 0x40)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/malloc.go:811 +0x98 fp=0xc857445410 sp=0xc8574453e8\r\nruntime.mallocgc(0x40, 0x0, 0x3, 0x412bd5)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/malloc.go:699 +0x5d3 fp=0xc8574454e0 sp=0xc857445410\r\nruntime.rawstring(0x31, 0x0, 0x0, 0x0, 0x0, 0x0)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/string.go:264 +0x70 fp=0xc857445528 sp=0xc8574454e0\r\nruntime.rawstringtmp(0x0, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/string.go:107 +0xb7 fp=0xc857445560 sp=0xc857445528\r\nruntime.concatstrings(0x0, 0xc8427056e0, 0x3, 0x3, 0x0, 0x0)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/string.go:48 +0x1c2 fp=0xc857445698 sp=0xc857445560\r\nruntime.concatstring3(0x0, 0xc82e412420, 0x28, 0xc2d0e8, 0x4, 0xc841aaf3d0, 0x5, 0x0, 0x0)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/string.go:62 +0x6a fp=0xc8574456e8 sp=0xc857445698\r\nfound next stack barrier at 0xc857445a00; expected [*0xc8427059f0=0x869015 *0xc842705e38=0x61b1de]\r\nfatal error: missed stack barrier\r\npanic during panic\r\n\r\ngoroutine 0 [idle]:\r\nruntime.startpanic_m()\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/panic1.go:67 +0x141\r\nruntime.systemstack(0xd862e0)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/asm_amd64.s:278 +0xab\r\nruntime.startpanic()\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/panic.go:505 +0x14\r\nruntime.throw(0xcb8fc0, 0x14)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/panic.go:526 +0x83\r\nruntime.gentraceback(0x452670, 0xc857445260, 0x0, 0xc859cb1c80, 0x0, 0x0, 0x64, 0x0, 0x0, 0x0, ...)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/traceback.go:261 +0x1053\r\nruntime.traceback1(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xc859cb1c80, 0x0)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/traceback.go:552 +0xc8\r\nruntime.traceback(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xc859cb1c80)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/traceback.go:529 +0x48\r\nruntime.tracebackothers(0xc8206ca180)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/traceback.go:666 +0xda\r\nruntime.dopanic_m(0xc8206ca180, 0x42e9a0, 0xc8207a7588)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/panic1.go:104 +0x1f9\r\nruntime.dopanic.func1()\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/panic.go:514 +0x32\r\nruntime.systemstack(0xc8207a7560)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/asm_amd64.s:278 +0xab\r\nruntime.dopanic(0x0)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/panic.go:515 +0x61\r\nruntime.throw(0xcb8fc0, 0x14)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/panic.go:527 +0x90\r\nruntime.gentraceback(0x413929, 0x7fea597f9b48, 0x0, 0xc8206ca300, 0x0, 0xc8207a7738, 0x40, 0x0, 0x0, 0x6, ...)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/traceback.go:261 +0x1053\r\nruntime.sigprof(0x413929, 0x7fea597f9b48, 0x0, 0xc8206ca300, 0xc82079c000)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/proc1.go:2585 +0x50b\r\nruntime.sighandler(0xc80000001b, 0xc8207a7bb0, 0xc8207a7a80, 0xc8206ca300)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/signal_amd64x.go:47 +0xbe\r\nruntime.sigtrampgo(0x1b, 0xc8207a7bb0, 0xc8207a7a80)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/signal_linux.go:94 +0x95\r\nruntime.sigtramp(0x1, 0x0, 0xc8207a0000, 0x0, 0x7fa0, 0x4000000, 0xc859cb1c80, 0x0, 0x0, 0x3, ...)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/sys_linux_amd64.s:234 +0x1b\r\nruntime.sigreturn(0x0, 0xc8207a0000, 0x0, 0x7fa0, 0x4000000, 0xc859cb1c80, 0x0, 0x0, 0x3, 0xd817e3, ...)\r\n\t/root/.gvm/gos/go1.5.1/src/runtime/sys_linux_amd64.s:238\r\n```"},"comment":{"url":"https://api.github.com/repos/golang/go/issues/comments/148489994","html_url":"https://github.com/golang/go/issues/12932#issuecomment-148489994","issue_url":"https://api.github.com/repos/golang/go/issues/12932","id":148489994,"user":{"login":"otoolep","id":536312,"avatar_url":"https://avatars.githubusercontent.com/u/536312?v=3","gravatar_id":"","url":"https://api.github.com/users/otoolep","html_url":"https://github.com/otoolep","followers_url":"https://api.github.com/users/otoolep/followers","following_url":"https://api.github.com/users/otoolep/following{/other_user}","gists_url":"https://api.github.com/users/otoolep/gists{/gist_id}","starred_url":"https://api.github.com/users/otoolep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otoolep/subscriptions","organizations_url":"https://api.github.com/users/otoolep/orgs","repos_url":"https://api.github.com/users/otoolep/repos","events_url":"https://api.github.com/users/otoolep/events{/privacy}","received_events_url":"https://api.github.com/users/otoolep/received_events","type":"User","site_admin":false},"created_at":"2015-10-15T19:04:26Z","updated_at":"2015-10-15T19:04:26Z","body":"As @DanielMorsing said, it takes hours for us to hit this, but we usually have 1 failure per 2-3 days of stress. We're disabling profiling now, during our stress runs until this is fixed (and the fix ideally in a released version of Go), but I think we would feel confident it was fixed if we didn't see it for a week or so."}}