[rc-simjp 85] Re: Gentooでのrcssserver3d

アーカイブの一覧に戻る

Hidehisa Akiyama akiya****@ntt*****
2005年 5月 20日 (金) 14:18:37 JST


秋山@東工大です.

Gentooでrcssserver3dが起動しない問題が解決しました.
rubyのUSEフラグにthreadsが含まれていると,Segmentation faultで
サーバが落ちるようです.

これは,rubyのインストール時のconfigureで --enable-pthreads を
有効にしていると言う意味なので,Debianで落ちる原因も恐らく
同じだろうと思います.


Hidehisa Akiyama wrote:
> 秋山@東工大です.
> 少し前に自分の開発環境をGentoo Linuxに変えたのですが,
> rcssserver3dが以下のようなメッセージを吐くだけで
> 動きません.
> 
> ----------
> $ rcsoccersim3D
> rcssserver3d 0.3
> Copyright (C) 2002, 2003 Koblenz University.
> 2003, 2004 RoboCup Soccer Server 3D Maintenance Group.
> 
> (eval):62: [BUG] Segmentation fault
> ruby 1.8.2 (2004-12-25) [i686-linux]
> 
> /home/akiyama/rcss3d/bin/rcsoccersim3D: line 33: 25357 アボートしました
>        ${SIMULATOR} ${PARAM}
> ----------
> 
> Patrickが
> http://sourceforge.net/mailarchive/message.php?msg_id=11069859
> http://sourceforge.net/mailarchive/message.php?msg_id=11305918
> で報告しているのと同じ現象のようです.
> 僕の環境は,2005.0のインストールディスクを使って,
> emerge --syncで最新のPortageを取ってきて構築したものです.
> gccは 3.3.5-20050130 で,最初はRoboCup Portageを使って
> インストールを行ったので,依存するライブラリは全て入って
> いるはずです.
> boostのバージョンはは1.31.0です.
> 
> 一応コードを追いかけてみたのですが,Patrickが書いているように
> 関数を抜ける直前までshared_ptrの中身がちゃんと存在するのに,
> デストラクタでSegmentation Faultが起きてしまいます.
> 
> なお,エラーメッセージは出ないものの,rcssmonitor3d-liteも
> まったく起動しません(ウインドウのフレームすら出ません…).
> どなたか,解決方法をご存知ありませんか?
> 
> 


-- 
Hidehisa Akiyama
akiya****@ntt*****



Rc-oz-simjp メーリングリストの案内
アーカイブの一覧に戻る