I've created an extremely minimal test case that replicates this bug.
First I compiled a custom kernel, this had almost all core parts compiled in and only true "drivers" as modules. I attach the config here.
Notably this only leaves iwl3945 and tg3 as modules for me.
The hang still occurred at udevadm trigger time - proving that it wasn't anything core being raced, just ordinary PCI drivers
I've created an extremely minimal test case that replicates this bug.
First I compiled a custom kernel, this had almost all core parts compiled in and only true "drivers" as modules. I attach the config here.
Notably this only leaves iwl3945 and tg3 as modules for me.
The hang still occurred at udevadm trigger time - proving that it wasn't anything core being raced, just ordinary PCI drivers