From: Junji S. <js...@mc...> - 2005-05-19 18:11:11
|
黒沢さん 佐藤です. 報告だけで申し訳ありませんが,ここ http://terminus.homeunix.net/~kurosawa/xcast-linux/pkgs/vic/ にあるファイルでvicのRPMを作成し,いつも通り $ vic -n xcast6 ::1/11000 と起動したところ,SEGVってしまいました. gdbでバックトレースしてみると, (gdb) #0 0x08067ff5 in SourceManager::command (this=0x81cbfc0, argc=5, argv=0xbfffd6a0) at vic_tcl.h:57 #1 0x0805e50d in TclObject::callback (cd=0x0, ac=5, av=0xbfffd6a0) at Tcl.cpp:223 #2 0x00849b07 in TclInvokeStringCommand () from /usr/lib/libtcl8.4.so #3 0x0084ac05 in TclEvalObjvInternal () from /usr/lib/libtcl8.4.so #4 0x0086ed45 in TclCompEvalObj () from /usr/lib/libtcl8.4.so #5 0x0086e3ff in TclCompEvalObj () from /usr/lib/libtcl8.4.so #6 0x0089d118 in TclObjInterpProc () from /usr/lib/libtcl8.4.so #7 0x0084ac05 in TclEvalObjvInternal () from /usr/lib/libtcl8.4.so #8 0x0086ed45 in TclCompEvalObj () from /usr/lib/libtcl8.4.so #9 0x0086e3ff in TclCompEvalObj () from /usr/lib/libtcl8.4.so #10 0x0089d118 in TclObjInterpProc () from /usr/lib/libtcl8.4.so #11 0x0084ac05 in TclEvalObjvInternal () from /usr/lib/libtcl8.4.so #12 0x0084b58c in Tcl_EvalEx () from /usr/lib/libtcl8.4.so #13 0x0084b989 in Tcl_Eval () from /usr/lib/libtcl8.4.so #14 0x0084cee4 in Tcl_GlobalEval () from /usr/lib/libtcl8.4.so #15 0x0805dfb5 in Tcl::eval (this=0x81c8ee0, s=0x825a000 "\030?\b") at Tcl.cpp:93 #16 0x0805df4a in Tcl::evalc (this=0x81c8ee0, s=0x80d110e "vic_main") at Tcl.cpp:78 #17 0x0805d1cf in main (argc=135074046, argv=0xbfffe854) at main.cpp:718 と,ネットワークソースの初期化(?)で起こってるっぽいです. 試しに,"-n ip"としてみたところ問題なく起動してます. それから,xcgroupですが,しょっぱなのプラットホーム選択で Linuxの正規表現がマッチしないので,以下のように修正してみ ました. --- org/xcgroup/client/xcgroup 2005-05-20 02:11:46.000000000 +0900 +++ xcgroup/client/xcgroup 2005-05-20 02:38:23.000000000 +0900 @@ -39,7 +39,7 @@ if RUBY_PLATFORM =~ /mswin32/ pid = 0 getlocal = 'getlocal_win32' -elsif RUBY_PLATFORM =~ /linux$/ +elsif RUBY_PLATFORM =~ /#{$linux}/ # XXX SSD/Linux couldn't be supported in this way... pid = Process.pid getlocal = 'getlocal_linux' とりあえず,うまく動いています. 以上,ご報告まで. |