Bonjour, thank you for answering me,
j'ai désinstallé wxmaxima0.8.2 et maxima, et réinstallé les versions 0.8.4 et maxima5.20.1 par des paquets .deb, et maintenant tout fonctionne très bien. Donc tant pis pour la résolution du problème précédent.

À bientôt,
alex



2009/12/3 Robert Dodier <robert.dodier@gmail.com>
2009/12/3 alexis jaury <a.jaury@gmail.com>:

> j'ai installé wxmaxima0.8.2 sur ubuntu9.10, et je suis surpris car sqrt(x^2)
> retourne gentiment |x|, tandis que sqrt(4) génère le message suivant :
> «
> 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.
> »

Hello, sorry, I can't write in French. I hope this helps anyway.

This is certainly a serious error.
Try this:

:lisp (setq *debugger-hook* nil)
sqrt(4);

then after the error message, type this:

:lisp :bt

That should display a list of the functions that were called.
Please post that output here.

Sorry I can't be more helpful.

best

Robert Dodier