My favorite bugs are the errors that generate themselves recursively. I have two examples:

The first involved an error logging mechanism that logged each exception in a database. At some point our database started throwing exceptions because the disk on the database server was nearly full. These exceptions caused more logging to occur, which lead to ever more exceptions, etc...

Another time I had a problem with Microsoft's own error reporting tool, the one that asks you to submit the bug to Microsoft. Well, it crashed. So this error in turn brought up a new dialog asking me again to submit that error to Microsoft. And then that dialog crashed too. Etc...

-- Jurgen Appelo

 

Do you have a bug whose story you love to tell? Let me know!