{"action":"closed","issue":{"url":"https://api.github.com/repos/golang/go/issues/14667","repository_url":"https://api.github.com/repos/golang/go","labels_url":"https://api.github.com/repos/golang/go/issues/14667/labels{/name}","comments_url":"https://api.github.com/repos/golang/go/issues/14667/comments","events_url":"https://api.github.com/repos/golang/go/issues/14667/events","html_url":"https://github.com/golang/go/issues/14667","id":138745304,"number":14667,"title":"runtime: 0xdeaddeaddeaddead crash","user":{"login":"bradfitz","id":2621,"avatar_url":"https://avatars.githubusercontent.com/u/2621?v=3","gravatar_id":"","url":"https://api.github.com/users/bradfitz","html_url":"https://github.com/bradfitz","followers_url":"https://api.github.com/users/bradfitz/followers","following_url":"https://api.github.com/users/bradfitz/following{/other_user}","gists_url":"https://api.github.com/users/bradfitz/gists{/gist_id}","starred_url":"https://api.github.com/users/bradfitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradfitz/subscriptions","organizations_url":"https://api.github.com/users/bradfitz/orgs","repos_url":"https://api.github.com/users/bradfitz/repos","events_url":"https://api.github.com/users/bradfitz/events{/privacy}","received_events_url":"https://api.github.com/users/bradfitz/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","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/32","html_url":"https://github.com/golang/go/milestones/Go1.7Early","labels_url":"https://api.github.com/repos/golang/go/milestones/32/labels","id":1414136,"number":32,"title":"Go1.7Early","description":"","creator":{"login":"bradfitz","id":2621,"avatar_url":"https://avatars.githubusercontent.com/u/2621?v=3","gravatar_id":"","url":"https://api.github.com/users/bradfitz","html_url":"https://github.com/bradfitz","followers_url":"https://api.github.com/users/bradfitz/followers","following_url":"https://api.github.com/users/bradfitz/following{/other_user}","gists_url":"https://api.github.com/users/bradfitz/gists{/gist_id}","starred_url":"https://api.github.com/users/bradfitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradfitz/subscriptions","organizations_url":"https://api.github.com/users/bradfitz/orgs","repos_url":"https://api.github.com/users/bradfitz/repos","events_url":"https://api.github.com/users/bradfitz/events{/privacy}","received_events_url":"https://api.github.com/users/bradfitz/received_events","type":"User","site_admin":false},"open_issues":49,"closed_issues":8,"state":"open","created_at":"2015-11-16T16:57:54Z","updated_at":"2016-03-09T02:56:52Z","due_on":"2016-05-01T07:00:00Z","closed_at":null},"comments":2,"created_at":"2016-03-06T02:29:03Z","updated_at":"2016-03-09T02:56:52Z","closed_at":"2016-03-09T02:56:52Z","body":"linux-amd64 trybot crash here, with git parent 783741844b48ebbe6b575369c915bfc1c6e53972:\r\n\r\nhttps://storage.googleapis.com/go-build-log/ea276538/linux-amd64_e00cadd4.log\r\n\r\n```\r\n...\r\nok  \tcrypto/subtle\t0.006s\r\nunexpected fault address 0x0\r\nfatal error: fault\r\n[signal 0x7 code=0x80 addr=0x0 pc=0x55c755]\r\n\r\ngoroutine 36 [running]:\r\nruntime.throw(0x70f852, 0x5)\r\n\t/tmp/workdir/go/src/runtime/panic.go:566 +0x8c fp=0xc8201ed2b0 sp=0xc8201ed298\r\nruntime.sigpanic()\r\n\t/tmp/workdir/go/src/runtime/sigpanic_unix.go:21 +0xe8 fp=0xc8201ed300 sp=0xc8201ed2b0\r\nmath/big.nat.cmp(0xdeaddeaddeaddead, 0x9, 0x1e, 0xc82007a410, 0x9, 0xa, 0x9)\r\n\t/tmp/workdir/go/src/math/big/nat.go:162 +0x45 fp=0xc8201ed308 sp=0xc8201ed300\r\nmath/big.nat.div(0x0, 0x0, 0x0, 0xdeaddeaddeaddead, 0x9, 0x1e, 0xdeaddeaddeaddead, 0x9, 0x1e, 0xc82007a410, ...)\r\n\t/tmp/workdir/go/src/math/big/nat.go:525 +0x7b fp=0xc8201ed3c8 sp=0xc8201ed308\r\nmath/big.(*Int).QuoRem(0xc8201ed4b0, 0xc8203ac200, 0xc82000e920, 0xc8203ac200, 0xc820012840, 0xc82039c920)\r\n\t/tmp/workdir/go/src/math/big/int.go:227 +0xaf fp=0xc8201ed478 sp=0xc8201ed3c8\r\nmath/big.(*Int).Mod(0xc8203ac200, 0xc8203ac200, 0xc82000e920, 0xc82039c8a0)\r\n\t/tmp/workdir/go/src/math/big/int.go:258 +0xcf fp=0xc8201ed4f8 sp=0xc8201ed478\r\ncrypto/ecdsa.Verify(0xc8201b1900, 0xc8201b1de0, 0x14, 0x20, 0xc8201b1e00, 0xc8201b1e20, 0x0)\r\n\t/tmp/workdir/go/src/crypto/ecdsa/ecdsa.go:259 +0x405 fp=0xc8201ed608 sp=0xc8201ed4f8\r\ncrypto/tls.(*ecdheKeyAgreement).processServerKeyExchange(0xc8201aebc0, 0xc820080280, 0xc8201b23c0, 0xc8201de580, 0xc8201f0480, 0xc8201b6c30, 0x0, 0xc8201cec00)\r\n\t/tmp/workdir/go/src/crypto/tls/key_agreement.go:366 +0x796 fp=0xc8201ed738 sp=0xc8201ed608\r\ncrypto/tls.(*clientHandshakeState).doFullHandshake(0xc8201edc50, 0xc8201cec60, 0x59)\r\n\t/tmp/workdir/go/src/crypto/tls/handshake_client.go:318 +0x416 fp=0xc8201edaa0 sp=0xc8201ed738\r\ncrypto/tls.(*Conn).clientHandshake(0xc8201cc600, 0x72a778, 0xc8201cc614)\r\n\t/tmp/workdir/go/src/crypto/tls/handshake_client.go:209 +0xec9 fp=0xc8201edd00 sp=0xc8201edaa0\r\ncrypto/tls.(*Conn).Handshake(0xc8201cc600, 0x0, 0x0)\r\n\t/tmp/workdir/go/src/crypto/tls/conn.go:1031 +0x9f fp=0xc8201edd28 sp=0xc8201edd00\r\ncrypto/tls.(*Conn).Write(0xc8201cc600, 0xc8201ede70, 0x6, 0x6, 0x0, 0x0, 0x0)\r\n\t/tmp/workdir/go/src/crypto/tls/conn.go:878 +0xdd fp=0xc8201eddb0 sp=0xc8201edd28\r\ncrypto/tls.(*clientTest).run.func1(0xc8201cc600, 0xc82013ecf0, 0xc8201c6b80, 0x7fc10778e7e0, 0xc8201b49a0, 0xc8201ceae0)\r\n\t/tmp/workdir/go/src/crypto/tls/handshake_client_test.go:212 +0x8a fp=0xc8201edf60 sp=0xc8201eddb0\r\nruntime.goexit()\r\n\t/tmp/workdir/go/src/runtime/asm_amd64.s:2006 +0x1 fp=0xc8201edf68 sp=0xc8201edf60\r\ncreated by crypto/tls.(*clientTest).run\r\n\t/tmp/workdir/go/src/crypto/tls/handshake_client_test.go:223 +0x210\r\n\r\ngoroutine 1 [chan receive]:\r\ntesting.RunTests(0x72a0e8, 0x83d3e0, 0x41, 0x41, 0xc820080201)\r\n\t/tmp/workdir/go/src/testing/testing.go:582 +0x359\r\ntesting.(*M).Run(0xc820031f08, 0x404cda)\r\n\t/tmp/workdir/go/src/testing/testing.go:515 +0x79\r\nmain.main()\r\n\tcrypto/tls/_test/_testmain.go:184 +0xb4\r\n\r\ngoroutine 17 [syscall, locked to thread]:\r\nruntime.goexit()\r\n\t/tmp/workdir/go/src/runtime/asm_amd64.s:2006 +0x1\r\n\r\ngoroutine 35 [semacquire]:\r\nsync.runtime_Syncsemacquire(0xc8201c84c0)\r\n\t/tmp/workdir/go/src/runtime/sema.go:241 +0x1a0\r\nsync.(*Cond).Wait(0xc8201c84b0)\r\n\t/tmp/workdir/go/src/sync/cond.go:63 +0x69\r\nio.(*pipe).read(0xc8201c8480, 0xc8201055f0, 0x86, 0x86, 0x0, 0x0, 0x0)\r\n\t/tmp/workdir/go/src/io/pipe.go:52 +0xdc\r\nio.(*PipeReader).Read(0xc8201ca040, 0xc8201055f0, 0x86, 0x86, 0x0, 0x0, 0x0)\r\n\t/tmp/workdir/go/src/io/pipe.go:134 +0x42\r\nio.ReadAtLeast(0x7fc10778e840, 0xc8201b49b0, 0xc8201055f0, 0x86, 0x86, 0x86, 0x0, 0x0, 0x7fc10778e840)\r\n\t/tmp/workdir/go/src/io/io.go:297 +0xa3\r\nio.ReadFull(0x7fc10778e840, 0xc8201b49b0, 0xc8201055f0, 0x86, 0x86, 0x86, 0x0, 0x0)\r\n\t/tmp/workdir/go/src/io/io.go:315 +0x4e\r\ncrypto/tls.(*clientTest).run(0xc8201c6b80, 0xc82013ecf0, 0x0)\r\n\t/tmp/workdir/go/src/crypto/tls/handshake_client_test.go:236 +0x7f0\r\ncrypto/tls.runClientTestForVersion(0xc82013ecf0, 0xc820033f00, 0x6f0ee0, 0x7, 0x6f0ce1, 0x5)\r\n\t/tmp/workdir/go/src/crypto/tls/handshake_client_test.go:277 +0x245\r\ncrypto/tls.runClientTestTLS10(0xc82013ecf0, 0xc820033f00)\r\n\t/tmp/workdir/go/src/crypto/tls/handshake_client_test.go:281 +0x55\r\ncrypto/tls.TestHandshakeClientECDHEECDSAAES(0xc82013ecf0)\r\n\t/tmp/workdir/go/src/crypto/tls/handshake_client_test.go:335 +0xf1\r\ntesting.tRunner(0xc82013ecf0, 0x83d488)\r\n\t/tmp/workdir/go/src/testing/testing.go:473 +0x7e\r\ncreated by testing.RunTests\r\n\t/tmp/workdir/go/src/testing/testing.go:581 +0x313\r\nFAIL\tcrypto/tls\t0.155s\r\nok  \tcrypto/x509\t1.621s\r\n...\r\n```\r\n\r\n"}}