Comment 6 for bug 1256281

Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

Turns out the compiler bug making the reflect tests fail to compile were masking another failure:

--- FAIL: TestFunc (0.00 seconds)
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
 panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x28]

goroutine 37 [running]:
testing.$nested3
 ../../../src/libgo/go/testing/testing.go:342
reflect_test.dummy
 /build/buildd/gcc-4.8-4.8.2/build/aarch64-linux-gnu/libgo/gotest11948/test/all_test.go:1402
reflect.call
 ../../../src/libgo/runtime/go-reflect-call.c:527
reflect.call.N13_reflect.Value
 /build/buildd/gcc-4.8-4.8.2/build/aarch64-linux-gnu/libgo/gotest11948/test/value.go:483
reflect.Call.N13_reflect.Value
 /build/buildd/gcc-4.8-4.8.2/build/aarch64-linux-gnu/libgo/gotest11948/test/value.go:342
reflect_test.TestFunc
 /build/buildd/gcc-4.8-4.8.2/build/aarch64-linux-gnu/libgo/gotest11948/test/all_test.go:1407
testing.tRunner
 ../../../src/libgo/go/testing/testing.go:353
created by testing.RunTests
 ../../../src/libgo/go/testing/testing.go:433

goroutine 1 [chan receive]:
testing.RunTests
 ../../../src/libgo/go/testing/testing.go:434
testing.Main
 ../../../src/libgo/go/testing/testing.go:365
main.main
 /build/buildd/gcc-4.8-4.8.2/build/aarch64-linux-gnu/libgo/gotest11948/test/_testmain.go:110

goroutine 36 [sleep]:
reflect_test.selectWatcher
 /build/buildd/gcc-4.8-4.8.2/build/aarch64-linux-gnu/libgo/gotest11948/test/all_test.go:1346
created by reflect_test.$nested2
 /build/buildd/gcc-4.8-4.8.2/build/aarch64-linux-gnu/libgo/gotest11948/test/all_test.go:1076
FAIL: reflect