Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x/net/ipv4, x/net/ipv6: UDP test failures with "invalid header length" #33843

Closed
andybons opened this issue Aug 26, 2019 · 2 comments
Closed
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-OpenBSD
Milestone

Comments

@andybons
Copy link
Member

@andybons andybons commented Aug 26, 2019

See https://build.golang.org/log/791d55e2cf7e2f96ac6ad20f561477a0f401c861

See https://build.golang.org/?repo=golang.org%2fx%2fnet for more instances

--- FAIL: TestPacketConnReadWriteMulticastUDP (0.00s)
    multicast_test.go:102: read udp 0.0.0.0:15155: invalid header length
--- FAIL: TestPacketConnConcurrentReadWriteUnicast (0.01s)
    --- FAIL: TestPacketConnConcurrentReadWriteUnicast/UDP (0.01s)
        --- FAIL: TestPacketConnConcurrentReadWriteUnicast/UDP/ToFrom (0.01s)
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
            readwrite_go1_9_test.go:249: read udp 127.0.0.1:23219: invalid header length
        --- FAIL: TestPacketConnConcurrentReadWriteUnicast/UDP/Batch (0.01s)
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
            readwrite_go1_9_test.go:281: invalid header length
--- FAIL: TestPacketConnConcurrentReadWriteUnicastUDP (0.01s)
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
    readwrite_test.go:93: read udp 127.0.0.1:19174: invalid header length
--- FAIL: TestPacketConnReadWriteUnicastUDP (0.00s)
    unicast_test.go:65: read udp 127.0.0.1:26953: invalid header length
FAIL
FAIL	golang.org/x/net/ipv4	0.078s
--- FAIL: TestPacketConnReadWriteMulticastUDP (0.00s)
    multicast_test.go:108: write udp [::]:2691->[ff02::114]:2691: sendmsg: invalid argument
panic: test timed out after 10m0s

goroutine 65 [running]:
testing.(*M).startAlarm.func1()
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:1377 +0xbc
created by time.goFunc
	/home/gopher/build/openbsd-arm-723852388eed/go/src/time/sleep.go:168 +0x34

goroutine 1 [chan receive]:
testing.(*T).Run(0x48eb40, 0x1c3d38, 0x28, 0x1c65e4, 0x301)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:961 +0x2cc
testing.runTests.func1(0x48e1e0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:1202 +0x68
testing.tRunner(0x48e1e0, 0x42a6d0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:909 +0xa8
testing.runTests(0x40e0b0, 0x2f40f8, 0x17, 0x17, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:1200 +0x238
testing.(*M).Run(0x448100, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:1117 +0x13c
main.main()
	_testmain.go:94 +0x120

goroutine 22 [chan receive]:
testing.(*T).Run(0x48ebe0, 0x1ba48f, 0x3, 0x40e490, 0x3f)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:961 +0x2cc
golang.org/x/net/ipv6_test.TestPacketConnConcurrentReadWriteUnicast(0x48eb40)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:187 +0x180
testing.tRunner(0x48eb40, 0x1c65e4)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:909 +0xa8
created by testing.(*T).Run
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:960 +0x2ac

goroutine 23 [chan receive]:
testing.(*T).Run(0x48ec80, 0x1ba9cb, 0x6, 0x4a7160, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:961 +0x2cc
golang.org/x/net/ipv6_test.TestPacketConnConcurrentReadWriteUnicast.func1(0x48ebe0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:194 +0x1a4
testing.tRunner(0x48ebe0, 0x40e490)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:909 +0xa8
created by testing.(*T).Run
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:960 +0x2ac

goroutine 24 [semacquire]:
sync.runtime_Semacquire(0x4159c8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:56 +0x34
sync.(*WaitGroup).Wait(0x4159c0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/sync/waitgroup.go:130 +0x84
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast(0x48ec80, 0x4aaed0, 0x4158c0, 0xf, 0xf, 0x1f0628, 0x4a7140, 0xd1500)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:372 +0x438
golang.org/x/net/ipv6_test.TestPacketConnConcurrentReadWriteUnicast.func1.1(0x48ec80)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:195 +0x78
testing.tRunner(0x48ec80, 0x4a7160)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:909 +0xa8
created by testing.(*T).Run
	/home/gopher/build/openbsd-arm-723852388eed/go/src/testing/testing.go:960 +0x2ac

goroutine 25 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x19d)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a7460, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a7460, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x426710, 0x0, 0x6c, 0x4a7260)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a580, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x39c7d01, 0x40a580)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a580, 0x80, 0x80, 0xf, 0x1f0628, 0x4a7140, 0xd1500, 0x4aaed0, 0x4a7160)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 26 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a74a0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a74a0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x426f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a600, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a600)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a600, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 27 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a74e0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a74e0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x427710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a680, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a680)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a680, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 28 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a7520, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a7520, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x427f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a700, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a700)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a700, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 29 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x19e)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a7560, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a7560, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x428710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a780, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a780)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a780, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 30 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a75a0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a75a0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x428f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a800, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a800)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a800, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 31 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a75e0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a75e0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x429710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a880, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a880)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a880, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 32 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a7620, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a7620, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x429f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a900, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a900)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a900, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 33 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x19f)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a7660, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a7660, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4bc710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a980, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a980)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a980, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 34 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a76a0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4a76a0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4bcf10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40aa00, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40aa00)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40aa00, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:353 +0x320

