須藤です。 In <[メールアドレス保護]> "[uim-ja 106] Re: Is test/ used?" on Wed, 29 Oct 2008 17:30:25 +0900, "Etsushi Kato" <[メールアドレス保護]> 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 -~----------~----~----~----~------~----~------~--~---