go: runtime: fatal error: scan missed a g

  1. What version of Go are you using (go version)? go version go1.6 linux/amd64
  2. What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/opt/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
  1. What did you do? If possible, provide a recipe for reproducing the error. A complete runnable program is good. A link on play.golang.org is best. https://github.com/leoleovich/grafsy/blob/master/metric.go#L24 It was just working as a daemon.
  2. What did you expect to see? true or false
  3. What did you see instead?
Jun  4 08:53:14 storm05 grafsy[32624]: fatal error: scan missed a g
Jun  4 08:53:14 storm05 grafsy[32624]: goroutine 783212 [running]:
Jun  4 08:53:14 storm05 grafsy[32624]: runtime.throw(0x620fd0, 0xf)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/runtime/panic.go:530 +0x90 fp=0xc82095c2f8 sp=0xc82095c2e0
Jun  4 08:53:14 storm05 grafsy[32624]: runtime.gcMarkRootCheck()
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/runtime/mgcmark.go:87 +0x110 fp=0xc82095c320 sp=0xc82095c2f8
Jun  4 08:53:14 storm05 grafsy[32624]: runtime.gcMarkDone()
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/runtime/mgc.go:1066 +0xcf fp=0xc82095c340 sp=0xc82095c320
Jun  4 08:53:14 storm05 grafsy[32624]: runtime.gcAssistAlloc(0xc820bf0300)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/runtime/mgcmark.go:428 +0x18c fp=0xc82095c3c0 sp=0xc82095c340
Jun  4 08:53:14 storm05 grafsy[32624]: runtime.mallocgc(0x140, 0x5ec4e0, 0xc800000000, 0xc820dd97e0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/runtime/malloc.go:537 +0x184 fp=0xc82095c498 sp=0xc82095c3c0
Jun  4 08:53:14 storm05 grafsy[32624]: runtime.newarray(0x5ec4e0, 0x8, 0x7225a0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/runtime/malloc.go:798 +0xc9 fp=0xc82095c4d8 sp=0xc82095c498
Jun  4 08:53:14 storm05 grafsy[32624]: runtime.growslice(0x584a00, 0xc820f6bb80, 0x4, 0x4, 0x5, 0x0, 0x0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/runtime/slice.go:100 +0x2c1 fp=0xc82095c548 sp=0xc82095c4d8
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).rune(0xc82095d838, 0xc8207c0d50, 0x1, 0x4, 0xd4, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:267 +0x3fe fp=0xc82095c608 sp=0xc82095c548
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bba850, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:110 +0x54b fp=0xc82095c890 sp=0xc82095c608
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bbaa10, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:163 +0x1b9a fp=0xc82095cb18 sp=0xc82095c890
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bba7e0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:138 +0x14ca fp=0xc82095cda0 sp=0xc82095cb18
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bbaa80, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:154 +0x1a4d fp=0xc82095d028 sp=0xc82095cda0
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bba770, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:138 +0x14ca fp=0xc82095d2b0 sp=0xc82095d028
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bbaaf0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:146 +0x1783 fp=0xc82095d538 sp=0xc82095d2b0
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:110 +0x54b fp=0xc82095c890 sp=0xc82095c608
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bbaa10, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:163 +0x1b9a fp=0xc82095cb18 sp=0xc82095c890
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bba7e0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:138 +0x14ca fp=0xc82095cda0 sp=0xc82095cb18
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bbaa80, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:154 +0x1a4d fp=0xc82095d028 sp=0xc82095cda0
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bba770, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:138 +0x14ca fp=0xc82095d2b0 sp=0xc82095d028
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc820bbaaf0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:146 +0x1783 fp=0xc82095d538 sp=0xc82095d2b0
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.(*compiler).compile(0xc82095d838, 0xc8209f0d20, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:156 +0x1ab3 fp=0xc82095d7c0 sp=0xc82095d538
Jun  4 08:53:14 storm05 grafsy[32624]: regexp/syntax.Compile(0xc8209f0d20, 0xc8209f0d20, 0x0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/syntax/compile.go:83 +0x189 fp=0xc82095d888 sp=0xc82095d7c0
Jun  4 08:53:14 storm05 grafsy[32624]: regexp.compile(0xc820061380, 0xcb, 0xd4, 0x51, 0x0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/regexp.go:172 +0x109 fp=0xc82095d948 sp=0xc82095d888
Jun  4 08:53:14 storm05 grafsy[32624]: regexp.Compile(0xc820061380, 0xcb, 0xc82070c900, 0x0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/regexp.go:129 +0x43 fp=0xc82095d980 sp=0xc82095d948
Jun  4 08:53:14 storm05 grafsy[32624]: regexp.MatchString(0xc820061380, 0xcb, 0xc82070c900, 0x51, 0x160, 0x0, 0x0)
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/regexp/regexp.go:434 +0x3d fp=0xc82095d9b0 sp=0xc82095d980
Jun  4 08:53:14 storm05 grafsy[32624]: main.validateMetric(0xc82070c900, 0x51, 0xc820061380, 0xcb, 0xc82070c7e0)
Jun  4 08:53:14 storm05 grafsy[32624]: /opt/go/src/grafsy/metric.go:24 +0x3f fp=0xc82095d9f0 sp=0xc82095d9b0
Jun  4 08:53:14 storm05 grafsy[32624]: main.Server.cleanAndUseIncomingData(0xa, 0x4e20, 0xc82000e1e0, 0x11, 0xc82000e220, 0xe, 0xc82000e260, 0x1a, 0xc82000a9f0, 0xb, ...)
Jun  4 08:53:14 storm05 grafsy[32624]: /opt/go/src/grafsy/server.go:105 +0x119 fp=0xc82095db18 sp=0xc82095d9f0
Jun  4 08:53:14 storm05 grafsy[32624]: main.Server.handleRequest(0xa, 0x4e20, 0xc82000e1e0, 0x11, 0xc82000e220, 0xe, 0xc82000e260, 0x1a, 0xc82000a9f0, 0xb, ...)
Jun  4 08:53:14 storm05 grafsy[32624]: /opt/go/src/grafsy/server.go:142 +0x2c1 fp=0xc82095de20 sp=0xc82095db18
Jun  4 08:53:14 storm05 grafsy[32624]: runtime.goexit()
Jun  4 08:53:14 storm05 grafsy[32624]: /usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82095de28 sp=0xc82095de20
Jun  4 08:53:14 storm05 grafsy[32624]: created by main.Server.runServer
Jun  4 08:53:14 storm05 grafsy[32624]: /opt/go/src/grafsy/server.go:193 +0x597

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 52 (34 by maintainers)

Commits related to this issue

Most upvoted comments

Master should be fine. We’re in a freeze for release with a beta planned for next week anyway.