{"action":"created","issue":{"url":"https://api.github.com/repos/golang/go/issues/10890","labels_url":"https://api.github.com/repos/golang/go/issues/10890/labels{/name}","comments_url":"https://api.github.com/repos/golang/go/issues/10890/comments","events_url":"https://api.github.com/repos/golang/go/issues/10890/events","html_url":"https://github.com/golang/go/issues/10890","id":77543212,"number":10890,"title":"runtime: fatal error: string concatenation too long","user":{"login":"mikioh","id":92117,"avatar_url":"https://avatars.githubusercontent.com/u/92117?v=3","gravatar_id":"","url":"https://api.github.com/users/mikioh","html_url":"https://github.com/mikioh","followers_url":"https://api.github.com/users/mikioh/followers","following_url":"https://api.github.com/users/mikioh/following{/other_user}","gists_url":"https://api.github.com/users/mikioh/gists{/gist_id}","starred_url":"https://api.github.com/users/mikioh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikioh/subscriptions","organizations_url":"https://api.github.com/users/mikioh/orgs","repos_url":"https://api.github.com/users/mikioh/repos","events_url":"https://api.github.com/users/mikioh/events{/privacy}","received_events_url":"https://api.github.com/users/mikioh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-18T07:42:24Z","updated_at":"2015-05-18T07:49:21Z","closed_at":null,"body":"On linux/amd64 with 0b9866fd561d5ecebee14d73c0a4938dec5abe7d. I saw this only once during a test like the following:\r\n```\r\n#!/usr/bin/env bash\r\n\r\n# go test -c\r\n\r\nset -xe\r\nwhile true; do\r\n        GOMAXPROCS=$[ 1 + $[ RANDOM % 128 ]] ./net.test -test.v=true -test.short=false -test.run=TestVariousDeadlines || exit 255\r\ndone\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/golang/go/issues/comments/102953348","html_url":"https://github.com/golang/go/issues/10890#issuecomment-102953348","issue_url":"https://api.github.com/repos/golang/go/issues/10890","id":102953348,"user":{"login":"mikioh","id":92117,"avatar_url":"https://avatars.githubusercontent.com/u/92117?v=3","gravatar_id":"","url":"https://api.github.com/users/mikioh","html_url":"https://github.com/mikioh","followers_url":"https://api.github.com/users/mikioh/followers","following_url":"https://api.github.com/users/mikioh/following{/other_user}","gists_url":"https://api.github.com/users/mikioh/gists{/gist_id}","starred_url":"https://api.github.com/users/mikioh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikioh/subscriptions","organizations_url":"https://api.github.com/users/mikioh/orgs","repos_url":"https://api.github.com/users/mikioh/repos","events_url":"https://api.github.com/users/mikioh/events{/privacy}","received_events_url":"https://api.github.com/users/mikioh/received_events","type":"User","site_admin":false},"created_at":"2015-05-18T07:49:21Z","updated_at":"2015-05-18T07:49:21Z","body":"The dying message:\r\n```\r\ntimeout_test.go:811: 1s run 3/3\r\n        timeout_test.go:836: for 1s run 3/3, good client timeout after 1.02473192s, reading 34086912 bytes\r\n        timeout_test.go:846: for 1s run 3/3, server in 1.024844774s wrote 35192832: read tcp4 127.0.0.1:44148->127.0.0.1:50913: write tcp4 127.0.0.1:44148->127.0.0.1:50913: write: connection reset by peer\r\n=== RUN   TestVariousDeadlines4Proc-96\r\nfatal error: string concatenation too long\r\n\r\ngoroutine 1095 [running]:\r\nruntime.throw(0x8119b0, 0x1d)\r\n        /go/src/runtime/panic.go:527 +0x96 fp=0xc208467040 sp=0xc208467028\r\nruntime.concatstrings(0x0, 0xc2084671a0, 0x3, 0x3, 0x0, 0x0)\r\n        /go/src/runtime/string.go:32 +0x38d fp=0xc208467148 sp=0xc208467040\r\nruntime.concatstring3(0x0, 0xc208119220, 0xdeaddeaddeaddead, 0x7c2690, 0x2, 0x7dbc70, 0xb, 0x0, 0x0)\r\n        /go/src/runtime/string.go:62 +0x71 fp=0xc208467198 sp=0xc208467148\r\nos.(*SyscallError).Error(0xc208119200, 0x0, 0x0)\r\n        /go/src/os/error.go:34 +0xe5 fp=0xc208467208 sp=0xc208467198\r\nnet.(*OpError).Error(0xc2084d2af0, 0x0, 0x0)\r\n        /go/src/net/net.go:376 +0x418 fp=0xc2084672a8 sp=0xc208467208\r\nnet.(*OpError).Error(0xc2084d2b40, 0x0, 0x0)\r\n        /go/src/net/net.go:376 +0x418 fp=0xc208467348 sp=0xc2084672a8\r\nfmt.(*pp).handleMethods(0xc20824a000, 0xc200000076, 0x0, 0x1)\r\n        /go/src/fmt/print.go:719 +0x5ca fp=0xc208467428 sp=0xc208467348\r\nfmt.(*pp).printArg(0xc20824a000, 0x792da0, 0xc2084d2b40, 0x76, 0x0, 0x0)\r\n        /go/src/fmt/print.go:801 +0x5d3 fp=0xc2084675b0 sp=0xc208467428\r\nfmt.(*pp).doPrintf(0xc20824a000, 0x814e70, 0x21, 0xc208467dd0, 0x4, 0x4)\r\n        /go/src/fmt/print.go:1197 +0x2c4a fp=0xc2084679a8 sp=0xc2084675b0\r\nfmt.Sprintf(0x814e70, 0x21, 0xc208467dd0, 0x4, 0x4, 0x0, 0x0)\r\n        /go/src/fmt/print.go:203 +0x80 fp=0xc2084679f8 sp=0xc2084679a8\r\ntesting.(*common).Logf(0xc20801c090, 0x814e70, 0x21, 0xc208467dd0, 0x4, 0x4)\r\n        /go/src/testing/testing.go:354 +0x5e fp=0xc208467a48 sp=0xc2084679f8\r\nnet.testVariousDeadlines(0xc20801c090, 0x4)\r\n        /go/src/net/timeout_test.go:846 +0x147b fp=0xc208467f70 sp=0xc208467a48\r\nnet.TestVariousDeadlines4Proc(0xc20801c090)\r\n        /go/src/net/timeout_test.go:726 +0x3f fp=0xc208467f88 sp=0xc208467f70\r\ntesting.tRunner(0xc20801c090, 0x967348)\r\n        /go/src/testing/testing.go:454 +0xfc fp=0xc208467fd0 sp=0xc208467f88\r\nruntime.goexit()\r\n        /go/src/runtime/asm_amd64.s:1670 +0x1 fp=0xc208467fd8 sp=0xc208467fd0\r\ncreated by testing.RunTests\r\n        /go/src/testing/testing.go:562 +0xc96\r\n\r\ngoroutine 1 [chan receive]:\r\ntesting.RunTests(0x85dff8, 0x966700, 0x95, 0x95, 0x956801)\r\n        /go/src/testing/testing.go:563 +0xcec\r\ntesting.(*M).Run(0xc2080b9f40, 0x0)\r\n        /go/src/testing/testing.go:492 +0xe8\r\nnet.TestMain(0xc2080b9f40)\r\n        /go/src/net/main_test.go:44 +0x40\r\nmain.main()\r\n        net/_test/_testmain.go:396 +0x20d\r\n\r\ngoroutine 17 [syscall, locked to thread]:\r\nruntime.goexit()\r\n        /go/src/runtime/asm_amd64.s:1670 +0x1\r\n\r\ngoroutine 1096 [IO wait]:\r\nnet.runtime_pollWait(0x7fd6421ee5e0, 0x72, 0x7fd6421e9028)\r\n        /go/src/runtime/netpoll.go:157 +0x66\r\nnet.(*pollDesc).Wait(0xc208524a00, 0x72, 0x0, 0x0)\r\n        /go/src/net/fd_poll_runtime.go:73 +0x5d\r\nnet.(*pollDesc).WaitRead(0xc208524a00, 0x0, 0x0)\r\n        /go/src/net/fd_poll_runtime.go:78 +0x4b\r\nnet.(*netFD).accept(0xc2085249a0, 0x0, 0x7fd6421ee860, 0xc2081191e0)\r\n        /go/src/net/fd_unix.go:459 +0x2f9\r\nnet.(*TCPListener).AcceptTCP(0xc2084702b0, 0xc2080bbf50, 0x0, 0x0)\r\n        /go/src/net/tcpsock_posix.go:254 +0x7a\r\nnet.(*TCPListener).Accept(0xc2084702b0, 0x0, 0x0, 0x0, 0x0)\r\n        /go/src/net/tcpsock_posix.go:264 +0x4e\r\nnet.testVariousDeadlines.func1(0xc208474030, 0x7fd6421ed638, 0xc2084702b0)\r\n        /go/src/net/timeout_test.go:756 +0x51\r\nnet.(*localServer).buildup.func1(0xc2085c5120, 0xc208474030)\r\n        /go/src/net/mockserver_test.go:85 +0x6b\r\ncreated by net.(*localServer).buildup\r\n        /go/src/net/mockserver_test.go:87 +0x60\r\n+ exit 255\r\n```\r\nLooks like the os.SyscallError is corrupted."}}