|
From: Hartmut B. <har...@te...> - 2001-10-03 17:15:25
|
Hi, for testing, I use an old PC with a FAT32 boot partition. Sometimes I can't boot ROS on this PC or can't start one of the applications. There occurs a page fault like this: Page Fault Exception: 14(4) ... Now I've found the problem. The page fault comes from MiReadPage. MiReadPage read the page from a file, but the read operation returns with status 0xc000000d (STATUS_INVALID_PARAMETER). The problem is the function GetNextCluster (in vfatfs). Some clusters in the fat have set the highest 4 bits (0x00000ca0 -> 0xf0000ca0). When vfatfs try to get the next cluster, there is a read over the end of the partition. When I delete or overwrite this files in Win9x, the 4 bits are not deleted. I can fix this problem for ROS. But has anyone an idea, why Win9x does set the highest 4 bits for some clusters ? - Hartmut ==================================================== = To remove yourself from this mailing list, go to = = http://www.reactos.com/home/mailing.html = ==================================================== |