The Chris123NT blog thought it had found a critical bug in Windows 7's
chkdsk utility. Run the tool with the /r switch (locate and repair bad sectors), and you should see memory usage for
chkdsk eat up all your memory, or it crashes your machine with a blue screen of death. The original report only called it "critical", but people like Randall Kennedy (who else) labelled it as a "showstopper". As it turns out, this was all way overblown.
First of all, this bug will not be seen when running
chkdsk on your system drive, because Windows will offer to run
chkdsk before booting the system. If you run it on a non-system drive, Windows will ask to unmount it and continue the check, or do it during the next boot. The bug will not appear in any of these cases.
chkdsk on an external drive, for instance, memory usage can indeed spike, but an actual blue screen of death is very hard to reproduce. There are indications that certain outdated drivers may cause a BSOD to appear, and that updating said drivers to the latest versions fixes this behaviour.
The eating of RAM is actually by design, as Sinofsky has explained:
Despite the heavy memory usage, it seems as if systems remain responsive throughout the ordeal. I can kind of see where Sinofsky is coming from: if you are running
chkdsk with the /r switch, you most likely think there's an error somewhere, and I would rather want the fixing to be done quickly instead of continuing to work.
Sinofsky wasn't pleased with the sensationalist nature of the reports on the web about this possible bug. "While we appreciate the drama of 'critical bug' and then the pickup of 'showstopper' that I've seen, we might take a step back and realize that this might not have that defcon level," he writes, "Bugs that are so severe as to require immediate patches and attention would have to have no workarounds and would generally be such that a large set of people would run across them in the normal course of using their PC."
Microsoft is currently doing some heavy stress testing regarding this possible bug, just in case there really is some flaw in Microsoft's code. And yes, it took me a while to get this item up on OSNews to rectify the issue, so my apologies for that one.