Hello,
After the latest Kernel changes, I noticed some differences in ReactOS builds compiled under Windows (RosBE 0.3.4) and under Linux (BuildBot and my 32-bit Ubuntu system):
- At the boot screen, the version compiled under Windows shows "Service Pack 1" correctly, but the version compiled under Linux shows "Service Pac 1" - The version compiled under Linux hangs at "Flushing cache" for me, when I test it under VMware.
Some other users also wrote that they could not run the latest ReactOS builds under QEMU. Although, I could not reproduce this problem with r26719, it might be related to these build differences.
As I don't know, where this problem might originate from, maybe someone else could look at it.
Regards,
Colin
Hi,
- At the boot screen, the version compiled under Windows shows
"Service Pack 1" correctly, but the version compiled under Linux shows "Service Pac 1"
I see this "Service Pac 1" in ReactOS compiled under Windows with GCC 4.1.2 (from RosBE).
- The version compiled under Linux hangs at "Flushing cache"
for me, when I test it under VMware.
There is known stack corruption bug, you can try this patch:
--- base/setup/usetup/filesup.c (revision 26725) +++ base/setup/usetup/filesup.c (working copy) @@ -207,7 +207,9 @@ FILE_ATTRIBUTE_NORMAL, 0, FILE_OVERWRITE_IF, - FILE_NO_INTERMEDIATE_BUFFERING | FILE_SEQUENTIAL_ONLY, + FILE_NO_INTERMEDIATE_BUFFERING | + FILE_SEQUENTIAL_ONLY | + FILE_SYNCHRONOUS_IO_NONALERT, NULL, 0); if(!NT_SUCCESS(Status))
or define IoStatusBlock statically.