Samuel Thibault, le dim. 02 août 2020 23:16:22 +0200, a ecrit: > Damien Zammit, le sam. 01 août 2020 15:09:57 +1000, a ecrit: > > I figured out why it was hanging on reboot: > > netdde was frozen because pci-arbiter was not working > > with my setup that used x86 method of pci access for rumpdisk. > > > > When I removed the translators from /dev/netdde and /servers/bus/pci, > > reboot-hurd rebooted cleanly with this patch. > > Even if that'll be fixed properly long-term by making pci-arbiter a > bootstrap translator, I'm a bit surprised that it breaks: once rumpdisk > is initialized it doesn't actually call libpciaccess, does it? Or is > netdde hanging because of the PCI config port exclusion within the > kernel?
Or perhaps it's simply because you haven't thought of rebuilding netdde, which does use libmachdev as well, and doesn't provide a shutdown pointer yet, and thus libmachdev will call into void at shutdown. Samuel