Opened 16 years ago

Closed 15 years ago

#116 closed defect (fixed)

Installing cl-unicode via quicklisp fails

Reported by: vvoutilainen Owned by: ehuelsmann
Priority: critical Milestone: 0.27
Component: compiler Version:
Keywords: quicklisp world domination Cc:
Parent Tickets:

Description

Here's the printout and a reproduction recipe:

==================================================
; Loading "cl-unicode"
...
;;; Parsing Unicode file UnicodeData.txt
;;; Parsing Unicode file Scripts.txt
;;; Parsing Unicode file Blocks.txt
;;; Parsing Unicode file PropList.txt
;;; Parsing Unicode file DerivedAge.txt
;;; Parsing Unicode file BidiMirroring.txt
;;; Parsing Unicode file Jamo.txt
;;; Building hash tables
;;; Writing source file methods.lisp
;;; Writing source file hash-tables.lisp
;;; Writing source file lists.lisp
;;; Writing source file derived-properties
;;; Parsing Unicode file
DerivedCoreProperties.txtjava.lang.ClassFormatError: Unknown constant
tag 41 in class file org/armedbear/lisp/ASDF_TMP_hash_tables_2
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.lang.ClassLoader.defineClass(ClassLoader.java:480)
at org.armedbear.lisp.FaslClassLoader.findClass(FaslClassLoader.java:95)
at org.armedbear.lisp.FaslClassLoader.loadClass(FaslClassLoader.java:77)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
at java.lang.Class.getConstructor0(Class.java:2716)
at java.lang.Class.newInstance0(Class.java:343)
at java.lang.Class.newInstance(Class.java:325)
...
==================================================

Reproduce:

  1. Install Quicklisp
  2. (ql:quickload :cl-unicode)

Change History (7)

comment:1 by ehuelsmann, 15 years ago

Milestone: 0.250.26

comment:2 by Mark Evenson, 15 years ago

Milestone: 0.260.27

comment:3 by Mark Evenson, 15 years ago

Component: othercompiler
Owner: changed from somebody to ehuelsmann

comment:4 by Evenson Not Org, 15 years ago

Priority: majorcritical

comment:5 by ehuelsmann, 15 years ago

(In [13511]) Re #116: while working to fix the issue, at least tell the user we're
unable to generate a conforming class file.

comment:6 by ehuelsmann, 15 years ago

(In [13512]) Re #116: Implement some infrastructure to load from other sources than
plain java.lang.String-s.

comment:7 by ehuelsmann, 15 years ago

Resolution: fixed
Status: newclosed

(In [13514]) Fix #116 (fail to load cl-unicode) by saving serialized resources with a
size bigger that 64k in a separate file instead of within-classfile.

Note: See TracTickets for help on using tickets.