Hey, is the fix for <https://github.com/k3s-io/k3s...
# rke2
m
Hey, is the fix for https://github.com/k3s-io/k3s/issues/14077 planned to be delivered also over rke2? I believe I hit the same/very similar null dereference over 1.34.4. Thanks
Copy code
Jun 15 22:21:37 37c0260d9dcf rke2[814]: panic: runtime error: invalid memory address or nil pointer dereference
Jun 15 22:21:37 37c0260d9dcf rke2[814]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x300497e]
Jun 15 22:21:37 37c0260d9dcf rke2[814]: goroutine 2078652 [running]:
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/probe-lab/go-libdht/kad/trie.(*Trie[...]).HasKey(...)|github.com/probe-lab/go-libdht/kad/trie.(*Trie[...]).HasKey(...)>
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/probe-lab/go-libdht@v0.4.0/kad/trie/trie.go:54
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/probe-lab/go-libdht/kad/trie.(*Trie[...]).IsEmptyLeaf(...)|github.com/probe-lab/go-libdht/kad/trie.(*Trie[...]).IsEmptyLeaf(...)>
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/probe-lab/go-libdht@v0.4.0/kad/trie/trie.go:64
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.pruneSubtrieAtDepth[...](0xc00658cd80|github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.pruneSubtrieAtDepth[...](0xc00658cd80>, {0xc001b52200, 0x4}, 0x3)
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/internal/keyspace/trie.go:260 +0x13e
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.pruneSubtrieAtDepth[...](0xc00658ccc0|github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.pruneSubtrieAtDepth[...](0xc00658ccc0>, {0xc001b52200, 0x4}, 0x2)
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/internal/keyspace/trie.go:259 +0xf6
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.pruneSubtrieAtDepth[...](0xc0048debc0|github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.pruneSubtrieAtDepth[...](0xc0048debc0>, {0xc001b52200, 0x4}, 0x1)
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/internal/keyspace/trie.go:259 +0xf6
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.pruneSubtrieAtDepth[...](0xc0019528c0|github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.pruneSubtrieAtDepth[...](0xc0019528c0>, {0xc001b52200, 0x4}, 0x0)
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/internal/keyspace/trie.go:259 +0xf6
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.PruneSubtrie[...](...)|github.com/libp2p/go-libp2p-kad-dht/provider/internal/keyspace.PruneSubtrie[...](...)>
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/internal/keyspace/trie.go:241
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider/internal/timeseries.(*CycleStats).Add(0xc0007bcc10|github.com/libp2p/go-libp2p-kad-dht/provider/internal/timeseries.(*CycleStats).Add(0xc0007bcc10>, {0xc001b52200, 0x4}, 0x38d444)
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/internal/timeseries/cycle_stats.go:61 +0xa6
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider.(*SweepingProvider).batchReprovide.func1()|github.com/libp2p/go-libp2p-kad-dht/provider.(*SweepingProvider).batchReprovide.func1()>
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/provider.go:1734 +0x76
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider.(*SweepingProvider).batchReprovide(0xc0007bc908|github.com/libp2p/go-libp2p-kad-dht/provider.(*SweepingProvider).batchReprovide(0xc0007bc908>, {0xc001b52200, 0x4})
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/provider.go:1748 +0x37e
Jun 15 22:21:37 37c0260d9dcf rke2[814]: <http://github.com/libp2p/go-libp2p-kad-dht/provider.(*SweepingProvider).reprovideLateRegions.func1({0xc001b52200|github.com/libp2p/go-libp2p-kad-dht/provider.(*SweepingProvider).reprovideLateRegions.func1({0xc001b52200>?, 0xc006002840?})
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/provider.go:1646 +0x2a
Jun 15 22:21:37 37c0260d9dcf rke2[814]: created by <http://github.com/libp2p/go-libp2p-kad-dht/provider.(*SweepingProvider).reprovideLateRegions|github.com/libp2p/go-libp2p-kad-dht/provider.(*SweepingProvider).reprovideLateRegions> in goroutine 7868
Jun 15 22:21:37 37c0260d9dcf rke2[814]: #011/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.36.0/provider/provider.go:1645 +0x210
Jun 15 22:21:37 37c0260d9dcf systemd[1]: rke2-server.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
m
yes, based on the comments, spegel v0.7.0 has the fix. Here is the corresponding rke2 patch to the fixed version github.com/rancher/rke2/pull/10362/files#…