All Your Base Are Belong to 20-Somethings, and Solaris 9
Two Decades Ago…
Someone pointed out recently that the famous Internet meme “All your base are belong to us” turned 20 this week. Boy do I feel old. I was still in California, but Wendy and I were plotting our move to Massachusetts.
In AD 2001, S9 Was Beginning
OF COURSE I watched the video back then. The original Shockwave/Flash version on a site that no longer exists. I used my then-prototype Sun Blade 1000 to watch it, on Netscape, on in-development Solaris 9.
I found a bug in the audio driver by watching it. Luckily for me, portions of the Sun bug database were archived and available for your browsing pleasure. Behold bug 4451857. I reported it, and all of the text there is younger me.
The analysis and solution are not in this version of the bug report, which is a shame, because the maintainer (one Brian Botton) was quite responsive, and appreciated the MDB output. He fixed the bug by moving around a not-shown-there am_exit_task() call.
Another thing missing from the bug report is my “Public Summary” which I thought would tie things up nicely. I now present it here:
In A.D. 2001 S9 was beginning. Brian: What Happen? Dan: Someone set up us the livelock Dan: We get signal Brian: What! Dan: MDB screen turn on. Brian: It’s YOU! 4451857: How are you gentleman? 4451857: All your cv_wait() are belong to us. 4451857: You are on the way to livelock. Brian: What you say? 4451857: You have no chance to kill -9 make your time. 4451857: HA HA HA HA… Brian: Take off every am_exit_task(). Dan: You know what you doing Brian: Move am_exit_task(). Brian: For great bugfix!