Hey guys. I came across this just recently, but I'm not sure if you guys are aware of it. It crashes csrss.exe (thus W2K, NT, XP) through the command console. I tried writing the same program in Perl, and it did in fact crash my system. I did not see a BSOD, just automatically froze for a millisecond then rebooted. <br /><br /># The Perl code was very simple:<br /><br />while($x=1) {<br /> print "testing\t\b\b\b\b\b\b\b";<br />}<br /><br />csrss.exe seems to have a problem handling many backspaces after a tab when being displayed in the command console. As this loops infinitely, it tries to access memory within the scope of this string value, and causes csrss.exe to crash. Any programming language that has access to the command console, and execute programs, can do this. As long as it is displayed, it will crash, so even a text file in the console will do so. There are some instances when the bug will not be replicated. For more info check out the following.<br /><br />http://homepages.tesco.net/~J.deBoynePollard/FGA/csrss-backspace-bug.html<br /><br />http://www.zappadoodle.com

Recommended Answers

All 3 Replies

heh - niiice ...
btw, if you're having a problem getting the forum to recognize a full link, surround it in


This way the link doesn't break off before the URL ends

Whoops. I meant out of the scope, not within the scope.

Good news (if anyone cared, lol). Microsoft has fixed this problem in SP3. Took them long enough. :)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.