Makes me think of one time I was having severe trouble with my OS randomly failing on trying to do userspace multithreaded stuff.. After debugging for a few days I finally figured it out. I went to crt0.asm and found
It was probably when I first started programming, and was trying to write a "game" with DirectX9. I had only been programming about 2 months, and got the bright idea that I should introduce some good ol' multi-threading to my project. All the "game" did was let you throw and push some boxes around on terrain and look at the 'pretty' physics. I don't remember quite how the code worked, but I basically set it up so EVERY box's collision detection had its own thread (and some hideous recursions). Problem was, you could create unlimited amounts of boxes, and there was no disabling on idle ones. To make a long story short, after playing with it for 2-3 minutes my computer first froze with a sound effect being played hundreds of times a second. This quickly turned into a blue screen of death then to a black screen with the ominous "Dumping physical memory". I absolutely PANICKED! Needless to say, I basically trashed all of that code and thanked my lucky stars that I didn't destroy anything. I was on edge for quite a while after that one. LOL!
There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence. - Jeremy S. Anderson
In the old days when I was fresh, I'm debugging a weird crash of my server program running on BSD, the program crash kinda randomly;
and it turns out that the crash is due to my attempt to debug - I'm overwriting the image and causing "bus error" XD.
It took me a week of debugging going thru' the code inside out, and then I realized it don't crash in holiday, and learnt it the hard way.
this incident still give a good laugh when I talk to my friends.
Mine was even worse, I speant a whole 2 years working on a kernel and finally when I compiled it, it showed a black screen. It took me 2 days to figure out that I forgot to call the main shell.
Zephirum OS- Super secure http://code.google.com/p/zephirum-server/
Number of blue screens of death I have seen: 19
Number of apple OS X kernel panics I have seen: 2
Number of linux kernel panics I have seen: 0