Slashdot Mirror


BSOD Makes Appearance at Olympic Opening Ceremonies

Whiteox writes "A BSOD was projected onto the roof of the National Stadium during the grand finale to the four-hour spectacular at the Olympics. Lenovo chairman Yang Yuanqing chose to go with XP instead of Vista because of the complexity of the IT functions at the Games. His comment on Vista? 'If it's not stable, it could have some problems,' he said. Evidently Bill Gates attended the opening ceremony, so he must have witnessed it."

112 of 521 comments (clear)

  1. well by thermian · · Score: 5, Funny

    They paid 40 billion for that ceremony. I can't see this improving their opinion of Microsoft much.

    --
    A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    1. Re:well by baldass_newbie · · Score: 5, Funny

      They paid 40 billion for that ceremony.

      But was it a pirated copy of Windows?

      --
      The opposite of progress is congress
    2. Re:well by mccalli · · Score: 5, Insightful

      I can't see this improving their opinion of Microsoft much.

      In fairness to Microsoft, blue screens are normally due to bad hardware drivers. Whatever that thing actually was, it certainly wasn't a normal monitor and I'll bet the drivers are rather specific. And the less people use them, the fewer bugs are found.

      Cheers,
      Ian

    3. Re:well by mweather · · Score: 5, Funny

      It's the Chinese Olympics. What do you think?

    4. Re:well by The+End+Of+Days · · Score: 5, Funny

      That's no excuse. No installation of Linux has ever crashed in the history of the universe. Microsoft should be held to no less a standard.

    5. Re:well by Anonymous Coward · · Score: 2, Informative

      IIRC the commentators stated the amount spent on the ceremony was $30 million. The total renovation of Beijing to host the ceremony was $40 billion.

      Either way it's quite sad that one of the only glitches in such a spectacular show was with a MS product.

    6. Re:well by TechnoBunny · · Score: 5, Funny

      'In fairness to Microsoft'

      What are you, some kind of shill?

    7. Re:well by DerWulf · · Score: 2, Interesting

      there is an option to turn off rebooting on blue screen. It comes in handy if you actually want to see the error ...

      --

      ___
      No power in the 'verse can stop me
    8. Re:well by schnikies79 · · Score: 5, Insightful

      Be realistic for a second please, you think on show as grand as the opening ceremonies only had one glitch? Seriously?

      There is no such thing as a show this big without multiple (read a lot) of glitches. They are covered up well, quickly fixed, or not noticed, but they are there. This one was just in the open for everyone to see.

      --
      Gone!
    9. Re:well by Joe+the+Lesser · · Score: 5, Funny

      A Linux installation crashes if and only if it doesn't respect it's user.

      --
      "I only speak the truth"
      Karma: null(Mostly affected by an unassigned variable)
    10. Re:well by ArsonSmith · · Score: 5, Funny

      exactly I hate this crap from Microsoft. It should be able to do like Linux and when there's a hardware problem it just reroutes power through the main deflector to fix it.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    11. Re:well by Joe+the+Lesser · · Score: 4, Funny

      Perhaps it was shanghaid.

      --
      "I only speak the truth"
      Karma: null(Mostly affected by an unassigned variable)
    12. Re:well by cyfer2000 · · Score: 3, Informative

      Those computers were sponsored by IB, sorry, Lenovo, and Lenovo bought license for all of their computers.

      --
      There is a spark in every single flame bait point.
    13. Re:well by value_added · · Score: 4, Funny

      It's the Chinese Olympics. What do you think?

      Actually, the reality is just as funny:

      Microsoft is designated as an official supplier to the 2008 Olympic Games.

      When you can't or don't need to "embrace, extend, and extinguish", sponsor!

      My own opinion is that not anticipating a blue screen is like attending a Budweiser-sponsored sporting event and expecting to get real beer.

    14. Re:well by timster · · Score: 5, Informative

      Just a heads-up... the ROC initials usually refer to the Republic of China, which is the government in control of Taiwan. The Chinese mainland is controlled by the People's Republic of China, initials PRC. This is a really, really big distiction.

      --
      I have seen the future, and it is inconvenient.
    15. Re:well by omeomi · · Score: 5, Funny

      there is an option to turn off rebooting on blue screen. It comes in handy if you actually want to see the error ...

      And you feel that this is one of those instances?

    16. Re:well by kesuki · · Score: 5, Funny

      next thing you'll be telling me BSD never gets hacked unless it's playing a prank on it's admin.

    17. Re:well by Barsteward · · Score: 5, Funny

      Are you sure its not "People's Republic in China" i.e. PRiC :o)

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    18. Re:well by dotancohen · · Score: 5, Funny

      next thing you'll be telling me BSD never gets hacked unless it's playing a prank on it's admin.

      BSD never gets hacked unless it's playing a prank on it's admin.

      --
      It is dangerous to be right when the government is wrong.
    19. Re:well by fishbowl · · Score: 3, Insightful

      Bartscht's Law of Model Railroading:
      The number of problems is directly proportional to the number of spectators.

      --
      -fb Everything not expressly forbidden is now mandatory.
    20. Re:well by fishbowl · · Score: 5, Interesting

      >They are covered up well, quickly fixed, or not noticed, but they are there

      I learned this when I saw a circus fire and noticed that the clowns put the fire out while making it look like part of the act. It was both comforting and frightening at the same time.

       

      --
      -fb Everything not expressly forbidden is now mandatory.
    21. Re:well by Blakey+Rat · · Score: 2, Informative

      Yes, it "shouldn't" be able to. And celebrities and sports stars "should" be paid relative to their contributions to society. And you "should" treat all women equally, no matter how attractive or unattractive they are.

      You're talking about an ideal, the ideal that drivers should never be able to take down an OS doesn't work here in reality. It doesn't work in Windows, it doesn't work in Linux, it doesn't work in OS X. So while it's a fine ideal, stop talking about it as if it has some relevance in real life.

      (Now, when you manage to code-up an OS that implements this ideal 100%, then you can start being snide.)

    22. Re:well by griego · · Score: 2, Insightful

      Could be, but I recall at some point the default was changed to reboot... maybe with XP SP2? It had to be changed because every newbie I help with endless reboot problems always has reboot checked and they never even heard of that setting.

    23. Re:well by snl2587 · · Score: 2, Informative

      Ubutnu hangs whenever I try to force the mounting of a "dirty" ntfs volume (ie window didn't shut down correctly) with ntfs-3g through truecrypt.

      That's technically a Microsoft thing. While Ubuntu should probably handle the error better and anticipate that sort of thing, NTFS is designed not to mount if chkdsk has not been run after a bad restart from the Windows side, and no substitute for chkdsk has been developed (that I know of). This could easily be avoided by removing all of the important data from your Windows partition and and deleting that partition :).

    24. Re:well by mattwarden · · Score: 5, Funny

      Macs only crash when you use the grammatically incorrect version of i

    25. Re:well by bhtooefr · · Score: 3, Informative

      IIRC, the default was actually changed to automatically reboot back with Windows 2000. (And, I want to say that NT4 Server also automatically rebooted.)

    26. Re:well by level_headed_midwest · · Score: 2, Funny

      It was one of the two legit copies in the country?

      --
      Just "gittin-r-done," day after day.
    27. Re:well by igny · · Score: 4, Funny

      I am pretty sure Chinese call their country Translation Server Error

      --
      In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
    28. Re:well by ORBAT · · Score: 2, Funny

      Regardless, I can see some heads rolling as result from this failure.

      China being China they might take that a tad too literally.

    29. Re:well by scott_karana · · Score: 2, Interesting

      ...so because nobody one the FOSS side has implemented fsck.ntfs-3g, it's Microsoft's problem?

    30. Re:well by Ilgaz · · Score: 2, Interesting

      IMHO , It also perfectly explains why IBM decided to get rid of tiny computers and CPUs running tiny computers (except consoles). I think they got sick of them, really.

      These guys manufacture mainframes which theoretically run forever. Imagine you see that screen in that company culture while a bank calls for a CPU upgrade of a mainframe which runs for 10 years non stop which will be still done without turning it off :)

    31. Re:well by snl2587 · · Score: 2, Interesting

      FYI: the scheduler is part of the OS kernel which decides which process/thread to run next.

      Sorry...the first post wasn't specific enough and I read it as a scheduler for processes i.e. cron.

      A better analogy: suppose Microsoft implemented ext2 in Windows, but not fsck. Is it Linux's fault that you can't use volumes from a hard drive that Linux did not mount properly?

      The point I'm trying to get across is that, for example, there is a big difference between Linux wanting to use NTFS and Windows wanting to use ext2. The NTFS spec is a trade secret, and all work that has been done with ntfs-3g has been essentially hacking around a black box. The reason why there is not a chkdsk implementation in Linux is because that box is so secretive in the way it handles internal corruption (which is the nature of file systems, I know) and fixes itself that we can only chip away at it, hoping to get lucky and consistent. If Microsoft wanted to use ext2, then it's much easier: the spec is open, the code is open. Anyone could port fsck at will to Windows in that case if Microsoft didn't do it for them (and if Microsoft decided to close the source for its implementation of ext2, it definitely wouldn't be Linux's fault).

      I know this is Linux's problem, but certainly not the developers' fault. If you really want an analogy, think of it as trying to crack the trade-secret recipe for Coca-Cola. You can get close, but without knowing the exact ingredients and processes...you get the idea. If Microsoft opened up NTFS your arguments would hold, but until then...

  2. Oh, stop it! by morgan_greywolf · · Score: 2, Funny

    BSOD's are no longer a problem! They haven't been since Windows XP! BSOD's were only a problem in the Win 9x days! Windows today is wayyyy stable! My Windows box hasn't crashed ever!

    *tongue firmly planted in cheek*

    1. Re:Oh, stop it! by gEvil+(beta) · · Score: 4, Funny

      *tongue firmly planted in cheek*

      You're talking about BillG's asscheek, right? : p

      --
      This guy's the limit!
    2. Re:Oh, stop it! by DerWulf · · Score: 2, Insightful

      If your windows XP crashes more then once in a blue moon you got serious issues with your hardware and/or device drivers. NT never had stability issues provided that hardware and drivers were sound.

      --

      ___
      No power in the 'verse can stop me
    3. Re:Oh, stop it! by drsmithy · · Score: 2, Informative

      BSOD's are no longer a problem! They haven't been since Windows XP! BSOD's were only a problem in the Win 9x days!

      Strictly speaking BSODs were never a problem in Windows 9x because, originally, BSOD was an NT-specific term for the kernel dump screen.

      The explosion of ignorance on the internets in the late '90s, however, means that even the Windows 95 errors that popped up a blue DOS screen are now referred to as BSODs (even though they frequently lacked the "OD" part).

    4. Re:Oh, stop it! by TheVelvetFlamebait · · Score: 4, Funny

      My Windows box hasn't crashed ever!

      Ah! Keeping it in mint condition, I see.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    5. Re:Oh, stop it! by Anonymous Coward · · Score: 2, Informative

      Stop this revisionist nonsense. The phrase was first used in reference to Windows 3.1. Win XP's architectural changes eliminated entire classes of BSODs, but they were still legitimate BSODs. They could even be worse than kernel panics -- a "recoverable" error often lead to a system freeze minutes later.

  3. That was on Stadium... by should_be_linear · · Score: 4, Funny

    ... but for TV audience around the Globe, image was different, they used CG to convert BSOD into neato Compiz Cube animations.

    --
    839*929
  4. Here's a game by PJCRP · · Score: 5, Funny

    10 points to the first person to can say what went wrong :U

    --
    Knows everything about nothing and nothing about everything.
    1. Re:Here's a game by houghi · · Score: 2

      What 5 points only? The last time I got 15 modpoints. Unfortunatly the time between them is too long and then the time to give them is too short.

      I rather have less points more often, so that the total amount is the same, but I can actually use them all.

      --
      Don't fight for your country, if your country does not fight for you.
    2. Re:Here's a game by PJCRP · · Score: 2

      Looking at both the websites that Gizmondo links, no. Although, F4 does give the same message and a link too :v

      --
      Knows everything about nothing and nothing about everything.
    3. Re:Here's a game by MsGeek · · Score: 4, Informative

      Better pic here. Perhaps Lenovo should have used Red Flag Linux for this mission-critical application?

      --
      Knowledge is power. Knowledge shared is power multiplied.
    4. Re:Here's a game by Daimanta · · Score: 2, Informative

      0x000000F4: CRITICAL_OBJECT_TERMINATION

      One of the many processes or threads crucial to system operation has unexpectedly exited or been terminated. As a result, the system can no longer function. Specific causes are many, and often best resolved by a careful history of the problem and the circumstances of the error message. One user, who experienced this on return from Standby mode on Win XP SP2, found the cause was that Windows was installed on a slave drive; compare KB 330100.

      That's probably it.

      --
      Knowledge is power. Knowledge shared is power lost.
  5. Might as well get used to it by elrous0 · · Score: 4, Interesting

    Visible computer glitches pop up in the most unexpected places these days. I went to a 25th anniversay screening of Wargames at a local theater recently. I wasn't even aware that I was in a digital theater until about halfway through the movie their server lost connection to the host and the movie theater screen suddenly turned into a giant Windows desktop. It was a little unnerving (I had thought I was looking at an actual film).

    I think it's something we will just get used to seeing in this increasingly digital age. I just hope I'm not driving down the street one day and see a "lost connection to server" message flashing on a stoplight.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:Might as well get used to it by Swizec · · Score: 5, Funny

      I just hope someday I'm not driving down the street and see a "lost connection to server" message flashing instead of The Reality!

      That would totally freak me out.

    2. Re:Might as well get used to it by JosKarith · · Score: 3, Funny

      Well then don't take the red pill...

      --
      'Don't worry' said the trees when they saw the axe coming, 'The handle is one of us.'
    3. Re:Might as well get used to it by MsGeek · · Score: 2, Interesting

      The displays in the Red Line/Purple Line subway of LA's Metro Rail system are all on some embedded version of Windows. I've seen bluescreens and other errors, plus one time when you actually saw the desktop. With Internet Exploder and Windows Media Player among the icons on the desktop. It's not as crucial as a stoplight or an ATM but it's disheartening to see. Another place Windows runs in the LA transit system is on the monitors on almost every bus showing entertainment and ad programming to the captive audience on the bus. Seen lots of Windows Fail on that system.

      --
      Knowledge is power. Knowledge shared is power multiplied.
  6. Eh, so what? by Reality+Master+201 · · Score: 4, Insightful

    All computers crash - I've made Linux, BSD, OSX, and Solaris machines kernel panic. Hell, I've witnessed a newer zSeries mainframe crash.

    The fact that it happened at an inopportune moment is unfortunate, but that's life.

    1. Re:Eh, so what? by hey! · · Score: 4, Funny

      Actually, a zSeries mainframe crashing at an opportune moment would be more remarkable than it crashing at an inopportune one.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    2. Re:Eh, so what? by Capt+James+McCarthy · · Score: 5, Funny

      "All computers crash - I've made Linux, BSD, OSX, and Solaris machines kernel panic. Hell, I've witnessed a newer zSeries mainframe crash."

      And you seem so proud of that. The goal is to make the systems function, not crash.

      --
      There are no loopholes. It's either legal or it's not.
    3. Re:Eh, so what? by db32 · · Score: 5, Funny

      But so few fail in such a spectacular fashion. I have never seen a kernel panic delivered in anything other than terminal font on a black and white screen. The BSOD is called the BSOD because MS, in their infinite wisdom, opened themselves up to such a joke by deciding to deliver critical system messages with a "calming" blue background and white text. And then doing so very very frequently in the early days.

      Honestly, they should just make it a black screen with some fireworks and a "Congratulations, You Crashed Windows Again!". You know, make it a more positive experience for the user.

      --
      The only change I can believe in is what I find in my couch cushions.
    4. Re:Eh, so what? by nedlohs · · Score: 5, Funny

      Not if you are in QA/testing...

    5. Re:Eh, so what? by dotancohen · · Score: 5, Funny

      All computers crash - I've made Linux, BSD, OSX, and Solaris machines kernel panic. Hell, I've witnessed a newer zSeries mainframe crash.

      You are not invited into my house anymore.

      --
      It is dangerous to be right when the government is wrong.
  7. omg! Proof! by urcreepyneighbor · · Score: 5, Funny

    We're living in the Matrix! And the Matrix runs Windows!

    No wonder my life is a pile of shit. :)

    --
    "The fight for freedom has only just begun." - Geert Wilders
    1. Re:omg! Proof! by Joe+the+Lesser · · Score: 5, Funny

      You are about to bend a spoon.

      Cancel or Allow?

      --
      "I only speak the truth"
      Karma: null(Mostly affected by an unassigned variable)
    2. Re:omg! Proof! by dubbreak · · Score: 5, Funny

      There is no spoon...
      Abort,Retry,Fail

      --
      "If you are going through hell, keep going." - Winston Churchill
  8. Where the haha tag? by UnknowingFool · · Score: 2, Funny

    Nelson (points finger at Bill Gates): haha

    Seriously where's the haha tag?

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  9. Faked by squoozer · · Score: 4, Interesting

    I wonder if this was faked like the fireworks?

    --
    I used to have a better sig but it broke.
    1. Re:Faked by OldManAndTheC++ · · Score: 3, Funny
      • Man: Wow! That was the best sex I ever had! Was it good for you too?
      • Woman: Oh, yeah.
      • Man: For real? You weren't faking?
      • Woman: No, not exactly.
      • Man: Huh?
      • Woman: Well, I was simulating...
      • Man: Whew! That's a relief!
      --
      Soylent Green is peoplicious!
  10. ... Eh, so what? ... by ninjagin · · Score: 3, Insightful

    Really, how big a deal is this? It's not uncommon to get a BSOD from time to time, and the number and power of the computing resources involved was probably pushing the limit. I'm not surprised and I don't think it's a big deal. The NBC people were practically falling all over themselves to find a flaw in the opening ceremonies, and if this is the biggest thing that surfaces, they went off flawlessly, imho. Who really cares about one little BSOD in such a huge spectacle, really?

    --
    .. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
    1. Re:... Eh, so what? ... by Darfeld · · Score: 3, Insightful

      I bet the guy in charge and the Chinese government don't see it your way.

      Glitch happens, but for ceremonies like this one, this isn't a little glitch. If people notice, it's bad, specially if you're trying to impress people.

      --
      (\__/) This is Lapinator
      (='.'=) copy it in your sig
      (")_(") so it can take over the world
  11. Re:Videos by JCSoRocks · · Score: 2, Funny

    From china? Good luck! They've long since taken any digital recording device that was present and "corrected" the images it captured before returning it to its owner (if they were lucky).

    --
    You are using English. Please learn the difference between loose and lose; they're, there, and their; your and you're.
  12. Re:Bill was there? by snoyberg · · Score: 3, Funny

    Please... no single human could code that much bloat.

    --
    Thank God for evolution.
  13. Re:Bill was there? by JCSoRocks · · Score: 5, Funny

    He probably cackled maniacally and shouted over the top of the fireworks, "I made that screen blue! Bill Gates owns the Olympics! Maybe if you dirty pirates had bought a legitimate copy it would have worked better!"

    --
    You are using English. Please learn the difference between loose and lose; they're, there, and their; your and you're.
  14. BSOD? Big deal! by cashman73 · · Score: 4, Insightful

    The BSOD is just the icing on the cake of this story. The real interesting bit is the fact that Vista lost out again to the superiority of XP,...

  15. making bad engineering acceptable by SgtChaireBourne · · Score: 4, Insightful

    ...It's not uncommon to get a BSOD from time to time.

    And unless you do something about it, like vote with your wallet, you are simply helping Bill and his minions make bad engineering acceptable.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  16. They were Axon mediaservers running WinXP Embedded by Anonymous Coward · · Score: 3, Informative

    They were Axon mediaservers running WinXP Embedded: http://www.windowsfordevices.com/news/NS4787005167.html

    Some of the video projectors (70 of about 160 if I recall correctly) connected to those mediaservers were equipped with HES Orbital Head ( http://www.highend.com/products/digital_lighting/orbitalhead.asp ), which can explain the odd positioning of BSOD.

  17. Priceless! by zappepcs · · Score: 2, Funny

    Olympic Ceremony - $40 Million
    Tickets to Olympics - $??????
    Windows Computer - $1000
    Windows XP OS - $400

    Being able to tap the president on the shoulder, then point up at the BSOD screen and say "I did that" - Fucking Priceless

  18. BSOD was CGI! by Coolhand2120 · · Score: 4, Funny

    After a closer examination of the evidence it has come forth that the BSOD was actually CGI superimposed on the roof to make the U.S. audience viewing at home feel more familiar with Chinese technology. At selected venues around the world the BSOD was replaced with a kernel panic screen and even a Mac classic bomb.

  19. Re:In fairness to software engineering by jimicus · · Score: 5, Insightful

    Jeez. MS apologists always trot out that one. Making bad engineering acceptable will probably be Bill Gates' largest "contribution" to society.

    In fairness to software engineering, if the "bad" hardware driver can crash the system, then the system is not ready for production and has more than a few show-stopping (no pun intended) bugs. Take a look at basic kernel or micro-kernel design principles and stop spreading the view that catastrophically bad design is acceptable.

    Linux puts most drivers in the kernel and a bad driver there can cause a panic, bringing the system down.

    Most of the BSDs, AFAIK, have some drivers in the kernel and others in userland processes.

    I'm not sure how it's architected in Mac OS X, but I've certainly seen kernel panics on my Mac Mini.

    There may be an embedded OS which is less susceptible to being killed by a poor driver, but for something like this you probably wouldn't bother with an embedded OS because there's so much more in the way of off-the-shelf software available to do the job for Windows and Linux.

  20. Re:In fairness to software engineering by bunratty · · Score: 2, Interesting

    Back when Windows NT was being developed, I heard that device drivers had to communicate with hardware through the hardware abstraction layer (HAL), and this made Windows NT very stable. Then I heard that they decided to allow hardware drivers to connect directly to hardware because sometimes going through HAL had a performance hit. I can't find much information on the history, but these lecture notes seem to confirm that drivers can now bypass HAL. Is this why bad drivers can still crash Windows?

    Microsoft at least provides tools to verify that drivers work properly.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  21. Re:Doesnt look like a BSOD... by Lobster+Quadrille · · Score: 3, Informative

    Um... Mac still has them, they're just grey screens of death with an apple logo and an even-less-informative error message (in half a dozen languages).

    --
    "The cup is in turn designed for holding hot or cold liquids, and has an open rim and closed base." --US Patent #5425497
  22. Re:In fairness to software engineering by hcmtnbiker · · Score: 5, Insightful

    In fairness to software engineering, if the "bad" hardware driver can crash the system, then the system is not ready for production and has more than a few show-stopping (no pun intended) bugs. Take a look at basic kernel or micro-kernel design principles and stop spreading the view that catastrophically bad design is acceptable.

    I'm sorry, do you know of an operating system where talking to hardware cannot cause a panic? Even microkernels such as Mach are prone to these problems. ANY time you touch hardware there can be a problem if it's coded wrong. Even microkernels have to allow DMA for certain hardware, and bad DMA can bring down a whole system without even trying. There's a basic design flaw in how normal computers operate that requires this sort of behavior from kernels, which leads to bad drivers affecting them. If you can name one system ready for general purpose for which this isn't true I would love to hear about it.

    --
    If i had one dollar for every brain you dont have, i would have $1.
  23. What's their motivation.... by midnitewolf · · Score: 3, Insightful

    What's the motivation to write better hardware drivers if any time the system blue screens, people will just blame the OS anyway?

    1. Re:What's their motivation.... by mhall119 · · Score: 5, Funny

      Good point, Windows should identify the offending driver, read it's manufacturer info, then shame the creator on the BSoD.

      "A fatal exception has occurred because CheapHardware's Crappy802.11g device driver was written by mildly retarded gibbons."

      --
      http://www.mhall119.com
    2. Re:What's their motivation.... by ShadowRangerRIT · · Score: 5, Informative

      This has actually been proposed a number of times (without the personal attacks), but rejected for two reasons:

      1. Potential lawsuits from the driver developers
      2. Inability to be sure of the actual cause of the crash in kernel mode

      The latter problem is more important. Problem is, kernel mode code can do *anything*, including write to other modules' memory space. So if a driver "baddisplay.sys" accidentally wrote to an uninitialized pointer that just happened to point to the memory space of "goodprinter.sys", but didn't fail as a result (remember, no real memory protection in kernel mode), and "goodprinter.sys" later reads the screwed up memory and fails, it will look like a problem in "goodprinter.sys", even though "goodprinter.sys" behaved correctly (dying when faced with an irrecoverable error).

      This is why the "Problem Reports and Solutions" only provides information after conferring with MS. When it gives you an answer, it's because someone at MS took a look at your crash dump (or someone else's dump which exhibited the same problem), figured out the actual cause of the crash, and linked the crash and solution together. If it blamed the module automatically, you'd spend time harassing a perfectly innocent printer manufacturer, and MS would need to hire even more lawyers.

      (Disclaimer: Former MS employee, this is only what I was told)

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
  24. BSOD in projection system by ljb2of3 · · Score: 2, Informative

    Looks like the BSOD happened with one of the systems running the projection system. I know that the systems running the projection are running XPe, not a normal version of windows. According to the manufactures comments, they had 120 media servers running all the projection. With an event of that scale, you're bound to have something crash eventually.

    --
    // TODO: Witty Signature
  25. DL3 media server failure by NimbleSquirrel · · Score: 5, Informative
    I'm surprised this was left unnoticed and was not shut down.

    I believe most of the projections were handled by HighEnd Systems DL2s and DL3s. Essentially a projector on a moving yoke, with a few extra features. Each DL2 or DL3 has its own built-in media server running Win XP Embedded.

    Even if the built-in media server fell over (which is what this looked like), there is still DMX control over the unit. Pan, tilt, focus and more importantly beam blanking and projector power are still controllable. It would have been easy to shut the faulty unit down and still carry on with the show (and yes, I do work with this kind of gear).

    On this scale of event, they would have had multiple operators dedicated to watching over particular areas in case of such a fault. It looks like someone wasn't paying attention.

  26. Re:In fairness to software engineering by bigstrat2003 · · Score: 3, Insightful

    Jeez. MS apologists always trot out that one.

    No, people who are reasonable and levelheaded always trot out that one.

    --
    "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  27. Re:In fairness to software engineering by jeremyp · · Score: 5, Interesting

    As somebody who has written a bad device driver for Mac OSX I can confirm that a bad driver can and frequently has crashed my OS X kernel.

    OS X is based on a microkernel, but in practice it is as monolithic as Linux or BSD.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  28. Re:In fairness to software engineering by OnlineAlias · · Score: 3, Interesting

    100% true. NT 3.5 and 3.51 had the video outside the kernel. NT 4.0 moved it to kernel level. This was a big to do at the time, with everyone claiming that NT 4 was going to become unstable that way. Ironically, XP probably wouldn't have been used for projecting graphic images on a ceiling if that change had not been made 2 generations back. Damned if you do, damned if you don't...

  29. Re:In fairness to software engineering by tehcyder · · Score: 4, Funny

    No, people who are reasonable and levelheaded always trot out that one.

    So, unlikely to have been seen on slashdot before then?

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  30. Re:Doesnt look like a BSOD... by bigstrat2003 · · Score: 4, Funny

    I pay Apple alot of money to ensure no BSODs.

    No, you pay them a lot of money for "ooh shiney".

    --
    "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  31. Re:In fairness to software engineering by bigstrat2003 · · Score: 5, Informative

    You were doing something wrong with your Windows box then. I have almost never (either with my own machines or at work) seen a BSOD that wasn't caused by faulty hardware. It happens, but it's something that happens maybe once every couple of years per computer.

    --
    "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  32. Re:May not be the case as much any more. by mhall119 · · Score: 2, Insightful

    The problem isn't the hardware, it's the drivers. I know at least some root kits will install themselves as a driver in order to get at the kernel's internals.

    --
    http://www.mhall119.com
  33. When at the Olympics by wardk · · Score: 3, Informative

    you perform your very best.

    lets face it, BSOD is the face of Windows.

    you cannot have Windows at a major event without it participating, by doing what it does best. just like the athletes.

  34. Re:In fairness to software engineering by kwabbles · · Score: 5, Funny

    There's a basic design flaw in how normal computers operate that requires this sort of behavior from kernels, which leads to bad drivers affecting them. If you can name one system ready for general purpose for which this isn't true I would love to hear about it.

    GNU Hurd

    --
    Just disrupt the deflector shield with a tachyon burst.
  35. Re:In fairness to software engineering by chaim79 · · Score: 2, Interesting

    Not quite, doing development stuff I'd be downloading tools, libraries, and software packages to help out, and just about every time I'd get about 6 months after initial install of windows and it would go into BSOD cycle, eventually it'd be bad enough to reinstall windows and the cycle would start over again.

    So yah, not normal usage... but I'm doing roughly the same thing with my MB Pro and I haven't run into the same problem.

    --
    DEMETRIUS: Villain, what hast thou done?
    AARON: Villain, I have done thy mother.
    Shakespeare invents 'your mom'
  36. Err , if the projector driver had failed... by Viol8 · · Score: 2, Informative

    ... the BSOD wouldn't still be being projected onto the roof!

  37. Re:In fairness to software engineering by tubapro12 · · Score: 2, Insightful

    While we're already off-topic, I've got to agree with the GP, my Windows box BSODs a few times a year (almost always hardware driver failures, particularly the video card). Running Linux on the same machine, I've yet to actually crash it, I've crashed X a few times, but never the OS.

    Of course, if I count the times I've forced Windows to crash using the CrashOnCtrlScroll trick for fun...

  38. Re:In fairness to software engineering by MobileTatsu-NJG · · Score: 3, Insightful

    I can count on the fingers of one hand the number of kernel panics I've seen on either my Linux box or my Mac Mini. My Windows machines however.....

    I've actually had my Macbook Pro freeze more times in the last year than my Windows machine. In fact, it even hung once when I closed the lid and tried to fry itself with the backlight. That's funny about this is I've had the Macbook for about 4 months, whereas I've had the Windows machine all year.

    I promise you this is a true story. Your mileage may vary, even if you're a Mac user.

    --

    "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  39. Re:In fairness to software engineering by JakeD409 · · Score: 3, Interesting

    Definitely. I bought a D-Link USB WiFi adapter, downloaded their official Mac drivers, and the thing crashed my Mac every half hour.

  40. Re:In fairness to software engineering by Mr+44 · · Score: 5, Informative

    and now, with Vista, display drivers are back to being in user-mode:
    At a technical level, WDDM display drivers have two components, a kernel mode driver (KMD) that is very streamlined, and a user-mode driver that does most of the intense computations. With this model, most of the code is moved out of kernel mode. That is, the kernel mode piece is now solely responsible for lower-level functionality and the user mode piece takes on heavier functionality such as facilitating the translation from higher-level API constructs to direct GPU commands while maintaining application compatibility. This greatly reduces the chance of a fatal blue screen and most graphics driver-related problems result in at worst one application being affected.

  41. computing resources ... :) by rs232 · · Score: 2, Funny

    "the number and power of the computing resources involved was probably pushing the limit"

    You mean just to project a video onto the roof. I've got an old 500MB, PC that can play DVDs without problem. It runs on Yoper, you should try it, runs encrypted DVDs straight out of the box, no config issues.

    --
    davecb5620@gmail.com
  42. What about Red Flag Linux? by I'm+Don+Giovanni · · Score: 2, Insightful

    They could've used Red Flag Linux for free. Was it not up to the task, period?

    --
    -- "I never gave these stories much credence." - HAL 9000
  43. Re:In fairness to software engineering by WebCowboy · · Score: 2, Informative

    I'm sorry, do you know of an operating system where talking to hardware cannot cause a panic?

    [...]

    If you can name one system ready for general purpose for which this isn't true I would love to hear about it.

    I haven't worked with QNX lately, but it has historically been a very tolerant OS in my experience. You are correct that at some point the OS MUST access hardware directly, and that faulty hardware will cause a software crash...but there are degrees of vulnerability here.

    Microkernel OSes, especially those like QNX that are used in embedded and/or real-time applications, are extremely fault tolerant. Because hardware subsystems are each accessed by separate, self-contained low-level processes, a hardware fault in fact will NOT cause a systemic software failure as you assert. You DO in fact have to "try" to "bring down a whole system" through hardware faults in such architectures.

    Nothing will stop systemic hardware faults from causing systemic software crashes, but the fact is that when it comes to Windows (and to a lesser but still significant degree, Linux and Mac OSX) hardware fault tolerance is absolutely wretched compared to what it COULD be. Microkernel architecture helps but isn't the magic bullet either--remember that MacOS X AND Windows are BOTH technically "microkernel architectures" and that doesn't keep them from falling over due to a hardware fault or bad driver.

    There's a basic design flaw in how normal computers operate that requires this sort of behavior from kernels

    Linux is very stable relative to Windows even though it is a monolithic kernel architecture because it is a better engineered platform overall, both in terms of security AND because drivers are much better written (owing to the fact that the bulk of drivers are community-written and/or open source instead of supported by an overworked small team of programmers employed by a hardware company that chronically under-invests in software development for its revenue-generating hardware products). In all but TWO cases (one case being a total hard drive failure where the system continued to run without HD access until a page swap was required, and another where several cheap Chinese capacitors dried out and popped in another system, which also would boot and run for hours to days nonetheless) my 11 years of extensively using Linux ALL kernel panics have been due to SOFTWARE bugs in drivers, and in most of those cases they were CLOSED drivers (I'm talking to you NVidia!).

    Even with the problems I've had with closed drivers in Linux, the problems are very small in number and severity in comparison with Windows. NVidia drivers still are relatively unreliable however when there is a problem in Windows it can make the system BSOD. A similar bug in Linux is most likely to cause a fault in X but the rest of the subsystems are unharmed--in fact the latest NVidia drivers haven't caused me a single kernel panic yet. There is no "basic design flaw" in modern hardware systems that cannot be kept to a very small minimum without proper SOFTWARE design.

  44. Re:In fairness to software engineering by ratboy666 · · Score: 3, Insightful

    Wrong. WRONG.

    Yes, Linux (as a specific example) uses drivers directly in kernel mode. HOWEVER, those drivers are PART of the OS, distributed and supported WITH the OS, and are Open Source, along with the rest of the kernel. Redhat supports the whole thing.

    If drivers are to be supplied "in kernel" this is REQUIRED for reliability. Take Solaris as an example. Source is supplied, along with a DDI layer.

    If drivers are supported ONLY via a "DDK" (driver development kit), there must be an isolation between that part of the kernel that CANNOT be understood by the driver developer, and the driver. This was the primary issue with "unreliable" display drivers in the Windows 3.x days -- functionality MUST be implemented, but the reference was not documented, or incorrect.

    Indeed, a lot of vendors took extreme steps to deal with this issue -- permanent staff at Microsoft, or (illegally) reverse engineering the support code (GDI).

    Unfortunately, the promoted Windows driver development path is "Believe in the DDK, and go" without reference source. Of course, this IS prone to failure -- finally recognized in Vista. (but obvious to vendors since Windows 3.x).

    The solution here? Go to a micro-kernel OS. Or, plant parts of device drivers into standard protected mode (user space). Both of which cause performance issues. Or keep part of your software team in Redmond.

    Also, given that the interface and driving layer (what I would call a "driver") is under Microsoft's control, the test suites must come from Microsoft as well. If a "crash path" is then NOT exercised, that is ALSO Microsoft's problem. There should be no way for a higher level application to utilize anything OTHER than a tested path to the driver. If it can, the testing is useless, and "Microsoft Certification" is useless.

    An analogy at the application layer - SUN has the "application guarantee". That consisted of a series of tools that collected API usage (and could be run by the customer). If an application passed, and then a later upgrade of Solaris BREAKS the application, it is SUN's problem. (SUN fixes the OS or Application).

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  45. Re:In fairness to software engineering by WebCowboy · · Score: 2, Interesting

    Bad drivers can crash any system using a monolithic kernel.

    They can crash microkernel based systems severley too--microkernel systems like Microsoft Windows NT/2k/XP/Vista. The quality of the system architecture overall is far more important than the kernel architecture chosen.

    Only low level problems can cause a Windows BSOD

    Not true. Driver issues are the main reason, but user-level software can behave badly too. You cite anti-virus and firewall software, which aren't exactly "low level". Developer tools are usually the worst user-level offenders.

    XP these days is stable (it only took 7 years but they made it) and you won't see a blue screen using signed drivers and hardware that isn't malfunctioning.

    The thing is it can be difficult to find signed drivers for your system. If you want them for Vista you're SOL unless you have a very recent system (by and large, upgrading to Vista is a really dumb idea--everyone should stay with XP until they are willing to get a completely new machine), and if you have XP or 2K the opposite is true (the latest hardware ain't ever gonna have drivers, and its all closed software so no option to backport). I still run into a LOT of hardware with bad, unsigned drivers that is essential to some application yet behaves badly.

    I'd guess the picture is in any case a fake.

    Given the PRC's track record and the fact that they used "performance enhancing" technology on the official opening ceremonies broadcast I do not regard ANY media out of these olympics as trustworthy. To me, it is just as likely that the official Chinese broadcast digitally erased BSODs from the feed as it is that someone doctored a photo to ADD the BSOD and embarrass the Chinese olympic organisers.

  46. Re:In fairness to software engineering by drspliff · · Score: 3, Interesting

    Have you looked at the efforts of the Minix 3 operating system? It's a true microkernel where most drivers run outside of ring0 with limited access to hardware and/or the kernel.

    Not just that, but it has stuff in place to severely limit the impact of a rogue driver and can restart dead or dying drivers, not to mention it embraces message passing with interrupts being passed to the driver as low-latency messages.

    Other operating systems like QNX implement things in a similar way, although QNX also has guranteed near realtime scheduling and resource allocation allowing the whole system to be partitioned from the development stage.

  47. Re:In fairness to software engineering by Skuld-Chan · · Score: 2, Informative

    I know I'll be modded down to -infinity on this, but seriously - my Mac G5 has kernel panicked more than my Windows XP box (keep in mind my G5 has done this maybe twice last year?)

  48. Re:Of course... by jedidiah · · Score: 2, Interesting

    ...assuming the error is not completely unrecoverable:

            Then Linux can restart X and chug happily along.

            It still won't look pretty if you are using it as
    a projector in front of a billion people but you also
    won't have a door stop.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  49. Re:In fairness to software engineering by RAMMS+EIN · · Score: 2, Interesting

    Even still, this is an interesting situation. Assuming that virtually all BSODs and spontaneous resets on Windows are caused by faulty hardware drivers, apparently, these drivers, produced by professionals, even those certified by Microsoft, even those _shipped_ by Microsoft, seem to cause crashes a whole lot more often than those produced by a horde of hobbyists on the open-source side of the OS world.

    --
    Please correct me if I got my facts wrong.
  50. Re:Doesnt look like a BSOD... by ShadowRangerRIT · · Score: 3, Informative

    More accurately, you pay Apple a great deal of money so you have exactly one person to blame if you get a crash. BSODs in Windows are (99% of the time anyway) a matter of bad third party drivers. Apple has an easier time of it because they only support a small range of hardware in predictable configurations; MS has to test enormous numbers of drivers for every conceivable x86/amd64/ia64 configuration. Linux splits the difference; in theory they support the greatest number of configurations, but in practice support for new hardware comes slowly, and with no guarantees.

    --
    $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
  51. obvious justification: brand identity by Narcocide · · Score: 5, Funny

    ...after all, if it had just done its job flawlessly there'd be no way for the crowd to know it was a microsoft product.

  52. Re:In fairness to software engineering by Anpheus · · Score: 2

    Let's just go ahead and admit that you crashed it, because when X goes down, 99% of programs will just halt immediately losing all of your saved work. I've never had X go down and then, like when Windows Vista's window manager goes down, have everything working just fine. Seriously, I encountered what must be a rare bug in Bioshock because I alt-tabbed into a maximized window, moved the mouse, and the display driver crashed. Windows brought it back online and informed me of that, and everything (including Bioshock) was running.

    An equivalent error on a Linux box would at least take down the system, and lesser errors would usually kill X and thus make me lose all my work.

  53. Re:Of course... by Colonel+Korn · · Score: 2, Interesting

    In Vista, the only driver crashes I've seen cause only a brief screen flicker.

    Of course, also in Vista, no one can hear you scream.

    --
    "I zero-index my hamsters" - Willtor (147206)
  54. Re:In fairness to software engineering by jimicus · · Score: 2, Interesting

    But also they answer for the drivers, so a "bad driver" issue is actually a kernel issue.
    I don't understand why "bad drivers" are not supposed to be the responsibility of MS. It's possible to design a system resilient to that kind of failure.

    Well, this is very true.

    However, you've got to look at the context. Firstly, Microsoft are more concerned about the system being stable on the sort of hardware bought by businesses - half-decent quality PCs and servers - and these tend to use relatively conservative hardware which has decent drivers.

    Secondly, a bit of history - while the idea of true microkernels with practically every driver being a true userland process is not new, the performance penalty they introduce (which is less of an issue on modern hardware) was considered unacceptable when the NT kernel was first designed - and the kind of overhaul that would be necessary to change this is something Microsoft have historically shied away from.

  55. Re:In fairness to software engineering by bigstrat2003 · · Score: 3, Informative

    I most certainly am, and can personally attest that there is a very large portion of FUD in the anti-Vista hype. I even game on Vista, with no problems. People are pretty full of shit about Vista, in general.

    --
    "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  56. Re:In fairness to software engineering by binford2k · · Score: 2, Interesting

    In all but TWO cases (one case being a total hard drive failure where the system continued to run without HD access until a page swap was required

    I've got a story that I like to tell about a Linux webserver that had a hard drive failure after running long enough to have the entire web root cached into RAM. We hdparm -Yed it to sleep and unplugged the drive, then let the machine run diskless for a few months until we got around to replacing it.

    This hosted some very well known and active open source projects at the time too.

  57. Everyone is missing the point by Daetrin · · Score: 2, Insightful

    I wouldn't be surprised if Microsoft didn't view this as a great piece of PR. They've been trying to convince everyone that XP is old and busted and Vista is the hot newness. They want people switching to Vista, not sticking with XP. Now an Olympic official has gone on the record as saying that Vista wasn't good enough/stable enough for the opening ceremonies so they were going to use XP instead. They use XP, and they get a BSOD. Now Microsoft can just nod and sagely say "XP was a great OS for it's time, but as everyone knows it still has some bugs in it. If only they'd used the new and improved Vista OS then they could have avoided that unfortunate bit of unpleasantness."

    It doesn't matter if using Vista would have cost twice as much, taken three times as long to set up and resulted in four times as many errors during the opening ceremony. What people saw fail was XP, and that's what Microsoft will stress.

    --
    This Space Intentionally Left Blank
  58. Re:In fairness to software engineering by Hal_Porter · · Score: 4, Funny

    I've actually had my Macbook Pro freeze more times in the last year than my Windows machine. In fact, it even hung once when I closed the lid and tried to fry itself with the backlight.

    You know you've got an unpleasant personality when computers try to kill themselves rather than work with you.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;