Nic_bridged.go:2138 something wrong

Bug Report: Incusd panic on startup (nil pointer dereference in nicBridged.Register)

1. Environment

  • OS: Ubuntu 24.04

  • Incus Version: 7.0.0

  • Instance Types: Virtual Machines & Containers (KVM/LXC mixed environment)

2. Symptom & Description

This issue started occurring immediately after upgrading Incus yesterday. Following the upgrade, the incus.service daemon (incusd) enters a continuous crash loop with an INVALIDARGUMENT (status=2) error.

3. Stack Trace (sudo journalctl -u incus -n 50 -f)

Plaintext

May 23 11:30:18 kvm incusd[125921]: panic: runtime error: invalid memory address or nil pointer dereference
May 23 11:30:18 kvm incusd[125921]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x1bba8c8]
May 23 11:30:18 kvm incusd[125921]: goroutine 1 [running]:
May 23 11:30:18 kvm incusd[125921]: github.com/lxc/incus/v7/internal/server/device.(*nicBridged).Register(0x269d28b216e0)
May 23 11:30:18 kvm incusd[125921]:          /build/incus/internal/server/device/nic_bridged.go:2138 +0xe8
May 23 11:30:18 kvm incusd[125921]: github.com/lxc/incus/v7/internal/server/device.Register({0x2a40fb0, 0x269d28947680}, 0x269d284b1500, {0x269d285df498, 0x4}, 0x269d289695c0)
May 23 11:30:18 kvm incusd[125921]:          /build/incus/internal/server/device/device_load.go:171 +0x130
May 23 11:30:18 kvm incusd[125921]: github.com/lxc/incus/v7/internal/server/instance/drivers.(*common).devicesRegister(0x269d28947680, {0x2a40fb0, 0x269d28947680})
May 23 11:30:18 kvm incusd[125921]:          /build/incus/internal/server/instance/drivers/driver_common.go:1336 +0x8f
May 23 11:30:18 kvm incusd[125921]: github.com/lxc/incus/v7/internal/server/instance/drivers.(*lxc).RegisterDevices(0x269d28947680?)
May 23 11:30:18 kvm incusd[125921]:          /build/incus/internal/server/instance/drivers/driver_lxc.go:1392 +0x1f
May 23 11:30:18 kvm incusd[125921]: main.devicesRegister({0x269d28962200, 0x1a, 0x2816c51?})
May 23 11:30:18 kvm incusd[125921]:          /build/incus/cmd/incusd/devices.go:677 +0xa2

Since I cannot use any incus commands right now, please help me fix this issue.

Of course, I followed Gemini to solve it.

It’s been fixed. We usually don’t recommend folks run unreleased code as things like that can happen sometimes.

1 Like

The issue has been resolved successfully after the latest upgrade.

Thank you for your prompt action.

I will also keep your advice in mind regarding unreleased code.

Thanks again.:+1: