- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/26(木) 00:39:05 ]
- FreeBSDについて語るスレです。
The FreeBSD Project www.freebsd.org/ja/ 前スレ:FreeBSDを語る #22 pc11.2ch.net/test/read.cgi/unix/1231983300/
- 615 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 01:49:47 ]
- シンボル情報の無い core で落ちた辺りのアセンブリコー
ドをメモっておいて、シンボル情報のある方で objdump --disassemble して比較するとか。 といってもリロケーション情報が無いから難しいか…。 gdb プログラム で起動しておいて break main して run すると main 入り口で止まるから、その状態で disassemble するっ てのは?
- 616 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 01:50:58 ]
- -gをつけるのと-O,-O2を取るのを区別せずに言ってるだけかも
- 617 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 01:54:38 ]
- >>614
そうなんすか。そうかも知れんす。っていうか自分もその辺全然知らないんで… まあでもそんな感じなんすよ。 bus error だったか、segmentation fault だったか、それさえ忘れてしまいましたし… でも何かそんな感じなんすよね…
- 618 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 02:05:20 ]
- >>615
確か大体どの部分で落ちるかは確か見当がついていたので、 その辺になると一行ずつ実行させるようにgdbでやってたんですが、 もううろ覚えで何か分からんのですけど、確か並行するスレッドの方に問題がありそうな気がして、 結局難しすぎて止めたような記憶が… 今となってはちょっと確かめる時間もないので、なんもできないんすよね… ちなみに自作のGTKプログラムと合わせてデバッグしてたんすが、 こうすると確実に落ちるってのが分かっていたので、まだ分かりやすかったんですけどね…
- 619 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 02:48:00 ]
- >>618
> 確か並行するスレッドの方に問題がありそうな気がして、 スレッド毎にコンテキストは別なんだから普通は落ちた 方だけ気にすればいいはずだよ(間接的に他のスレッド が影響しているとしても、「X であるはずの値が X で ない」みたいなのは落ちたスレッドで観察されてるはず だし)。 > こうすると確実に落ちるってのが分かっていた この時点で send-pr すべきだったね…。この時メール 送ったのならメールで残ってない?
|

|