Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000486Vine Linux1 バグ公開2007-02-24 12:402007-03-27 00:10
anonymous 
packager 
不明 
完了不明 
4.0 
 
x86
なし
0000486: Maxima のバグ
Vine4.0 の maxima にバグがあるように思います。
以下は Vine4.0 をクリーンインストールして apt-get で maxima と xmaxima をインストール
した時の症状です。Vine3.2 の時は何も問題はありませんでした。

xmaxima で plot2d(sin(x),[x,0,%Pi]); などを実行しようとすると
セグメンテーション違反が出てグラフィック命令を実行できません。

また xmaxima のメニューの [Maxima] [Run Tests] を実行すると rtest4.mac でハングアップします。
コマンドラインで rtest4.mac を直接実行すると

cd /usr/share/maxima/5.9.1/tests
maxima -b rtest4.mac
(途中を省略)
                                        63
(%i26) FACTOR(2 - 1)
セグメンテーション違反です

となります。

一方 maxima や xmaxima を起動してからは
(%i1) 2^63 ;
(%o1) 9223372036854775808
(%i2) 2^63-1 ;
(%o2) 9223372036854775807
(%i3) factor(2^63-1);
               2
(%o3) 7 73 127 337 92737 649657
(%i4)
となり,実行できます。
設定されていません。
課題の履歴
2007-02-24 12:40anonymous新規課題
2007-02-25 19:36usami-kコメント追加: 0002433
2007-02-25 22:33kazutaka状態新規 => 担当者決定
2007-02-25 22:33kazutakaコメント追加: 0002434
2007-03-22 20:02usami-kコメント追加: 0002435
2007-03-22 22:04anonymousコメント追加: 0002436
2007-03-22 22:34anonymousコメント追加: 0002437
2007-03-22 23:48anonymousコメント追加: 0002438
2007-03-24 01:09usami-kコメント追加: 0002439
2007-03-24 12:01anonymousコメント追加: 0002440
2007-03-27 00:10usami-k担当者 => packager
2007-03-27 00:10usami-k状態担当者決定 => 完了
2007-03-27 00:10usami-kコメント追加: 0002441

コメント
(0002433)
usami-k   
2007-02-25 19:36   
maxima のパッケージャです。

確かに、Vine 4.0 の maxima の挙動がおかしいですね。
maxima のバージョンアップも含めて検討してみます。
(0002434)
kazutaka   
2007-02-25 22:33   
> maxima のパッケージャです。
>
> 確かに、Vine 4.0 の maxima の挙動がおかしいですね。
> maxima のバージョンアップも含めて検討してみます。

状態を割当済みに変更します。

ハラダ
(0002435)
usami-k   
2007-03-22 20:02   
clisp-2.41-0vl1 + maxima-5.11.0-0vl1 で対応しました。
ご確認お願いします。

宇佐見
(0002436)
anonymous   
2007-03-22 22:04   
> clisp-2.41-0vl1 + maxima-5.11.0-0vl1 で対応しました。
> ご確認お願いします。
>
> 宇佐見

最初のバグ報告者です

素早い対応,有り難うございます。
maxima はアップグレードできましたが,clisp は以下のエラーが出て
アップグレードできません。

以下のパッケージは解決できない依存関係を持っています:
  clisp: 依存: libsigsegv.so.0 それをインストールすることができません
E: 壊れたパッケージです

libsigsegv.so.0 をインストールしたいのですが,どこにあるか何方か教えて
いただけませんか?
Vine のダウンロードサイトを捜してはみたのですが,見つけられませんでした。
(探し方が悪いのかも)
(0002437)
anonymous   
2007-03-22 22:34   
最初のバグ報告者です

すみません libsigsegv.so.0 は Plus の extras にありました。

libsigsegv clisp maxima-exec-clisp maxima xmaxima
を apt-get でインストールしました。
root で xmaxima を起動すると test も無事に実行でき,
plot コマンドも実行できました。
ところが一般ユーザーでは xmaxima も maxima も起動できません。
何か私のインストールの仕方に問題があるのでしょうか?
以下は起動時のエラーメッセージです。

$ maxima
Maxima 5.11.0 http://maxima.sourceforge.net [^]
Using Lisp CLISP 2.41 (2006-10-13)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
Unknown plot option specified: PLOT_FORMAT
 -- an error. To debug this try debugmode(true);
Maxima encountered a Lisp error:

THROW: there is no CATCHer for tag MACSYMA-QUIT

Automatically continuing.
To reenable the Lisp debugger set *debugger-hook* to nil.

*** - THROW: there is no CATCHer for tag RETURN-FROM-DEBUGGER
The following restarts are available:
MACSYMA-QUIT :R1 Maxima top-level
Break 1 [1]>
(0002438)
anonymous   
2007-03-22 23:48   
最初のバグ報告者です
 
度々すみません。
一般ユーザーでは maxima-init.mac に以下の設定をしていました。
set_plot_option([PLOT_FORMAT,openmath]);

 maxima-init.mac を削除(ファイルを rm)するとちゃんと
maxima や xmaxima を起動できて,実行結果も今のところ
おかしな点は見当たりません。

maxima-init.mac に他のコマンドを記入した場合などについては
まだ試していませんが,取り急ぎ問題点を絞るのに役立つと思われるので
報告しておきます。
(0002439)
usami-k   
2007-03-24 01:09   
素早い報告ありがとうございます。助かります。

libsigsegv は extras から plus に移動していただきました。

maxima-init.mac の件は少し見てみます。

他にも何かあればぜひご報告ください。
(0002440)
anonymous   
2007-03-24 12:01   
最初のバグ報告者です

maxima-init.mac が悪いのではなく set_plot_option([PLOT_FORMAT,openmath]);
というコマンドで引っ掛かったようです。
xmaxima を起動してから set_plot_option([PLOT_FORMAT,openmath]); と入力
したのでもエラーになります。

set_plot_option([plot_format,openmath]); と小文字にすればちゃんと動作します。
大文字と小文字を区別するようになったのでしょうか?
(以前のバージョンでは大文字でよかったのだが?)

もう一つ気になった点があります。
xmaxima を終了すると必ず以下のエラーメッセージが表示されます。
終了が上手くいっていないのでしょうか?

*** - handle_fault error2 ! address = 0xdfffffff not in [0x67eeb338,0x68091000) !
SIGSEGV cannot be cured. Fault address = 0xdfffffff.
Permanently allocated: 91840 bytes.
Currently in use: 6648544 bytes.
Free space: 929788 bytes.

大文字小文字の件,終了時のエラーの件,いづれも maxima や xmaxima の利用には
差し支えないので,これで maxima を再び利用できるようになりました。
有り難うございます。
(0002441)
usami-k   
2007-03-27 00:10   
報告ありがとうございます。

> 大文字と小文字を区別するようになったのでしょうか?
> (以前のバージョンでは大文字でよかったのだが?)

あ・・・すみません。
maxima のバージョンが上がったために、大文字小文字を区別するようになってしまいました。
ご指摘があって気づきました。

> xmaxima を終了すると必ず以下のエラーメッセージが表示されます。
(後略)

これは upstream の問題のようです。
ひとまず実害はないということで、この点は保留とさせてください。

当初の問題は解決し、既に確認いただきましたので、状態を完了にします。

宇佐見