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

cmd/compile: panic: First time we've seen filename #34520

Closed
ALTree opened this issue Sep 25, 2019 · 2 comments
Closed

cmd/compile: panic: First time we've seen filename #34520

ALTree opened this issue Sep 25, 2019 · 2 comments
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. release-blocker
Milestone

Comments

@ALTree
Copy link
Member

ALTree commented Sep 25, 2019

$ gotip version
go version devel +8f5755e76e Wed Sep 25 07:05:18 2019 +0000 windows/amd64

The following program:

package p

func f() {
        for true {
        }
}

Crashes the tip compiler with this error:

 $ gotip tool compile crash.go

panic: First time we've seen filename: "gofile..??"

goroutine 1 [running]:
cmd/internal/obj.(*Link).generateDebugLinesSymbol(0xc0002c2160, 0xc0003a22a0, 0xc0003a24d0)
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/internal/obj/dwarf.go:42 +0xb4f
cmd/internal/obj.(*Link).populateDWARF(0xc0002c2160, 0xe36460, 0xc0002c22c0, 0xc0003a22a0, 0x0, 0x0)
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/internal/obj/objfile.go:628 +0x323
cmd/internal/obj.Flushplist(0xc0002c2160, 0xc00008f638, 0xc00004e9e0, 0x0, 0x0)
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/internal/obj/plist.go:112 +0x7df
cmd/compile/internal/gc.(*Progs).Flush(0xc0003a2620)
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/compile/internal/gc/gsubr.go:93 +0xc3
cmd/compile/internal/gc.compileSSA(0xc0002c22c0, 0x0)
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/compile/internal/gc/pgen.go:323 +0x6a4
cmd/compile/internal/gc.compile(0xc0002c22c0)
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/compile/internal/gc/pgen.go:277 +0x33b
cmd/compile/internal/gc.funccompile(0xc0002c22c0)
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/compile/internal/gc/pgen.go:222 +0xc8
cmd/compile/internal/gc.Main(0xe62cb0)
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/compile/internal/gc/main.go:682 +0x3133
main.main()
        D:/users/ZZZZZ/alberto/other/temp/go/src/cmd/compile/main.go:51 +0xb3

It compiles fine in go1.13.

@ALTree ALTree added NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. release-blocker labels Sep 25, 2019
@ALTree ALTree added this to the Go1.14 milestone Sep 25, 2019
@ALTree
Copy link
Member Author

ALTree commented Sep 25, 2019

It appears that this started at ee3dded (cmd/compile: generate debug_lines in compiler).

cc @jeremyfaller

@gopherbot
Copy link

Change https://golang.org/cl/198546 mentions this issue: test: add testcase for Issue 34520

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. release-blocker
Projects
None yet
Development

No branches or pull requests

2 participants