goroutine 55 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d25e0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d25e0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c7710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40aa80, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40aa80)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40aa80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 56 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0xe)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d2620, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d2620, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c7f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40ab00, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40ab00)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40ab00, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 57 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d2660, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d2660, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c0710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40ab80, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40ab80)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40ab80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 58 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d26a0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d26a0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c0f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40ac00, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40ac00)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40ac00, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 59 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d26e0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d26e0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c1710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40ac80, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40ac80)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40ac80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 60 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0xf)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d2720, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d2720, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c1f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40ad00, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40ad00)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40ad00, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 61 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d2760, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d2760, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c2710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40ad80, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40ad80)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40ad80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 62 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x1, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d27a0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d27a0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c2f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40ae00, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40ae00)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40ae00, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 63 [semacquire]:
internal/poll.runtime_Semacquire(0x48c5f8)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/sema.go:61 +0x34
internal/poll.(*fdMutex).rwlock(0x48c5f0, 0x201, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:154 +0xfc
internal/poll.(*FD).readLock(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_mutex.go:221
internal/poll.(*FD).RawRead(0x48c5f0, 0x4d27e0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:523 +0x38
net.(*rawConn).Read(0x410a40, 0x4d27e0, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c3710, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40ae80, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40ae80)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40ae80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428

goroutine 64 [IO wait]:
internal/poll.runtime_pollWait(0x43c60fc0, 0x72, 0x410a90)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/runtime/netpoll.go:184 +0x44
internal/poll.(*pollDesc).wait(0x48c604, 0x72, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_poll_runtime.go:87 +0x30
internal/poll.(*pollDesc).waitRead(...)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).RawRead(0x48c5f0, 0x4a7420, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/internal/poll/fd_unix.go:534 +0xf8
net.(*rawConn).Read(0x410a40, 0x4a7420, 0x1, 0x1)
	/home/gopher/build/openbsd-arm-723852388eed/go/src/net/rawconn.go:43 +0x4c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x40e4b0, 0x4c3f10, 0x0, 0x6c, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/rawconn_msg.go:32 +0x184
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/internal/socket/socket.go:252
golang.org/x/net/ipv6.(*payloadHandler).readFrom(0x4aaed8, 0x40a500, 0x80, 0x80, 0x0, 0x15e1f8, 0x80, 0x18e798, 0x1, 0x40a500)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg_go1_9.go:25 +0x114
golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x4aaed8, 0x40a500, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/payload_cmsg.go:19 +0x60
golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast.func1()
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:239 +0x98
created by golang.org/x/net/ipv6_test.testPacketConnConcurrentReadWriteUnicast
	/home/gopher/build/openbsd-arm-723852388eed/src/golang.org/x/net/ipv6/readwrite_go1_9_test.go:369 +0x428
FAIL	golang.org/x/net/ipv6	600.186s

@FiloSottile @mikioh

@andybons andybons added OS-OpenBSD NeedsFix The path to resolution is known, but the work has not been done. labels Aug 26, 2019
@andybons andybons added this to the Go1.13 milestone Aug 26, 2019
@andybons andybons changed the title x/net/ipv4: various tests fail on OpenBSD with "invalid header length" x/net/ipv4, x/net/ipv6: multiple UDP tests fail on OpenBSD Aug 26, 2019
@andybons andybons added the Testing An issue that has been verified to require only test changes, not just a test failure. label Sep 3, 2019
@andybons andybons modified the milestones: Go1.13, Go1.14 Sep 3, 2019
@rsc rsc modified the milestones: Go1.14, Backlog Oct 9, 2019
@bcmills bcmills changed the title x/net/ipv4, x/net/ipv6: multiple UDP tests fail on OpenBSD x/net/ipv4, x/net/ipv6: UDP test failures with "invalid header length" Oct 19, 2020
@bcmills bcmills added NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. and removed Testing An issue that has been verified to require only test changes, not just a test failure. labels Oct 19, 2020
@bcmills
Copy link
Member

@bcmills bcmills commented Oct 19, 2020

@gopherbot gopherbot removed the NeedsFix The path to resolution is known, but the work has not been done. label Oct 19, 2020
@tklauser
Copy link
Member

@tklauser tklauser commented Dec 9, 2020

@tklauser tklauser closed this as completed Dec 9, 2020
@golang golang locked and limited conversation to collaborators Dec 9, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-OpenBSD
Projects
None yet
Development

No branches or pull requests

5 participants