Skip to content

Binary export crashes on "go get -u golang.org/x/tools/godoc/analysis #15470

Closed
@dr2chase

Description

@dr2chase

Please answer these questions before submitting your issue. Thanks!

  1. What version of Go are you using (go version)?
go version devel +74a9bad Wed Apr 27 17:47:49 2016 +0000 darwin/amd64
  1. 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"
  1. What did you do?
    Initially go get -u golang.org/x/tools/cmd/godoc
    Later refined to go get -u golang.org/x/tools/godoc/analysis
    I'll try to make a smaller test case
  2. What did you expect to see?
    Success
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions