panic: WARNING: circular locking detected: stack.packetsPendingLinkResolutionMutex -> stack.routeRWMutex: goroutine 776 [running]: gvisor.dev/gvisor/pkg/sync/locking.(*ancestorsAtomicPtrMap).RangeRepeatable(0xc0002e82f0, 0xc00662a3d0) bazel-out/k8-fastbuild-ST-3dcbe13c9b87/bin/pkg/sync/locking/atomicptrmap_ancestors_unsafe.go:441 +0x1dc gvisor.dev/gvisor/pkg/sync/locking.checkLock(0xc0002e8360, 0xc0002e82d0, {0x0, 0x0, 0x0}) pkg/sync/locking/lockdep.go:98 +0x373 gvisor.dev/gvisor/pkg/sync/locking.AddGLock(0xc0002e8360, 0xffffffffffffffff) pkg/sync/locking/lockdep.go:126 +0x28c gvisor.dev/gvisor/pkg/tcpip/stack.(*routeRWMutex).RLock(0xc000a8c370) bazel-out/k8-fastbuild-ST-3dcbe13c9b87/bin/pkg/tcpip/stack/route_mutex.go:59 +0x45 gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).resolvedFields(0xc000a8c320, 0x0) pkg/tcpip/stack/route.go:379 +0x91 gvisor.dev/gvisor/pkg/tcpip/stack.(*packetsPendingLinkResolution).enqueue(0xc000f2a798, 0x10?, {0xc0003f5200?}) pkg/tcpip/stack/pending_packets.go:128 +0xac gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).WritePacket(0xc000f2a600, 0x5b4?, {0xc004161f20?}) pkg/tcpip/stack/nic.go:368 +0x145 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).writePacket(0xc000ac0900, 0xc000a8c320, {0x10?}, 0x7d6ff9?, 0x0) pkg/tcpip/network/ipv6/ipv6.go:863 +0x409 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).WritePacket(0xc000ac0900, 0xc000a8c320, {0x86dd?, 0x0?, 0x0?}, {0x4e2200000000?}) pkg/tcpip/network/ipv6/ipv6.go:814 +0x2d8 gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc000a8c320, {0x4660a90?, 0xc0?, 0x0?}, {0x10?}) pkg/tcpip/stack/route.go:498 +0xf9 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.sendTCP(0xc000a8c320, {{0x4e22, {0xc004660a90, 0x10}, 0x0, {0xc004660a80, 0x10}}, 0x40, 0x0, 0x12, ...}, ...) pkg/tcpip/transport/tcp/connect.go:912 +0x3fc gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendTCP(0xc005958c00, 0xc000606760?, {{0x4e22, {0xc004660a90, 0x10}, 0x0, {0xc004660a80, 0x10}}, 0x40, 0x0, ...}, ...) pkg/tcpip/transport/tcp/connect.go:810 +0x19a gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendSynTCP(0xc005958c00, 0xc000a8c320, {{0x4e22, {0xc004660a90, 0x10}, 0x0, {0xc004660a80, 0x10}}, 0x40, 0x0, ...}, ...) pkg/tcpip/transport/tcp/connect.go:800 +0x2fb gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).handleListenSegment(0xc005958c00, 0xc0006066c0, 0xc00571b2c0) pkg/tcpip/transport/tcp/accept.go:537 +0x2745 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).handleListen(0xc005958d50?, 0xc005958c00) pkg/tcpip/transport/tcp/dispatcher.go:275 +0x145 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc00049a680, 0xc000416318) pkg/tcpip/transport/tcp/dispatcher.go:316 +0x389 created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init pkg/tcpip/transport/tcp/dispatcher.go:391 +0x1f2