Ubuntu で maxima を使うとエラーが出る場合の対処


Ubuntu で maxima を使おうとすると以下のようなエラーが出ます。

Universal error handler called recursively (:ERROR NIL
                                            CONDITIONS::CLCS-UNIVERSAL-ERROR-HANDLER
                                            "" "Couldn't protect")
Universal error handler called recursively (:ERROR NIL
                                            CONDITIONS::CLCS-UNIVERSAL-ERROR-HANDLER
                                            "" "Couldn't protect")
Maxima encountered a Lisp error:

 Error in CONDITIONS::CLCS-UNIVERSAL-ERROR-HANDLER [or a callee]: Caught fatal error [memory may be damaged]

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

これを回避するには以下のようにします[A]

まず次の 1 行を /etc/sysctl.conf に追加します。

kernel.randomize_va_space = 1

次に以下のコマンドを実行します。

sudo sysctl -p

脚注

  1. https://bugs.launchpad.net/ubuntu/+source/maxima/+bug/303587/comments/14 []