In my code, I was relying on (log 0) signalling an error. It worked
fine. After a bit of development (basically a few hours), I noticed
my code misbehaving, and found that the cause is:
(:TRAPS NIL :ROUNDING-MODE :NEAREST :CURRENT-EXCEPTIONS (:INEXACT)
:ACCRUED-EXCEPTIONS (:INEXACT) :FAST-MODE NIL :PRECISION :53-BIT)
I never explicitly unset the traps. Is there anything else in SBCL
that could unset them without my knowledge?