#16: Read-time hash-table issue ----------------------+----------------------------------------------------- Reporter: sionescu | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: Core | Version: 19d Keywords: | ----------------------+----------------------------------------------------- LOADing a fasl produced when compiling a file that contains just
(cl:defparameter *ht* #.(cl:make-hash-table))
yields this error:
Error in KERNEL::UNBOUND-SYMBOL-ERROR-HANDLER: the variable LISP::TABLE is unbound. [Condition of type UNBOUND-VARIABLE]
Backtrace: 0: ("Creation Form for #<HASH-TABLE :TEST EQL :WEAK-P NIL :COUNT 0 {58F5A68D}>")[:TOP-LEVEL] 1: (LISP::FOP-FUNCALL) 2: (LISP::LOAD-GROUP #<Stream for file "/home/hechee/tmp/a.x86f">) 3: (LISP::FASLOAD #<Stream for file "/home/hechee/tmp/a.x86f">) 4: (LISP::INTERNAL-LOAD #P"/home/hechee/tmp/a.x86f" #P"/home/hechee/tmp/a.x86f" :ERROR :BINARY) 5: (LISP::INTERNAL-LOAD #P"/home/hechee/tmp/a.x86f" #P"/home/hechee/tmp/a.x86f" :ERROR NIL) 6: (LOAD #P"/home/hechee/tmp/a.x86f" :VERBOSE NIL :PRINT ...)
The error is reproducible on 19d and 19e-pre2
#16: Read-time hash-table issue -----------------------+---------------------------------------------------- Reporter: sionescu | Owner: somebody Type: defect | Status: closed Priority: major | Milestone: Component: Core | Version: 19d Resolution: fixed | Keywords: -----------------------+---------------------------------------------------- Changes (by rtoy):
* resolution: => fixed * status: new => closed
Comment:
Fixed. There was a missing comma in the function that creates the load- form.
The fix will be available in the 2008-05 snapshot. If this is a critical bug for 19e, let us know. It's too late to get the fix into 19e, but we can supply a 19e patch.
#16: Read-time hash-table issue -----------------------+---------------------------------------------------- Reporter: sionescu | Owner: somebody Type: defect | Status: closed Priority: major | Milestone: Component: Core | Version: 19d Resolution: fixed | Keywords: -----------------------+---------------------------------------------------- Comment (by sionescu):
It's not critical, but I maintain the cmucl port for Gentoo and I'd like to have the patch applied in our ebuild.
#16: Read-time hash-table issue -----------------------+---------------------------------------------------- Reporter: sionescu | Owner: somebody Type: defect | Status: closed Priority: major | Milestone: Component: Core | Version: 19d Resolution: fixed | Keywords: -----------------------+---------------------------------------------------- Comment (by rtoy):
Ok. I'll create the patch for 19e soon. It will be announced on the mailing lists when it's done.
#16: Read-time hash-table issue -----------------------+---------------------------------------------------- Reporter: sionescu | Owner: somebody Type: defect | Status: closed Priority: major | Milestone: Component: Core | Version: 19d Resolution: fixed | Keywords: -----------------------+---------------------------------------------------- Comment (by rtoy):
Patch available now.
Look for [http://common- lisp.net/project/cmucl/downloads/release/19e/patches/cmucl-19e-patch- 001.tar.gz]
As usual, this should be asdf-installable, but you can just download the tarfile, extract it, and use asdf to load the patch.