Skip to content
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: "invalid runtime symbol table" panic in sighandler #24634

Closed
hkspirt opened this issue Apr 2, 2018 · 5 comments
Closed

runtime: "invalid runtime symbol table" panic in sighandler #24634

hkspirt opened this issue Apr 2, 2018 · 5 comments
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided.
Milestone

Comments

@hkspirt
Copy link

hkspirt commented Apr 2, 2018

Please answer these questions before submitting your issue. Thanks!

What version of Go are you using (go version)?

go version go1.9.3 linux/amd64

Does this issue reproduce with the latest release?

yes

What operating system and processor architecture are you using (go env)?

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/root/devs/go"
GORACE=""
GOROOT="/opt/go"
GOTOOLDIR="/opt/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build411484890=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"

What did you do?

run with supervisor

What did you expect to see?

no panic

What did you see instead?

I see "f=sync.runtime_notifyListCheck" too
runtime: invalid pc-encoded table f=syscall.runtime_AfterForkInChild pc=0x436228 targetpc=0x43622f tab=[0/0]0x0
value=0 until pc=0x4361e4
value=16 until pc=0x436227
value=0 until pc=0x436228
fatal error: invalid runtime symbol table

goroutine 0 [idle]:
runtime.throw(0xbfa737, 0x1c)
/opt/go/src/runtime/panic.go:605 +0x95
runtime.pcvalue(0xce1b58, 0xf96520, 0x54d9a, 0x43622f, 0xc42004b4a0, 0x1, 0x0)
/opt/go/src/runtime/symtab.go:768 +0x515
runtime.funcspdelta(0xce1b58, 0xf96520, 0x43622f, 0xc42004b4a0, 0x0)
/opt/go/src/runtime/symtab.go:820 +0x5f
runtime.gentraceback(0x45d657, 0x7fdd257a3d80, 0x0, 0xc420000900, 0x0, 0xc42004b6e8, 0x40, 0x0, 0x0, 0x6, ...)
/opt/go/src/runtime/traceback.go:243 +0x1579
runtime.sigprof(0x45d657, 0x7fdd257a3d80, 0x0, 0xc420000900, 0xc420030400)
/opt/go/src/runtime/proc.go:3374 +0x40f
runtime.sighandler(0xc40000001b, 0xc42004bbf0, 0xc42004bac0, 0xc420000900)
/opt/go/src/runtime/signal_sighandler.go:33 +0x6b4
runtime.sigtrampgo(0x1b, 0xc42004bbf0, 0xc42004bac0)
/opt/go/src/runtime/signal_unix.go:334 +0x25d
runtime.sigtramp(0x1, 0x0, 0xc420044000, 0x0, 0x8000, 0x0, 0x43622f, 0x0, 0x246, 0x0, ...)
/opt/go/src/runtime/sys_linux_amd64.s:306 +0x43

@odeke-em
Copy link
Member

odeke-em commented Apr 2, 2018

Hello there @hkspirt, thanks for filing the issue and welcome to the Go project!

Could you please add some more detail to your issue? Some sample and runnable code to aid in easy reproduction and bug fixing. Some more information of how you were able to cause this panic. Thank you.

@odeke-em odeke-em added the WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. label Apr 2, 2018
@bcmills
Copy link
Contributor

bcmills commented Apr 2, 2018

@heschik and @aclements have been investigating a similar report. If you have steps to reproduce this issue fairly reliably, that would be really helpful.

@bcmills bcmills changed the title sys sighandler cause "invalid runtime symbol table" panic runtime: "invalid runtime symbol table" panic in sighandler Apr 2, 2018
@bcmills bcmills added this to the Go1.11 milestone Apr 2, 2018
@bcmills bcmills added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Apr 2, 2018
@heschi
Copy link
Contributor

heschi commented Apr 4, 2018

Assuming Austin and I are right about the cause of our problem, this is different, because our problem was new in 1.10.

@gopherbot
Copy link

Timed out in state WaitingForInfo. Closing.

(I am just a bot, though. Please speak up if this is a mistake or you have the requested information.)

@heschi
Copy link
Contributor

heschi commented May 2, 2018

This probably was a dupe of #24925.

@golang golang locked and limited conversation to collaborators May 2, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided.
Projects
None yet
Development

No branches or pull requests

5 participants