Grr. Just wrote a careful reply and the sourceforge website ate it. I'll type comments up in an Emacs buffer in future.

I don't know what exactly has gone wrong, but maybe the following info will save someone else some hassle. The error is being thrown by `pslog`

, in `hayat.lisp`

. The reason for the error is that the leading variable in a logarithm that it is trying to expand has limit `infinity`

(as in complex infinity, rather than `inf`

or `minf`

).

This limit is stored in `tvar-limits`

, which come out for me as something like:

tvar-limits = ((G59101 . $ZEROA) (G58634 . $INFINITY) (G58397 . $INFINITY) (G58290 . $INFINITY))

Moreover, these limits really are complex infinity. For example, one comes about as the limit (as n \to \infty) of `%e^((7*log(%phi)+log(-1))*n)`

.

I don't know whether `pslog`

should be able to deal with complex infinities, or whether something has gone wrong earlier and `tvar-limits`

are all supposed to be real (that doesn't look so likely to me, but maybe I'm wrong).

Anyone got any further ideas?