golang/go

cmd/compiler: nil pointer dereference in `cmd/internal/obj.(*Link).NumberSyms` on `openbsd/arm64`

Open

#61,697 opened on 2023年8月1日

GitHub で見る
 (3 comments) (0 reactions) (0 assignees)Go (19,008 forks)batch import
NeedsInvestigationOS-OpenBSDarch-arm64compiler/runtimehelp wanted

Repository metrics

Stars
 (133,883 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

#!watchflakes
post <- goos == "openbsd" && goarch == "arm64" && log ~ `internal compiler error` && log ~ `^cmd/internal/obj\.\(\*Link\)\.NumberSyms`

Issue created automatically to collect these failures.

Example (log):

<autogenerated>:1: internal compiler error: panic: runtime error: invalid memory address or nil pointer dereference

goroutine 1 [running]:
runtime/debug.Stack()
	runtime/debug/stack.go:24 +0x64
cmd/compile/internal/base.FatalfAt({0x1a47508?, 0x40?}, {0x8c275a, 0x9}, {0x4001a47538, 0x1, 0x1})
	cmd/compile/internal/base/print.go:230 +0x1fc
cmd/compile/internal/base.Fatalf(...)
	cmd/compile/internal/base/print.go:199
cmd/compile/internal/gc.handlePanic()
	cmd/compile/internal/gc/main.go:52 +0x90
panic({0x8451c0?, 0xef6310?})
	runtime/panic.go:612 +0x120
cmd/internal/obj.(*Link).NumberSyms.func4(0x4000ffee00?)
	cmd/internal/obj/sym.go:267 +0x28
cmd/internal/obj.(*Link).traverseSyms.func1(...)
	cmd/internal/obj/sym.go:352
cmd/internal/obj.(*Link).traverseSyms(0x4000110600, 0x6, 0x4001a47960)
	cmd/internal/obj/sym.go:364 +0x570
cmd/internal/obj.(*Link).NumberSyms(0x4000110600)
	cmd/internal/obj/sym.go:266 +0x2fc
cmd/compile/internal/gc.Main(0x8f9858)
	cmd/compile/internal/gc/main.go:368 +0x154c
main.main()
	cmd/compile/main.go:57 +0x110

watchflakes

コントリビューターガイド