[ros-bugs] [Bug 6814] New: File system severly corrupted by abnormal shutdown.

ReactOS.Bugzilla at reactos.org ReactOS.Bugzilla at reactos.org
Tue Jan 10 02:00:48 UTC 2012


http://www.reactos.org/bugzilla/show_bug.cgi?id=6814

           Summary: File system severly corrupted by abnormal shutdown.
           Product: ReactOS
           Version: TRUNK
          Platform: x86 Hardware
        OS/Version: ReactOS
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: Kernel
        AssignedTo: ros-bugs at reactos.org
        ReportedBy: lineback at toastytech.com
         QAContact: ros-bugs at reactos.org


After creating files, and disk activity as stopped, powering off ReactOS or
encountering a BSOD can create unexpected file system corruption. 

A couple of examples:
Install Winrar.
Reboot normally.
Create a folder called wscite177 (otherwise the folder will disappear)
Right click and extract wscite177 to that folder.
After extraction is complete, power off the vm.

The folder will now contain corrupted file names. 

Another example:
Currently running Firefox 3.0.11 BSODs on startup. (Virtualbox 3.2.8, VT-x
enabled) (The BSOD itself is a separate bug)
On a fresh install of ReactOS, install Firefox 3.0.11.
At the end of installation, let it automatically run Firefox. 
Firefox will briefly appear and BSOD. 
One or more of the sub folders in the Firefox program folder will now contain
garbled entries.

If Firefox does not happen to crash for you, power off the VM after it starts
and get the same results. 

If you shut down ReactOS normally, the file names will be correct.

It looks as if ReactOS is creating the file entries on the disk, but not
filling in the attributes until later, leaving garbage data in there instead. 

Two observations about what is happening:
File/directory entries should not be written to the disk containing garbage
attributes.
ReactOS is apparently write caching (?), and not writing the cached data to the
disk in a timely manner. - which is important given its general instability.


-- 
Configure bugmail: http://www.reactos.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the Ros-bugs mailing list