- 850 名前:login:Penguin mailto:sage [2006/02/28(火) 23:16:38 ID:PZv98Tmz]
- >>848
これでソースコードが特定できたから、それぞれ system_call, sys_fork, sys_pipe のありか(*.c)をgrepなどを使って捜せ。 それとそのコンパイル済みバイナリ(*.o)が見つかれば > Code: 8b 41 04 3b 83 18 02 00 00 72 24 81 f9 5c 5f 2e c0 74 1c 8b に一致する場所があるはずだから、原因はそこにあることになる。 あとはソースコード内の位置を探すことになるが、カーネルをコンパイルしたときと 全く同じバージョンのgccを用意してから(別のバージョンだと別のコンパイル結果を 吐き出す場合があるので)、ソースコードとコンパイル結果の比較表(リスティング)を 出力させるべし。そうすれば上記のコードとソースコード内の位置を見比べて ソースコード内のどこに原因があるのかが特定できる。
|

|