[Bese-devel] parenscript bug

Ties Stuij cjstuij at gmail.com
Fri Jan 6 15:04:24 UTC 2006


it seems i have a bug in my parenscript on cmucl on freebsd. i guess
it might have to do with the recent changes from henrik hjelte, since
my compilation stops at the macro css-inline and he added it two weeks
ago. parenscript works fine under my sbcl under linux.

here the top part of the debugger message:

Error in function C::DUMP-STRUCTURE:  Attempt to dump invalid
structure:
  #<KERNEL::STANDARD-CLASS JS::EXPRESSION {488EE195}>
How did this happen?
   [Condition of type SIMPLE-ERROR]

Restarts:
  0: [RETRY] Retry performing #<ASDF:COMPILE-OP NIL {4851F665}> on
#<ASDF:CL-SOURCE-FILE "js-html" {488FC93D}>.
  1: [ACCEPT] Continue, treating #<ASDF:COMPILE-OP NIL {4851F665}> on
#<ASDF:CL-SOURCE-FILE "js-html" {488FC93D}> as having been successful.
  2: [ABORT-REQUEST] Abort handling SLIME request.
  3: [ABORT] Return to Top-Level.

Backtrace:
  0: (C::DUMP-STRUCTURE #<KERNEL::STANDARD-CLASS JS::EXPRESSION
{488EE195}> #<Fasl-File
"/usr/home/zeno/lisp/lib/parenscript/js-html.x86f">)
  1: (C::DUMP-NON-IMMEDIATE-OBJECT #<KERNEL::STANDARD-CLASS
JS::EXPRESSION {488EE195}> #<Fasl-File
"/usr/home/zeno/lisp/lib/parenscript/js-html.x86f">)
  2: (C::DUMP-LIST (FUNCTION (&REST T) #<KERNEL::STANDARD-CLASS
JS::EXPRESSION {488EE195}>) #<Fasl-File
"/usr/home/zeno/lisp/lib/parenscript/js-html.x86f">)
  3: (C::DUMP-NON-IMMEDIATE-OBJECT (FUNCTION (&REST T)
#<KERNEL::STANDARD-CLASS JS::EXPRESSION {488EE195}>) #<Fasl-File
"/usr/home/zeno/lisp/lib/parenscript/js-h$
  4: (C::DUMP-OBJECT (FUNCTION (&REST T) #<KERNEL::STANDARD-CLASS
JS::EXPRESSION {488EE195}>) #<Fasl-File
"/usr/home/zeno/lisp/lib/parenscript/js-html.x86f">)
  5: (C::DUMP-ONE-ENTRY #S(C::ENTRY-INFO :CLOSURE-P NIL :OFFSET
#<NEW-ASSEM:LABEL 1> :NAME JS::JS-CSS-INLINE :ARGUMENTS "(&rest
forms)" :TYPE (FUNCTION # #)) 236$
  6: (C::FASL-DUMP-COMPONENT #<C:COMPONENT 482BDAAD  NAME=
"DEFINE-JS-COMPILER-MACRO CSS-INLINE"> #<NEW-ASSEM:SEGMENT 482C32A5 
NAME= "Regular"> 320 ((# . 2) (# $
  7: (C::NATIVE-COMPILE-COMPONENT #<C:COMPONENT 482BDAAD  NAME=
"DEFINE-JS-COMPILER-MACRO CSS-INLINE">)
  8: (C::COMPILE-COMPONENT #<C:COMPONENT 482BDAAD  NAME=
"DEFINE-JS-COMPILER-MACRO CSS-INLINE">)
  9: (C::COMPILE-TOP-LEVEL (#<LAMBDA 482B741D  NAME= "Top-Level Form" 
TYPE= #  WHERE-FROM= :DEFINED  VARS= NIL>) NIL)




and here the last cmucl messages:

; Byte Compiling Top-Level Form:

; /usr/home/zeno/lisp/lib/parenscript/js.x86f written.
; Compilation finished in 0:00:57.
; Loading #P"/usr/home/zeno/lisp/lib/parenscript/js.x86f".

; Python version 1.1, VM version Intel x86 on 06 JAN 06 03:45:06 pm.
; Compiling: /usr/home/zeno/lisp/lib/parenscript/js-html.lisp 01 JAN
06 12:32:00 pm

; Converted OPTIMIZE-STRING-LIST.
; Compiling DEFUN OPTIMIZE-STRING-LIST:
; Converted PROCESS-HTML-FORMS.
; Compiling DEFUN PROCESS-HTML-FORMS:
; Converted JS-HTML.
; Compiling DEFINE-JS-COMPILER-MACRO HTML:
; Converted PROCESS-CSS-FORMS.
; Compiling DEFUN PROCESS-CSS-FORMS:
; Converted JS-CSS-INLINE.
; Compiling DEFINE-JS-COMPILER-MACRO CSS-INLINE:



More information about the bese-devel mailing list