joshuarubin / zb

an opinionated repo based tool for linting, testing and building go source
https://jrubin.io/zb
MIT License
110 stars 4 forks source link

Panic #11

Open joshuarubin opened 7 years ago

joshuarubin commented 7 years ago
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x48 pc=0x5b9d39]

goroutine 19 [running]:
jrubin.io/zb/lib/dependency.(*Target).key(0xc420497ab0, 0x8d8800, 0xc42012e850)
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/lib/dependency/target.go:62 +0x29
jrubin.io/zb/lib/dependency.(*Targets).existsNoLock(0xb47480, 0xc420497ab0, 0x300000002, 0x0)
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/lib/dependency/target.go:123 +0x3c
jrubin.io/zb/lib/dependency.(*Targets).insertNoLock(0xb47480, 0xc420497ab0, 0x8d8800)
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/lib/dependency/target.go:96 +0x39
jrubin.io/zb/lib/dependency.(*Targets).Insert(0xb47480, 0xc420497ab0, 0xc420497a01)
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/lib/dependency/target.go:90 +0x4e
jrubin.io/zb/lib/dependency.NewTarget(0x0, 0x0, 0xc42012e850, 0xc420497a40)
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/lib/dependency/target.go:50 +0x6f
jrubin.io/zb/lib/project.(*Package).Targets(0xc4201335c0, 0xb13820, 0xb47b60, 0xb46910, 0xb46900, 0x0, 0xc42011e580, 0x17, 0x0, 0xc420130820, ...)
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/lib/project/package.go:120 +0x327
jrubin.io/zb/lib/project.Packages.targets.func1(0x8, 0x9124d0)
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/lib/project/packages.go:68 +0x94
jrubin.io/zb/vendor/golang.org/x/sync/errgroup.(*Group).Go.func1(0xc4201f96c0, 0xc4201354a0)
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/vendor/golang.org/x/sync/errgroup/errgroup.go:58 +0x57
created by jrubin.io/zb/vendor/golang.org/x/sync/errgroup.(*Group).Go
    /home/michael/code/go-thirdparty/src/jrubin.io/zb/vendor/golang.org/x/sync/errgroup/errgroup.go:66 +0x66
joshuarubin commented 7 years ago

cc: @michaeltrobinson