
Ubuntu日本語フォーラム

ログインしていません。
ESP-rというシミュレーションソフトをUbuntu上でビルドしています。ビルドは問題なく64bit、32bitとも正常に終了します。ところが、ESP-r上でグラフ描画を行うと以下のメッセージをコンソール上に表示して落ちます。
Program received signal SIGSEY: Segmentation fault invalid memory reference
Backtrace for this error:
#0 0x7F70CB1BF0F7
:
:
:
同じソースをOSXでビルドした場合は問題は生じません。問題はどこにあるのか全く分かりません。お教えいただければと思います。
オフライン
タイトルが「GTKの挙動」となっているのはなぜですか?
Segmentation fault の発生元が GTK ライブラリだった、ということですか?
エラー内容を省略せずにすべて投稿していただけますでしょうか?
オフライン
ご指摘の様に、タイトルが適切かわかりません。
同じソースを使ってUbuntuのバージョンでビルドし症状をチェックしました。また、OSXもGTKライブラリを使ってビルドしました。
64bit 32bit
---------------------------
12.04 OK OK
12.10 error error
13.04 error error
---------------------------
OSX OK
このような状況なのでGTKのライブラリかなと思いました。
論文で発表したデータを使い計算を再度、行った結果からです。
オフライン
エラーメッセージです(Ubuntu 13.04)。
グラフを描かせると以下の様にターミナルに表示されます。
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 0x7F34BF751117
#1 0x7F34BF7516F4
#2 0x7F34BEE8C0AF
#3 0x41E1BA
Segmentation fault (core dumped)
同じプログラムをX11ライブラリを使ってビルドした場合は問題はありません。
オフライン
自己レスです。
メーリングリストにも流してますが、12.04のESP-rを12.10で動かしたらという事だったのでやってみました。問題なく12.04で動いていたGTK版のESP-rが12.10でも動きました。動いた画像を以下に置きます。このグラフを作成する時点で上述のメッセージを吐いて落ちます。
URL:https://dl.dropboxusercontent.com/u/53831043/update/graph.png
宜しくお願い致します。
オフライン
Debian 7にESP-rをソースからインストールしました。GTKライブラリを使って問題なく実行できました。
オフライン
CentOS6上でGTKライブラリを用いてESP-rをビルドし実行しました。問題なく実行できました。
オフライン
ここら辺の事は作者様へレポートした方が良いように思います。
関連URL は
https://groups.google.com/forum/#!forum/lead_project
https://sites.google.com/site/info4lead/
オフライン
openSUSE12.3上でESP-r(GTK版)をビルドし、シミュレーション、グラフ表示を行いました。問題なく実行できました。GTKライブラリのバージョンが異なるのでしょうか。
オフライン
Ubuntu、Debian(現在は7)では以下をインストール(Radianceのライブラリなども含む)してESP-rをビルドしています。
$ sudo apt-get install subversion build-essential build-essential console-tools-dev expect-dev gfortran gettext libtool subversion-tools valgrind libxml2-dev netpbm libx11-6-dbg enscript psutils gsfonts-x11 libgtk2.0-dev libx11-dev tcsh
オフライン