On Wed, 21 Feb 2007 15:07:21 +0530, "Saurabh Nanda" saurabhnanda@gmail.com wrote:
I have a piece of code which runs in SBCL but is throwing an error when running on Allegro Lisp. The relevant portion of the backtrace thrown by hunchentoot is given below:
->(SYS::..RUNTIME-OPERATION . :UNKNOWN-ARGS) (TPL:DO-COMMAND "zoom" :FROM-READ-EVAL-PRINT-LOOP NIL :COUNT T :ALL T) (TBNL:GET-BACKTRACE #1=#<SIMPLE-ERROR @ #x1001b57d32>) ((:INTERNAL TBNL::PROCESS-REQUEST 0) #1#) (SIGNAL #1#) (ERROR SIMPLE-ERROR :FORMAT-CONTROL "Attempt to store into purespace address #x~x." :FORMAT-ARGUMENTS #2=(182935334912)) (EXCL::ERROR-FROM-CODE 19 . #2#) (SYS::..CONTEXT-SAVING-RUNTIME-OPERATION) (NSTRING-UPCASE #3="Location") (TBNL::MAKE-KEYWORD #3#) (TBNL:REDIRECT "http://URL-DELETED")
In the make-keyword function. changing the default value of the parameter destructivep to 'nil' solves this error.
Is this a bug? Or what?
Yes, that was clearly a bug - 0.6.2 fixes that.
Thanks for the report, Edi.