Mark Evenson evenson@panix.com writes:
After extensive testing and refactoring, I have pushed a series of changes (from [r14176][] through [r14179][]) to trunk that should, among other things, finally fix the issues associated with loading CFFI.
To affect the fixes, I have introduced a slight change in the merge pathname semantics in [r14178][], which I described in the Manual by the following text:
When merging pathnames and the defaults point to a JAR-PATHNAME, we set the DEVICE of the result to :UNSPECIFIC if the pathname to be be merged does not contain a specified DEVICE, does not contain a specified HOST, does contain a relative DIRECTORY, and we are not running on a MSFT Windows platform. The intent of this rather arcane sounding deviation from conformance is so that the result of a merge won't fill in a DEVICE with the wrong "default device for the host" in the sense of the fourth paragraph in the CLHS description of MERGE-PATHNAMES (the paragraph beginning "If the PATHNAME explicitly specifies a host and not a device"). A future version of the implementation may return to conformance by using the HOST value to reflect the type explicitly.
Additionally TRUENAME on non-Windows now fills in the DEVICE component with :UNSPECIFIC, but this is conforming behaviour.
I will close the relevant tickets when I get a chance (and no one has proved me a liar in the meantime).
Comments, criticisms, usage reports (especially of the "Yay! CFFI works now!" variety), solicited.
First, when loading CFFI I get that ABCL-ASDF package is undefined. After loading abcl-asdf system, I get:
java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname
at org.armedbear.lisp.Pathname.truename(Pathname.java:2244) at org.armedbear.lisp.Pathname.truename(Pathname.java:2136) at org.armedbear.lisp.Load.load(Load.java:169) at org.armedbear.lisp.Load.load(Load.java:715) at org.armedbear.lisp.Load$_load.execute(Load.java:665) <full backtrace attached>
java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname at org.armedbear.lisp.Pathname.truename(Pathname.java:2244) at org.armedbear.lisp.Pathname.truename(Pathname.java:2136) at org.armedbear.lisp.Load.load(Load.java:169) at org.armedbear.lisp.Load.load(Load.java:715) at org.armedbear.lisp.Load$_load.execute(Load.java:665) at org.armedbear.lisp.Symbol.execute(Symbol.java:837) at org.armedbear.lisp.LispThread.execute(LispThread.java:680) at org.armedbear.lisp.load_1.execute(load.lisp:33) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2790) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.map_1.execute(map.lisp:33) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:121) at org.armedbear.lisp.Symbol.execute(Symbol.java:825) at org.armedbear.lisp.LispThread.execute(LispThread.java:666) at org.armedbear.lisp.asdf_450.execute(asdf.lisp:2550) at org.armedbear.lisp.clos_279.execute(clos.lisp:2572) at org.armedbear.lisp.clos_251.execute(clos.lisp:2236) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:105) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_389.execute(asdf.lisp:2384) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.clos_283.execute(clos.lisp:2676) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_443.execute(asdf.lisp:2540) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:89) at org.armedbear.lisp.asdf_445.execute(asdf.lisp:2540) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2793) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_442.execute(asdf.lisp:2540) at org.armedbear.lisp.clos_281.execute(clos.lisp:2671) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_392.execute(asdf.lisp:2390) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:89) at org.armedbear.lisp.asdf_394.execute(asdf.lisp:2390) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2793) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_391.execute(asdf.lisp:2390) at org.armedbear.lisp.clos_281.execute(clos.lisp:2671) at org.armedbear.lisp.clos_251.execute(clos.lisp:2236) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:105) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_501.execute(asdf.lisp:2694) at org.armedbear.lisp.compiler_pass2_372.execute(compiler-pass2.lisp:7413) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_500.execute(asdf.lisp:2694) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2790) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_499.execute(asdf.lisp:2694) at org.armedbear.lisp.clos_281.execute(clos.lisp:2671) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.clos_265.execute(clos.lisp:2453) at org.armedbear.lisp.clos_254.execute(clos.lisp:2236) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:98) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_504.execute(asdf.lisp:2701) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.asdf_258.execute(asdf.lisp:1803) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_503.execute(asdf.lisp:2701) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:109) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2793) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_502.execute(asdf.lisp:2701) at org.armedbear.lisp.clos_279.execute(clos.lisp:2572) at org.armedbear.lisp.clos_254.execute(clos.lisp:2236) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:109) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:105) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Lisp.funcall(Lisp.java:174) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2841) at org.armedbear.lisp.Primitive.execute(Primitive.java:148) at org.armedbear.lisp.Symbol.execute(Symbol.java:837) at org.armedbear.lisp.LispThread.execute(LispThread.java:680) at org.armedbear.lisp.asdf_508.execute(asdf.lisp:2761) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2790) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.map_1.execute(map.lisp:33) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:121) at org.armedbear.lisp.Symbol.execute(Symbol.java:825) at org.armedbear.lisp.LispThread.execute(LispThread.java:666) at org.armedbear.lisp.asdf_509.execute(asdf.lisp:2768) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2790) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_531.execute(asdf.lisp:2989) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.asdf_258.execute(asdf.lisp:1803) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_530.execute(asdf.lisp:2989) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:185) at org.armedbear.lisp.Symbol.execute(Symbol.java:882) at org.armedbear.lisp.LispThread.execute(LispThread.java:726) at org.armedbear.lisp.Lisp.funcall(Lisp.java:186) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2823) at org.armedbear.lisp.LispThread.execute(LispThread.java:666) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:567) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Lisp.eval(Lisp.java:511) at org.armedbear.lisp.Load.loadStream(Load.java:602) at org.armedbear.lisp.Load.loadFileFromStream(Load.java:570) at org.armedbear.lisp.Load.load(Load.java:202) at org.armedbear.lisp.Load.load(Load.java:715) at org.armedbear.lisp.Load$_load.execute(Load.java:665) at org.armedbear.lisp.Symbol.execute(Symbol.java:837) at org.armedbear.lisp.LispThread.execute(LispThread.java:680) at org.armedbear.lisp.load_1.execute(load.lisp:33) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:121) at org.armedbear.lisp.Symbol.execute(Symbol.java:825) at org.armedbear.lisp.LispThread.execute(LispThread.java:666) at org.armedbear.lisp.asdf_263.execute(asdf.lisp:1812) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.Java$pf_jrun_exception_protected.execute(Java.java:1308) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_261.execute(asdf.lisp:1812) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.asdf_258.execute(asdf.lisp:1803) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_260.execute(asdf.lisp:1812) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_267.execute(asdf.lisp:1866) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.asdf_258.execute(asdf.lisp:1803) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_266.execute(asdf.lisp:1866) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:109) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2793) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_265.execute(asdf.lisp:1866) at org.armedbear.lisp.clos_281.execute(clos.lisp:2671) at org.armedbear.lisp.clos_254.execute(clos.lisp:2236) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:109) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:105) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_690.execute(asdf.lisp:4428) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.Java$pf_jrun_exception_protected.execute(Java.java:1308) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_688.execute(asdf.lisp:4428) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.require_8.execute(require.lisp:55) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2790) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.early_defuns_21.execute(early-defuns.lisp:239) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:109) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.require_7.execute(require.lisp:55) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.ASDF_TMP_cffi_abcl_3.execute(cffi-abcl.lisp:1) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.Java$pf_jrun_exception_protected.execute(Java.java:1308) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.ASDF_TMP_cffi_abcl_1.execute(cffi-abcl.lisp:1) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.Primitives$pf_funcall.execute(Primitives.java:2685) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:553) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Load.faslLoadStream(Load.java:640) at org.armedbear.lisp.Load$init_fasl.execute(Load.java:435) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:560) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Load.loadStream(Load.java:602) at org.armedbear.lisp.Load.loadFileFromStream(Load.java:570) at org.armedbear.lisp.Load.load(Load.java:202) at org.armedbear.lisp.Load.load(Load.java:715) at org.armedbear.lisp.Load$_load.execute(Load.java:665) at org.armedbear.lisp.Symbol.execute(Symbol.java:837) at org.armedbear.lisp.LispThread.execute(LispThread.java:680) at org.armedbear.lisp.load_1.execute(load.lisp:33) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2790) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.map_1.execute(map.lisp:33) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:121) at org.armedbear.lisp.Symbol.execute(Symbol.java:825) at org.armedbear.lisp.LispThread.execute(LispThread.java:666) at org.armedbear.lisp.asdf_450.execute(asdf.lisp:2550) at org.armedbear.lisp.clos_279.execute(clos.lisp:2572) at org.armedbear.lisp.clos_251.execute(clos.lisp:2236) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:105) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_389.execute(asdf.lisp:2384) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.clos_283.execute(clos.lisp:2676) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_443.execute(asdf.lisp:2540) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:89) at org.armedbear.lisp.asdf_445.execute(asdf.lisp:2540) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2793) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_442.execute(asdf.lisp:2540) at org.armedbear.lisp.clos_281.execute(clos.lisp:2671) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_392.execute(asdf.lisp:2390) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:89) at org.armedbear.lisp.asdf_394.execute(asdf.lisp:2390) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2793) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_391.execute(asdf.lisp:2390) at org.armedbear.lisp.clos_281.execute(clos.lisp:2671) at org.armedbear.lisp.clos_251.execute(clos.lisp:2236) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:105) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_501.execute(asdf.lisp:2694) at org.armedbear.lisp.compiler_pass2_376.execute(compiler-pass2.lisp:7413) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.Java$pf_jrun_exception_protected.execute(Java.java:1308) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.compiler_pass2_372.execute(compiler-pass2.lisp:7413) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_500.execute(asdf.lisp:2694) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2790) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_499.execute(asdf.lisp:2694) at org.armedbear.lisp.clos_281.execute(clos.lisp:2671) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.clos_265.execute(clos.lisp:2453) at org.armedbear.lisp.clos_254.execute(clos.lisp:2236) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:98) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_504.execute(asdf.lisp:2701) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.asdf_258.execute(asdf.lisp:1803) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.asdf_503.execute(asdf.lisp:2701) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:135) at org.armedbear.lisp.LispThread.execute(LispThread.java:680) at org.armedbear.lisp.Lisp.funcall(Lisp.java:178) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2805) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.asdf_502.execute(asdf.lisp:2701) at org.armedbear.lisp.clos_279.execute(clos.lisp:2572) at org.armedbear.lisp.clos_254.execute(clos.lisp:2236) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:135) at org.armedbear.lisp.FuncallableStandardObject.execute(FuncallableStandardObject.java:121) at org.armedbear.lisp.Symbol.execute(Symbol.java:837) at org.armedbear.lisp.LispThread.execute(LispThread.java:680) at org.armedbear.lisp.Lisp.funcall(Lisp.java:178) at org.armedbear.lisp.Primitives$pf_apply.execute(Primitives.java:2841) at org.armedbear.lisp.Primitive.execute(Primitive.java:148) at org.armedbear.lisp.Symbol.execute(Symbol.java:837) at org.armedbear.lisp.LispThread.execute(LispThread.java:680) at org.armedbear.lisp.asdf_505.execute(asdf.lisp:2731) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:135) at org.armedbear.lisp.LispThread.execute(LispThread.java:680) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:574) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Primitives$sf_and.execute(Primitives.java:4046) at org.armedbear.lisp.Lisp.eval(Lisp.java:508) at org.armedbear.lisp.Lisp.progn(Lisp.java:687) at org.armedbear.lisp.Primitives$sf_block.execute(Primitives.java:3737) at org.armedbear.lisp.Lisp.eval(Lisp.java:508) at org.armedbear.lisp.Lisp.progn(Lisp.java:687) at org.armedbear.lisp.Closure.execute(Closure.java:220) at org.armedbear.lisp.Closure.execute(Closure.java:148) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:553) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Primitives$pf__eval.execute(Primitives.java:345) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:553) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Lisp.progn(Lisp.java:687) at org.armedbear.lisp.Primitives$sf_block.execute(Primitives.java:3737) at org.armedbear.lisp.Lisp.eval(Lisp.java:508) at org.armedbear.lisp.Lisp.progn(Lisp.java:687) at org.armedbear.lisp.Closure.execute(Closure.java:220) at org.armedbear.lisp.Closure.execute(Closure.java:148) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp$1.execute(Lisp.java:285) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.top_level_50.execute(top-level.lisp:407) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:109) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.debug_2.execute(debug.lisp:66) at org.armedbear.lisp.Symbol.execute(Symbol.java:792) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.debug_3.execute(debug.lisp:78) at org.armedbear.lisp.Symbol.execute(Symbol.java:792) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.debug_8.execute(debug.lisp:114) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.with_standard_io_syntax_1.execute(with-standard-io-syntax.lisp:35) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.debug_7.execute(debug.lisp:114) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.signal_2.execute(signal.lisp:63) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:98) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.restart_70.execute(restart.lisp:303) at org.armedbear.lisp.Symbol.execute(Symbol.java:813) at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Symbol.undefinedFunction(Symbol.java:919) at org.armedbear.lisp.Symbol.execute(Symbol.java:800) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:553) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Primitives$pf__eval.execute(Primitives.java:345) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:553) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Lisp.progn(Lisp.java:687) at org.armedbear.lisp.Primitives$sf_block.execute(Primitives.java:3737) at org.armedbear.lisp.Lisp.eval(Lisp.java:508) at org.armedbear.lisp.Symbol.execute(Symbol.java:792) ; Caught STYLE-WARNING:
at org.armedbear.lisp.LispThread.execute(LispThread.java:653) at org.armedbear.lisp.Symbol.undefinedFunction(Symbol.java:919) at org.armedbear.lisp.Symbol.execute(Symbol.java:800) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:553) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Primitives$pf__eval.execute(Primitives.java:345) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:553) at org.armedbear.lisp.Lisp.eval(Lisp.java:518) at org.armedbear.lisp.Lisp.progn(Lisp.java:687) at org.armedbear.lisp.Primitives$sf_block.execute(Primitives.java:3737) at org.armedbear.lisp.Lisp.eval(Lisp.java:508) at org.armedbear.lisp.Lisp.progn(Lisp.java:687) at org.armedbear.lisp.Closure.execute(Closure.java:220) at org.armedbear.lisp.Closure.execute(Closure.java:148) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp$1.execute(Lisp.java:285) at org.armedbear.lisp.Symbol.execute(Symbol.java:802) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.top_level_50.execute(top-level.lisp:407) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:89) at org.armedbear.lisp.Symbol.execute(Symbol.java:792) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.top_level_51.execute(top-level.lisp:415) at org.armedbear.lisp.LispThread.execute(LispThread.java:628) at org.armedbear.lisp.Interpreter.run(Interpreter.java:361) at org.armedbear.lisp.Main$1.run(Main.java:48) at java.lang.Thread.run(Thread.java:679) #<THREAD "interpreter" {9B2C86E}>: Debugger invoked on condition of type ERROR Caught java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname.
I have debian with OpenJDK 1.6.0_24 and libjna-java at version 3.2.7.