Closed
Description
Please answer these questions before submitting your issue. Thanks!
- What version of Go are you using (
go version
)?
go version devel +74a9bad Wed Apr 27 17:47:49 2016 +0000 darwin/amd64
- What operating system and processor architecture are you using (
go env
)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/drchase/GoogleDrive/work/gocode"
GORACE=""
GOROOT="/Users/drchase/GoogleDrive/work/go-ssa2"
GOTOOLDIR="/Users/drchase/GoogleDrive/work/go-ssa2/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
- What did you do?
Initiallygo get -u golang.org/x/tools/cmd/godoc
Later refined togo get -u golang.org/x/tools/godoc/analysis
I'll try to make a smaller test case - What did you expect to see?
Success - What did you see instead?
# golang.org/x/tools/godoc/analysis
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x28 pc=0xef3be]
goroutine 1 [running]:
panic(0x478ec0, 0xc82000e0e0)
/.../go-ssa2/src/runtime/panic.go:500 +0x18c
cmd/compile/internal/gc.(*exporter).param(0xc8218378b0, 0xc821470800, 0x3, 0x0)
/.../go-ssa2/src/cmd/compile/internal/gc/bexport.go:834 +0xbe
cmd/compile/internal/gc.(*exporter).paramList(0xc8218378b0, 0xc821498be0, 0xc821470600)
/.../go-ssa2/src/cmd/compile/internal/gc/bexport.go:810 +0xe2
cmd/compile/internal/gc.(*exporter).method(0xc8218378b0, 0xc821470640)
/.../go-ssa2/src/cmd/compile/internal/gc/bexport.go:744 +0x87
cmd/compile/internal/gc.(*exporter).methodList(0xc8218378b0, 0xc821498730)
/.../go-ssa2/src/cmd/compile/internal/gc/bexport.go:737 +0xae
cmd/compile/internal/gc.(*exporter).typ(0xc8218378b0, 0xc821498730)
/.../go-ssa2/src/cmd/compile/internal/gc/bexport.go:679 +0xf5f
cmd/compile/internal/gc.(*exporter).typ(0xc8218378b0, 0xc8214986e0)
/.../go-ssa2/src/cmd/compile/internal/gc/bexport.go:586 +0x2eb
cmd/compile/internal/gc.(*exporter).obj(0xc8218378b0, 0xc8208d3b20)
/.../go-ssa2/src/cmd/compile/internal/gc/bexport.go:459 +0xa3
cmd/compile/internal/gc.export(0xc8221fcd80, 0x0, 0x0)
/.../go-ssa2/src/cmd/compile/internal/gc/bexport.go:261 +0x47e
cmd/compile/internal/gc.dumpexport()
/.../go-ssa2/src/cmd/compile/internal/gc/export.go:410 +0x397
cmd/compile/internal/gc.dumpobj()
/.../go-ssa2/src/cmd/compile/internal/gc/obj.go:44 +0x353
cmd/compile/internal/gc.Main()
/.../go-ssa2/src/cmd/compile/internal/gc/main.go:487 +0x19fa
cmd/compile/internal/amd64.Main()
/.../go-ssa2/src/cmd/compile/internal/amd64/galign.go:96 +0x381
main.main()
/.../go-ssa2/src/cmd/compile/main.go:33 +0x286