こんにちは、小林です。 おまけです。 From: Fumiaki Kobayashi <fumiakik _at_ jaist.ac.jp> Subject: [linux-users:90063] Re: groff の Segmentation Fault について Date: Fri, 14 Dec 2001 18:04:47 +0900 Message-ID: <20011214180437K.fumiakik _at_ jaist.ac.jp> fumiakik> 結果: fumiakik> ================================================================= fumiakik> >gdb groff fumiakik> (gdb) break main fumiakik> Breakpoint 1 at 0x8000f49: file groff.cc, line 104. fumiakik> (gdb) run fumiakik> Starting program: /home/freesoft/groff-1.10/groff/groff fumiakik> fumiakik> Breakpoint 1, main (argc=1, argv=0xbffff8e4) at groff.cc:104 fumiakik> 104 program_name = argv[0]; fumiakik> (gdb) step fumiakik> 106 setbuf(stderr, stderr_buf); fumiakik> (gdb) step fumiakik> fumiakik> Program received signal SIGSEGV, Segmentation fault. fumiakik> 0x400855b1 in buf.2 () fumiakik> ================================================================= fumiakik> fumiakik> groff.cc: fumiakik> ================================================================= fumiakik> int main(int argc, char **argv) fumiakik> { fumiakik> program_name = argv[0]; <-------- 104 行目 fumiakik> static char stderr_buf[BUFSIZ]; fumiakik> setbuf(stderr, stderr_buf); fumiakik> assert(NCOMMANDS <= MAX_COMMANDS); fumiakik> string Pargs, Largs, Fargs; fumiakik> --snip-- fumiakik> ================================================================= fumiakik> fumiakik> よって、setbuf() 関数を実行中に fumiakik> SIGSEGV シグナルを受けているようです。 試しに、この setbuf() をコメントアウトして make したものを Debug してみました。結果は、無事に 107 行目を迎えましたが、 別のところで、Segmentation Fault をしました。 一応報告しておきます。 それから、以下、後学のためにも、是非お教えください。 From: Takashi ISHIOKA <ishioka _at_ dad.eec.toshiba.co.jp> Subject: [linux-users:90059] Re: groff の Segmentation Fault について Date: Fri, 14 Dec 2001 15:54:50 +0900 Message-ID: <o6g3d2egukp.wl _at_ eecdkah.dad.eec.toshiba.co.jp> ishioka> ええと make のときに cc(gcc) に -g をつけてコンパイルしたり, ishioka> リンクしたりして下さい. ↑ ここでいうリンクとは何ですか? 宜しくお願いします。 北陸先端大 情報科学研究科 小林 史陽
Follow-Ups:
- [linux-users:90075] Re: おまけ(was groff のSegmentation Faultについて)Masahiro Kawata
- [linux-users:90102] Re: おまけ(was groff のSegmentation Faultについて)Takashi ISHIOKA
- [linux-users:90058] groff のSegmentation FaultについてFumiaki Kobayashi
- [linux-users:90059] Re: groff のSegmentation Fault についてTakashi ISHIOKA
- [linux-users:90062] Re: groff のSegmentation Fault についてTakashi ISHIOKA
- [linux-users:90063] Re: groff のSegmentation Fault についてFumiaki Kobayashi
- Prev by Subject: [linux-users:90067] Re: groff のSegmentation Fault について
- Next by Subject: [linux-users:90069] Re: 遅れてるぞLinux
- Previous by thread: [linux-users:90067] Re: groff のSegmentation Fault について
- Next by thread: [linux-users:90075] Re: おまけ(was groff のSegmentation Faultについて)
- Indexes:[Main][Thread]