Skip to content

x/sys/unix: Test_anyToSockaddr converts a *RawSockaddrTIPC to a pointer to a larger type #35106

@tklauser

Description

@tklauser

https://golang.org/cl/201783 enabled -d=checkptr on the race builders. This now fails Test_anyToSockaddr:

ok  	golang.org/x/sys/cpu	1.012s
--- FAIL: Test_anyToSockaddr (0.00s)
panic: runtime error: unsafe pointer conversion [recovered]
	panic: runtime error: unsafe pointer conversion

goroutine 5 [running]:
testing.tRunner.func1(0xc0000da300)
	/workdir/go/src/testing/testing.go:881 +0x69f
panic(0x78a300, 0xc00000e240)
	/workdir/go/src/runtime/panic.go:679 +0x1b2
golang.org/x/sys/unix.Test_anyToSockaddr(0xc0000da300)
	/workdir/gopath/src/golang.org/x/sys/unix/syscall_internal_linux_test.go:33 +0x75b
testing.tRunner(0xc0000da300, 0x7bb370)
	/workdir/go/src/testing/testing.go:916 +0x19a
created by testing.(*T).Run
	/workdir/go/src/testing/testing.go:967 +0x652
FAIL	golang.org/x/sys/unix	0.015s
?   	golang.org/x/sys/windows/mkwinsyscall	[no test files]
FAIL

https://build.golang.org/log/962a4c048d92bef8dce235fb5c8e6d8f957bd977

/cc @mdempsky @bradfitz @mdlayher

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions