好きなアイアンバグ



ラリーオスターマン:私のお気に入りのバグは、ICL PWS-400で発見したバグです。 ICL( 2002年に富士通が買収し英国の会社)の新しいプラットフォームであり、MS-DOS 4.1をこのプラットフォームに移植することがタスクでした。 5人がプロジェクトに関与しました-2人はマイクロソフトから、3人はICLから。

PWS-400のハードウェアはかなり珍しいものです。たとえば、リアルモードプログラムは、メモリバンクを一度に1ページずつ切り替えることができます。このアプリケーションにより、互いに干渉することなくバックグラウンドで実行できます。



私たちは5人いましたが、テスターはいませんでした。 そのため、新しいシステムをすべて手元でテストしました。 私のお気に入りの「テストツール」は、ヴァロリ( )が学校から持ち込んだゲームです。 ゲームが何であったか正確に覚えていません。 しかし、プレイして特定の場所に到達するたびに、車が突然再起動しました。



ICEをマシン(インサーキットエミュレータ-プロセッサの内外で何が起こっているのかを知ることができるデバイス)に接続し、プロセッサが外部からリセット信号を受信することを発見しました。 したがって、少なくともバグはコード内にありませんでした。



車を組み立てた人は私からそのゲームを取り、それを整理し始めました。



数日後、彼らはゲームに戻り、故障を発見したと言いました。 スピーカーへのトラックがマザーボード上でリセットトラックに近すぎたことがわかりました。 特定のタイプの信号がスピーカーに供給されると、第1トラックからの電磁放射によって、プロセッサが再起動の信号として認識するために第2トラックに十分に強い電圧が誘導されました。








マット・ウィリアムズ:私は私を夢中にさせたいくつかのバグを覚えています。



最初の話はニューヨークで起こった。 マウスがコンピューターの1つに接続され、デスクトップの特定の部分に移動した直後にランダムにジャンプしました。 しかし、これは必ずしも機能しませんでした。 しばらくして、パターンを発見しました。1日の特定の時間にだけマウスが狂ったようになりました。 そして、彼女が夢中になったテーブル上の場所も時間とともに移動しました。 何が起こっているのかという原因を発見するまで、私たちは多くの時間を費やしました。 しかし、最初に、2番目のバグについてお話しします。それらは互いに関連していますが、約5年間分離されています。



その時までに、私はカリフォルニアに移動し、中古車を購入しました。 私にそれを与える前に、前の所有者はラジオの奇妙な機能について話しました:理由もなく、挿入されたディスクを吐き出します。 彼らはこれについて何度かワークショップに連絡しましたが、不具合を見つけることができず、メカニックは同じモデルの新しいラジオと交換しました。 これは役に立たなかった:障害が残った。

この車で数ヶ月旅行した後、私はパターンを発見しました。ラジオテープレコーダーは、特定の方向に運転しているときにのみディスクを吐き出しました...さらに、特定の時間にのみ。



それで問題は何でしたか? 両方の時間は太陽が原因でした。 マウスにはボタン間に小さな隙間があり、太陽が特定の角度で照りつけると、光がフォトカップルの内部に落ちて、あらゆる方向に回転するボールのように反応を引き起こしました。 同様に、太陽が天窓からラジオの装填スロットに落ちたとき、挿入されたディスクのセンサーが作動し、ラジオが噴き出しました。



All Articles