[Gauche-devel-jp] 変換ポートのflush

アーカイブの一覧に戻る

Kimura Fuyuki fuyuk****@nigre*****
2003年 8月 28日 (木) 07:41:58 JST


At Wed, 27 Aug 2003 08:34:46 +0900,
Kimura Fuyuki <fuyuk****@nigre*****> wrote:
> 
> とうとうこのスクリプトがコアを吐きました。いります? OSの不具合の可能
> 性もあると思いますが。

ちょっとのぞいてみたんですが、私の手には負えませんね、これは。

$ gdb /opt/bin/gosh gosh.core
<snip>
Program terminated with signal 11, Segmentation fault.
<snip>
#0  0x280a47e4 in Scm_FlushAllPorts (exitting=1) at port.c:649
649                 SCM_ASSERT(SCM_PORTP(p) && SCM_PORT_TYPE(p)==SCM_PORT_FILE);
(gdb) p *p
Cannot access memory at address 0x6b3b4224

ということで、このポインタがどこからわいてきたのかわかりません。(回収
されちゃったとか??)

もうちょっと状況をくわしく書いておくと、

- 再現性のある障害

- CVS最新版のGaucheで確認

- gcc (GCC) 3.3.1 [FreeBSD] 20030711 (prerelease) (あんまり実績ない…)

です。

-- 
木村 冬樹



Gauche-devel-jp メーリングリストの案内
アーカイブの一覧に戻る