To reproduce the bug:
- Install ReactOS as usually (with any settings).
- Install AC97 VirtualBox driver from Rapps as usually (with twice reboot).
- Replace portcls.sys by Win2k3's one.
- Reboot again.
After replacing and reboot, the system is no longer booting into desktop. It just hangs during bootup without any asserts/BSODs. Although sometimes it still booting succesfully only with screen debugging mode unlike other ones, but not so often. It just stops to boot most of times.
With USB mouse enabled in VirtualBox settings, it hangs on mouclass.sys. If to change it to PS/2, booting hangs on sysaudio.sys, which more seems to be a source of problem.
Here are detailed results of my tests:
up to 0.4.15-dev-622-g2ed132e - the system is booting succesfully with AC97 driver + MS portcls.sys. See attached screenshot.
0.4.15-dev-623-g2839c85 - is unbootable at all for me after installation, at 3rd setup stage, so unfortunately I can't test this build. See dev-623-unbootable.log.
starting from 0.4.15-dev-624-g8aff2c9 - it does no longer boot with AC97 driver + MS portcls.sys. See debug_HID.log when booting with enabled USB-mouse, and debug_PS2.log - with disabled.
It seems to me that the problem most of all is caused by PnP than by HAL. So I think dev-623 commit most of all is guilty, but I'm not exactly sure about that.