Subject: Desolve fails after commit [4b8a98] of 2013-03-21
From: Jaime Villate
Date: Wed, 23 Oct 2013 16:53:07 +0100
Hi,
before 2013-03-21:
(%i2) desolve('diff(f(x),x)=f(x), f(x));
(%o2) f(x) = f(0)*%e^x
After 2013-03-21:
(%i2) desolve('diff(f(x),x)=f(x), f(x));
Maxima encountered a Lisp error:
The function MAXIMA::CONTEXT is undefined.
Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.
(I'm using SBCL 1.1.1.0.debian)
The commit that introduced the problem is
http://sourceforge.net/p/maxima/code/ci/4b8a98648d4da26805ea3238eee216611245e14a/
Reimplement macro WITH-NEW-CONTEXT via $SUPCONTEXT and $KILLCONTEXT.
This fixes SF bug #2557: "abs_integrate leaks assumptions into enclosing
context"
Previous implementation called some functions which are called nowhere else
and therefore have now been nuked.
Authored by: robert_dodier 2013-03-21
Regards,
Jaime