[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:90068] おまけ(was groffのSegmentation Faultについて)


こんにちは、小林です。

おまけです。

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> リンクしたりして下さい.
	  ↑
	ここでいうリンクとは何ですか?


宜しくお願いします。



						北陸先端大
						情報科学研究科

							小林 史陽

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: