Hi Sosha,
the crash itself is in libxml2 so I add a bug task for that.
From the libvirt POV this seems to be in a stage where it initializes its state drivers.
virStateInitialize iterates on drivers and calls stateInitialize of the respective backend.
I can't see from your trace which that is, but I assume this triggers right when you start libvirtd?
If so did you register special backends?
The following is the list of drivers with such a function
Since it has netcf entries down the stack trace I can only assume it is the init of netcf.
That would be in netcfStateInitialize
There is calls ncf_init and the lib also has libxml2 bindings.
I fail to derive more from the stack trace as-is, but that already meand we should also add a task for netcf.
I wonder:
1. is this reproducible on e.g. every restart of libvirtd?
2. do you have any non-default network configuration on the system or in libvirt that might be what we would need to reproduce that?
Hi Sosha,
the crash itself is in libxml2 so I add a bug task for that.
From the libvirt POV this seems to be in a stage where it initializes its state drivers.
virStateInitialize iterates on drivers and calls stateInitialize of the respective backend.
I can't see from your trace which that is, but I assume this triggers right when you start libvirtd?
If so did you register special backends?
The following is the list of drivers with such a function
0 bhyve_driver.c 1753 .stateInitialize = bhyveStateIniti alize, backend_ netcf.c 1139 .stateInitialize = netcfStateIniti alize, backend_ udev.c 1211 .stateInitialize = udevStateInitia lize, alize, tialize, lize, lize, itialize, lize, ialize, ialize, tialize, Initialize,
2 interface_
3 interface_
4 libxl_driver.c 6594 .stateInitialize = libxlStateIniti
5 lxc_driver.c 5590 .stateInitialize = lxcStateInitialize,
6 bridge_driver.c 4272 .stateInitialize = networkStateIni
7 node_device_hal.c 778 .stateInitialize = nodeStateInitia
8 node_device_udev.c 2070 .stateInitialize = nodeStateInitia
9 nwfilter_driver.c 640 .stateInitialize = nwfilterStateIn
a qemu_driver.c 21355 .stateInitialize = qemuStateInitia
b remote_driver.c 8648 .stateInitialize = remoteStateInit
c secret_driver.c 578 .stateInitialize = secretStateInit
d storage_driver.c 2743 .stateInitialize = storageStateIni
0 uml_driver.c 3020 .stateInitialize = umlStateInitialize,
1 vz_driver.c 4171 .stateInitialize = vzStateInitialize,
2 xen_driver.c 269 .stateInitialize = xenUnifiedState
Since it has netcf entries down the stack trace I can only assume it is the init of netcf. alize
That would be in netcfStateIniti
There is calls ncf_init and the lib also has libxml2 bindings.
I fail to derive more from the stack trace as-is, but that already meand we should also add a task for netcf.
I wonder:
1. is this reproducible on e.g. every restart of libvirtd?
2. do you have any non-default network configuration on the system or in libvirt that might be what we would need to reproduce that?