昨年末より発生していた不具合。
実機で一週間以上連続運転していて1回発生する確率のもの。
でも数時間で発生する場合もある。これがやっかい。
何が起こっているのか実機ではつかみきれない。
何とかICEで捕まえられないか、やっと出た現象。
次はいつ出るかわからないのでPC、ICEは数日間電源を入れっ放しで内部がどうなっているのかを調査。
今度は何故そのようになるのかを推測、プロジェクトに関わる人たちで考えに考える。
あり得ないことが起こっている。そう、あり得ないことが起こっているから不具合なのだ!
皆でいろいろと検討しプログラムに仕掛けを入れる。
先日、やっと引っかかってバックトレース。
わかってみれば何だこんなことか!というのはいつもの事だ。
ものすごく長く感じた2か月だったが1日の時間が経つのは早かった。
プロジェクトのため、他人が書いた部分、Grepで検索しきれていなかった部分、沢山のソースコード、全ては理解できていない。
よくぞ引っかかってくれました、と。
久しぶりに凄く苦労したデバッグでした。
まだまだリリースまで開発は続く。