monogon-dev / monogon

The Monogon Monorepo. May contain traces of peanuts and a ✨pure Go Linux userland✨. Work in progress!
https://monogon.tech
Apache License 2.0
378 stars 8 forks source link

metroctl: node describe segfaults #293

Closed fionera closed 4 months ago

fionera commented 4 months ago

Apparently n.Status is nil...

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x48 pc=0xb6f513]

goroutine 1 [running]:
main.nodeEntry(0xc0002b8900)
        metropolis/cli/metroctl/table_node.go:53 +0x6f3
main.printNodes({0xc000126120, 0x3, 0xe7b3e0?}, {0xc0002a0a00, 0x0, 0x0?}, 0x0?)
        metropolis/cli/metroctl/cmd_node.go:304 +0x256
main.glob..func2(0xc0002ca800?, {0xc0002a0a00, 0x0, 0x4})
        metropolis/cli/metroctl/cmd_node.go:46 +0x127
github.com/spf13/cobra.(*Command).execute(0x431eec0, {0xc0002a09c0, 0x4, 0x4})
        external/com_github_spf13_cobra/command.go:944 +0x863
github.com/spf13/cobra.(*Command).ExecuteC(0x431dd80)
        external/com_github_spf13_cobra/command.go:1068 +0x3a5
github.com/spf13/cobra.(*Command).Execute(...)
        external/com_github_spf13_cobra/command.go:992
main.main()
        metropolis/cli/metroctl/main.go:68 +0x1a