This code compiled OK using prior release of golang (1.8.3) however fails to compile after upgrading to new golang (1.9)
~/src/gopath/src/github.com/scottstensland/infosynth $ go build infosynth.go # runtime /usr/local/go/src/runtime/mstkbar.go:151:10: debug.gcstackbarrieroff undefined (type struct { allocfreetrace int32; cgocheck int32; efence int32; gccheckmark int32; gcpacertrace int32; gcshrinkstackoff int32; gcrescanstacks int32; gcstoptheworld int32; gctrace int32; invalidptr int32; sbrk int32; scavenge int32; scheddetail int32; schedtrace int32 } has no field or method gcstackbarrieroff) /usr/local/go/src/runtime/mstkbar.go:162:24: division by zero /usr/local/go/src/runtime/mstkbar.go:162:43: invalid expression unsafe.Sizeof(composite literal) /usr/local/go/src/runtime/mstkbar.go:162:44: undefined: stkbar /usr/local/go/src/runtime/mstkbar.go:212:4: gp.stkbar undefined (type *g has no field or method stkbar) /usr/local/go/src/runtime/mstkbar.go:213:15: gp.stkbar undefined (type *g has no field or method stkbar) /usr/local/go/src/runtime/mstkbar.go:216:23: undefined: stackBarrierPC /usr/local/go/src/runtime/mstkbar.go:226:28: gp.stkbarPos undefined (type *g has no field or method stkbarPos) /usr/local/go/src/runtime/mstkbar.go:227:19: gp.stkbarPos undefined (type *g has no field or method stkbarPos) /usr/local/go/src/runtime/mstkbar.go:248:41: undefined: stkbar /usr/local/go/src/runtime/mstkbar.go:227:19: too many errors Any ideas ? Actually, this error happens for any golang version upgrade not just the versions I mentioned here.
PS Also get same errors when issuing : go get -v -t ./...