Microsoft Denies Windows 7 "Showstopper Bug"
Barence writes "Windows chief Steven Sinofsky has taken the unusual step of responding in the comments of a blog posting that claimed Windows 7 was suffering from a potential 'showstopper bug'. Stories had been sweeping the Internet that using the chkdsk.exe utility on a second hard disk would lead to a massive memory leak bringing the operating system to its knees in seconds. Responding to a blog post titled 'Critical Bug in Windows 7 RTM,' Sinofsky wrote: '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 signs off with the words: 'deep breath.'"
I wonder how this obviously one-sided summary even got posted -- it just sounds like a calling for bashing from people who dont read the article. Here's another snippet from Steven's response:
We had one beta report on the memory usage, but that was resolved by design since we actually did design it to use more memory. But the design was to use more memory on purpose to speed things up, but never unbounded â" we requset the available memory and operate within that leaving at least 50M of physical memory. Our assumption was that using /r means your disk is such that you would prefer to get the repair done and over with rather than keep working.
And it does make sense for two reasons:
1) Windows has to lock the drive anyways, so its better to get it done fast.
2) You CAN spend RAM. If the whole RAM isn't used, you're just wasting it. In this case chkdsk.exe will use dynamically what there is left, making the process faster. How is this a bad thing?
Rather than a bug or memory leak, this seems like an optimization.
It seems that if you install Windows 7 on the second hard drive, it will put it's system reserved boot partition on the first drive. This absolutely boggles my mind. Now I need both hard drives just to boot my system? I discovered this when Windows 7 fucked up my Chameleon installation. Then my Hackintosh wouldn't boot into OS X until I reinstalled Chameleon from the iAtkos disc. Then I had to unplug the OS X drive and reinstall Windows 7 so it would stick to it's own goddamned drive and leave the others alone.
Bad, BAD fucking move, Microsoft. Now Windows 7 can easily fuck up unrecognized partitions on other drives during installation. I really hope that gets fixed in the final version.
This is the official Windows 7 bashing thread.
Please bash here...
Seriously. You good folks get to hunt bugs, leaks, hacks, etc, and the rest of us get to have the benefits of your hard work.
Thanks.
Of course, I run OS-X and XP in VM on a MBP :P but some of my users don't.
We plan to adopt Win7 when XP is pried from our cold, lifeless hands. Or MS stops supporting/patching it. Will almost certainly skip right over Vistard.
Sent from your iPad.
Don't run chkdsk before patching. If you need to run chkdsk before a patch comes out for this, I think you should take a look at your hardware, and then reinstall Windows.
Though if you were planning on using the beta until you can no longer handle the random shutdowns, this might be an issue. But then, that's probably a feature.
If it is really such a serious bug, than it will be fixed with the first installation and following windows update. (or OEM patches).
No sane person runs a vanilla installation of windows.
Actually, in the first months when win 7 gets released, a lot of even more serious bugs will surface (because of the wide exposure). They also will be fixed and integrated in the update service. It's known that the first months of release is always the release test and fix cycle.
This is just how things go.
Disclaimer: I don't like windows, this is just an objective view.
The issue [...] involves a fairly arcane process used to check for problems in a particular disk.
So chkdsk is an 'arcane' process now? I've gotten used to the mainstream press always trying to dumb down anything even remotely technical, but shouldn't cnet be a little bit better? Guess not.
Yeees. That's not bashing at *all*
when was the last time I used chkdsk... can't remember. i guess i'm ok!
It sucks when people spread FUD, doesn't it?
If you use windows, you sure know the chkdsk /f command which normally defaults to C: and if your system definately has a disk problem, it will act really bad. Solution? chkdsk /F with Windows key+R
When you chkdsk /f in certain situations like after installing software, it does act very interestingly at boot time and claims there is a problem caused by a recent installation so AUTOCHK won't be able to continue.
BTW MS, you still keep AUTOCHK registry entry up and running? For what? Easier rootkit installation? Is there any kind of abuse left which has not been applied on the AUTOCHK including defragmenters?
As I flame them, I would of course report the issue if someone gives me a URL for easy bug reporting. like bugreporter.apple.com . I can`t stand to their bangalore template monkeys powered forum.
I really really hate referencing Apple but guess what? Apple does allow insane amounts of caching in fsck_hfs but for some reason (!) it defaults to comical low , something like no cache.
http://developer.apple.com/documentation/Darwin/Reference/ManPages/man8/fsck_hfs.8.html (-c argument)
Why? Because system already has disk corruption issue, it could be also related to memory corruption. Also, thing runs on journaled volume with huge help from journal file. One should also admit how clever they hide it from `let me fix a working thing` type of user. Diskutil doesn't have that setting enabled in no kind of form (including hidden pref), plain fsck doesn't have it. It is _only_ fsck_hfs which can be only run giving a direct device name like /dev/disk0s3
On a machine which needs a very fast recovery and HD mechanism was suspicious, I have went up to 4GB. Obviously, it did everything in RAM and machine was 16Gig ECC Quad G5.
http://hardware.slashdot.org/comments.pl?sid=1327339&cid=28971949
Million lines of code?! Are you crazy? My 5 developer app has 600,000 loc windows xp reportedly had 35 million i'd guess 7 has over 50 million.
UPDATE: After emailing back and forth with the VP Sinofsky, it was found that the chkdsk /r tool is not at fault here. It was simply a chipset controller issue. Please update you chipset drivers to the current driver from your motherboard manufacturer. I did mine, and this fixed the issue. Yes it still uses alot of physical memory, because your checking for physical damage, and errors on the Harddrive your testing. I'm currently completed the chkdsk scan with no BSODÃ(TM)s or computer sluggishness. Feel free to do this and try it for yourselves. Again, there is no Bug.
Thanks all.
http://www.bluescreenofdeath.org/?p=94#comment-134 Yay kdawson fud articles!
I just don't understand why you can't post correct factual posts, is that so hard??
On my machine, with 12GB of memory it uses up 10GB, I still have over 1GB of free memory (10%), the computer is not sluggish and working fine.
If you get an BSOD from this, you should know that it most likely comes from a driver that has not been verfied under low memory scenarios, which is a prerequisit for being WHQL certfied. It is also part of the Driver Verfier supplied by MS.
To me this seems like a good design, if you have surface scanning the HD (like once in a life time) it is very likely that you don't want to do much else with the computer any way.
I will run this on a low end hardware too, as it is a good way to test that your drivers are in order, but it is very likely not at all connected to chkdsk.
Maybe those that experience BSOD, experience them when they play games too? I guess that's the OS fault too.
I guess yesterday when I ran "gmake -j" on a single core SuSe Linux machine, and it entirely stopped responding, I lost med SSH connections and could barely navigate it through the console is a much better option =)
This sounds like more of an invented problem than a real one.
I have three hard drives in my machine, one IDE and two SATA. I change the order of the drives from my BIOS and put Windows 7 on one of the drives.
When I want to boot to a different drives, I flip the drive order in the BIOS and that way no OS sees any other. I have Linux on one drive, Windows Vista on another and Windows 7 on the third, and each has its own little world.
Why even worry about boot loaders and the like, when its so easy to pick a drive to boot from in the BIOS, and disks are so relatively cheap.
This is my sig.
Comment removed based on user account deletion
someone should have caught this LONG ago. Duh.
Shoes for Industry. Shoes for the Dead.
He could have signed off by getting up from the chair...well...uh...uhh...where is the chair?
C:\> posix.exe /u /c /bin/csh -l
Welcome to the Interix UNIX utilities.
DISPLAY=localhost:0.0
% bash
bash: Command not found
% pkg_add bash-3.0.0.9.2-bin
[...]
% bash
bash-3.0$
Done!
I've never heard anything about this being fixed:
http://www.hardwaretricks.net/2009/05/07/windows-7-slammed-with-proof-of-concept-rootkit/
No, I think he meant there's a million lines of Bugs in the code. :-)
http://www.hardwaretricks.net/2009/05/07/windows-7-slammed-with-proof-of-concept-rootkit/
Some drama llama found a potential problem, posted to a blog, upset the idiots who don't know any better, and has been proven to be an ass. Nothing more to see here, move along, get off my lawn.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
The one where if you attempt to install onto a previously created NTFS partition from an earlier version of Windows it will fail inexplicably?
This is always the case.
It's due to a limitation in how the BIOS in your machine works. Virtually none can boot off any drive other than the 1st IDE device. So if you want to boot off a 2nd drive, you really boot the first sector and loader (sectors 1-62, LILO/GRUB style) off the 1st IDE device then continue off the other drive.
To do it any other way wouldn't work with any machine out there except perhaps EFI machines.
http://lkml.org/lkml/2005/8/20/95
When Vista was released, we couldn't copy a few 16k files from our servers in under an hour. I have a hard time believing that Microsoft did not catch this bug during internal testing. Network file copy is a fairly important and frequently used function. This is a "showstopper" for anyone that uses a network file server, yet Microsoft shipped the product anyway.
I don't think a "showstopper" bug exists that would cause Microsoft to delay shipment of a product. Their motto appears to be "ship early and patch often".
The smart money waits for Windows 7 SP1 or SP2.
-ted
No, the real issue is that Microsoft appears to be slated for a massive success with Windows 7. At this point some Microsoft detractors will leap upon any issue in an attempt to spoil the party. In this category you find Randal C. Kennedy of InfoWorld who leapt on to this issue with blatant disregard for any facts. Even if the original blogger and mr. Kennedy were so stupid as to believe this issue was a memory leak and that it caused the crash, by their own account it would only manifest itself under very specific circumstances:
So, even if this was a bug, only users with
No, this whole bruhaha has a distinct smell of desperation about it. And kdawson is - as usual - all to happy to assist.
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
This bug, doing a checkdisk on a second drive, and having a built in utility bringing the operating system to its knees in seconds is not a showstopper bug, not at all. No. Its, its.....an undocumented feature! Yes! We have found that archiving data to a second computer (single disk) is much much more secure than using a second hard disk on the same machine. In order to prevent people using two hard disks on the same computer, we added in this failsafe feature which strongly informs the uses that what they are doing is potentially catastrophic. Windows 7 was never designed as a data archive operating system with multiple hard disks, therefore, we do not expect to hear any customer feedback, except from those moronic geeky types who should all be using Unix or Linux anyway. Having cast ourselves as computing overlords, we expect welcome from our new computer underlings. Well?.....
... is called "Windows XP".
You are in a maze of twisty little passages, all alike.
Chkdsk always ends up eating the machine anyway. You could never do any useful work while it was running, and why would you want to? You're checking the frickin' disk!
The problem we have these days with 1TB hard drives is that ANY check of the hard disk is going to take the better part of a day. The hard drive manufacturers need to come up with on-board diagnostic system that can report results to the BIOS or to their own diagnostic software within a reasonable time frame.
Although I suppose drives are sufficiently cheap now (Toshiba 1TB drives go for $90) that ANY discrepancy in the hard drive warrants replacing the drive. But then, of course, you have to COPY all that data onto the new drive.
Industry needs to start dealing with the time-eating problem of repairing file systems and failing hard drives. Maybe everything needs to be "RAID 5" in some sense - without the multiple disks.
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
And the questions is this: Can somebody that is familiar with the Chkdsk tool and its inner working on Windows 7 tell me how it compares to Spinrite? in Win9x through WinXP I have run chkdsk in the past with buggy drives and come up with squat, whereas with Spinrite I could run level 3 or level 4 and while it would take what seemed like an eternity it would find the bad spots and mark them offlimits.
So how does it compare? Is the new chkdsk able to catch those surface errors better than before? Because while I still have the spinrite my boss bought me in 05, it would be nice to have a built in tool for those times I don't have my discs handy. I preordered the $50 Win7 HP so I'll get to play with it in Oct (I know you can download now, but I already have WinXP 32 and XP X64 which rocks BTW and just don't have room ATM) but any info that will give me a heads up would be useful. So how about it, is the new chkdsk good? Or is it better just to take the time to Spinrite it?
ACs don't waste your time replying, your posts are never seen by me.
The real world reality I have experienced with Win 7 is not the glamor everyone hypes. This thing is simply another Microsoft Product with all that implies. Yes it's junk. I tried it on one box running nothing more than Warhammer Online (which works well in XP) and after 3 days of no issues it began to crash. At first every couple hours then every hour then every 10 minutes untill after a week of this, I could not start the game at all. I also have it on a virtual machine. Almost the same problem except that is my day to day general use VM. I started seeing things like Firefox suddenly won't start or Photoshop would hang. Enough of this crap. When I have to, I'll use XP, otherwise, I'll just be on my Fedora Box or my Macbook Pro when traveling. I'll pass on giving Msoft any more of my hard earned money.
"Computers are a lot like Air Conditioners" "They both work great until you start opening Windows"
Vista, in it's entirety, was a showstopper bug. That didn't stop Microsoft from shipping it.
Oh ha ha ha
so, what? they're just going to call it "7" now? i wonder if that count includes windows 1 and 2... sorry, couldn't resist
Hey Microsoft, you're paid so stupid shit like this doesn't happen. Prove that you're dependable, and then maybe customers will actually want to pay for your products.
what about relatives who cant stop themselves trying out the top 100 warez on tpb and let their son install everything he wants. then you'll end up with so much malware its faster to reinstall and thats including the 3hr windows update required (slowish adsl internet), less of a pain than stuffing about with virus scanners.
Look, we all know that W7 will be a piece of crap like all of its predecessors. I can hear the army of the Microsoft faithful telling us how radically different it is going to be from 95, 98, NT, 2000, ME, XP, Vista... I am sure I have missed a few hundred others! Always there is the hype and the promises ... and then someone puts it in a laptop and the swearing begins, then the billions of bug fixes will come out followed by some stupid DRM program like Genuine Advantage which will only affect people who actually paid for the piece of crap - the others having hacked copies which ignore the DRM. I have not used a Windows since mid-XP, my life is so much less stressful now!
The whole "critical bug" was only with a specific chipset, and specific chipset drivers from what I have read. Even then it wasn't sure-fire to happen. It is hardly a "showstopper" and is fixed with updated drivers. It is a bug, for sure. However it is hardly a critical bug with Windows 7. This can likely be fixed with a small patch to chkdsk, and issuing a driver update option (through Windows Update) once the new version has been certified. I fail to see what the big fuss was over. For those who haven't tried out Windows 7, you can still get the Release Candidate for free from Microsoft until August 20th: http://tinyurl.com/9agzvs . If you are anxious to get the final version of Windows 7 before the October 22nd release date, you can always sign up for MSDN or TechNet Plus (it was released to them yesterday, see here: http://tinyurl.com/mpgp4h ).