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."
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.
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.
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.
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.
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
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
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).
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.
Better pic here. Perhaps Lenovo should have used Red Flag Linux for this mission-critical application?
Knowledge is power. Knowledge shared is power multiplied.
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
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.
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.)
Comment of the year
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.
Even microkernels such as Mach are prone to these problems.
Can, but comparatively how often?
... the BSOD wouldn't still be being projected onto the roof!
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.
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 :).
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.
IIRC, the default was actually changed to automatically reboot back with Windows 2000. (And, I want to say that NT4 Server also automatically rebooted.)
It wasn't pirated. The following link (in Chinese), which is traced from this other link (which comes from the Gizmodo article) says they were 120 HES Axon Media Servers running XPe (Windows XP Embedded).
Regardless, I can see some heads rolling as result from this failure.
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.
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?)
This has actually been proposed a number of times (without the personal attacks), but rejected for two reasons:
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
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
No... bad drivers in Linux only halt the process. They do not bring the entire system down. That is a a major architectural difference between Windows and Linux. If a process dies on Windows (or worse, becomes an out of control process), it CAN bring the entire system down with it. On Linux, only the process dies. This is why you can continually remove processes and daemons that you do not want on Linux as they are not all tied into each other like on Windows.
This is my sig. There are many like it but this one is mine.
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