須藤です。

In <[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]>
  "[uim-ja 106] Re: Is test/ used?" on Wed, 29 Oct 2008 17:30:25 +0900,
  "Etsushi Kato" 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]> 
wrote:

> Fedora 9 でもいま試してみたのですが、こちらではまた別の理由で
> 動かないようです。
> 
> *** buffer overflow detected ***: gosh terminated ということ何ですが、
> なにか情報をご存知ないでしょうか?
> 
> Gauche 0.8.13, gaunit-0.1.6, ix86 Linux (Fedora 9) です。
> 
> $ gosh -I. test/run-test.scm test/test-action.scm
> *** buffer overflow detected ***: gosh terminated
> ======= Backtrace: =========
> /lib/libc.so.6(__fortify_fail+0x48)[0x37ac78]
> /lib/libc.so.6[0x378d70]
> /lib/libc.so.6[0x3794d8]
> /usr/lib/gauche/0.8.13/i386-redhat-linux-gnu/auxsys.so[0x2119f2]
> /usr/lib/libgauche.so.0[0x48ece8]
> /usr/lib/libgauche.so.0[0x4946f5]
> /usr/lib/libgauche.so.0(Scm_Compile+0x54)[0x496274]
> /usr/lib/libgauche.so.0(Scm_VMEval+0x60)[0x495a50]
> /usr/lib/libgauche.so.0[0x4ddd27]
> /usr/lib/libgauche.so.0[0x490d57]
> /usr/lib/libgauche.so.0[0x4946f5]
> /usr/lib/libgauche.so.0[0x495846]
> /usr/lib/libgauche.so.0(Scm_Apply+0x30)[0x4958f0]
> /usr/lib/libgauche.so.0(Scm_Load+0x10e)[0x4dc11e]
> gosh(main+0x463)[0x804a163]
> /lib/libc.so.6(__libc_start_main+0xe6)[0x29a5d6]
> gosh[0x8049381]

さすがにこのバックトレースではわからないです。。。
ごめんなさい。

ちなみに、手元でもDebian GNU/Linux (sid)で大体同じ環境なので
すが、落ちません。

  % gosh -V
  Gauche scheme interpreter, version 0.8.13 [utf-8,pthreads]
  % uname -srm
  Linux 2.6.26-1-amd64 x86_64
  % gosh -u test.unit -E 'print *gaunit-version*' -E 'exit'
  0.1.6

ところで、-vvオプションをつけて実行するとどうなりますか?
テストが実行される前に落ちているようにも見えるのですが。

  % gosh test/run-test.scm test/test-action.scm -vv

--~--~---------~--~----~------------~-------~--~----~
Google Groups "uim-ja" group
uim-ja@googlegroups.com
http://groups.google.com/group/uim-ja/about
-~----------~----~----~----~------~----~------~--~---

メールによる返信