A new bug with assume and reset() in Maxima 5.18.1?
Subject: A new bug with assume and reset() in Maxima 5.18.1?
From: Dieter Kaiser
Date: Sun, 03 May 2009 19:50:32 +0200
Am Sonntag, den 03.05.2009, 16:49 +0200 schrieb Stefano Ferri:
> With Maxima 5.18.1 there is a problem if an assumption over the same
> symbol is made after a reset().
>
>
> (%i2) assume(a>0);
> (%o2) [a > 0]
> (%i3) facts();
> (%o3) [a > 0]
> (%i4) reset();
> (%o1) [algdelta, nobjects, +labs, current, context, lispdisp, display2d,
> tr-unique, linenum, %, mopl, __, _]
> (%i2) assume(a>0);
> Maxima encountered a Lisp error:
>
> CAR: $ZERO is not a list
>
> Automatically continuing.
> To reenable the Lisp debugger set *debugger-hook* to nil.
>
>
> In Maxima 5.17.1 there was not this problem.
> After a reset(), it is impossible to make an assumption over symbols
> used in the previous session.
We have a bug report which is related to this bug: "Integrating f(x)
with limits after resetting throws an error" - ID: 1986726.
I have observed several strange things after a reset with the database.
Perhaps it is the best not to reset the global values of the database.
Dieter Kaiser