Crashing in maxima 5.13.0 on Debian amd64



On 12/24/07, Robert Dodier <robert.dodier at gmail.com> wrote:

> (Maybe you could obviate the factorization stuff by evaluating exp(...)
> to a number before making the comparison. Or maybe the comparison
> should be like arithmetic, and coerce the non-float part to a float.
> I guess we have a choice to make here.)

Let me take this opportunity to say that I realize these are not the
only options here.

> Incidentally trace output shows this:
> (PFACTORANY '(#:|%e^(2^(33/50)*5^(33/50)/14039)16000| 1295 5682 0 -10201))
> which seems to indicate the rationalized expression on which
> PFACTORANY gets stuck.
>
> But in a version near 5.14.0, PFACTORANY is not called, and $SIGN returns $POS.

Looks like PFACTORANY is still troublesome. The following gets stuck:

(let ((*checkagain nil)) (declare (special *checkagain)) (pfactorany
'(#:|%e^(2^(33/50)*5^(33/50)/14039)16000| 1295 5682 0 -10201)))

Not sure what's going on here.

HTH

Robert