<div>Looks like -r12422 first introduced the ClassCastException</div>
<div>-r12421 is fine<br><br></div>
<div class="gmail_quote">On Sat, Feb 6, 2010 at 6:38 PM, <a href="mailto:dmiles@users.sourceforge.net">dmiles@users.sourceforge.net</a> <span dir="ltr"><<a href="mailto:logicmoo@gmail.com">logicmoo@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>FYI:</div>
<div> </div>
<div>Test COMPILE-FILE.18 failed<br>Form: (LET ((FILE (LOGICAL-PATHNAME "CLTEST:COMPILE-FILE-TEST-LP.OUT"))) (WITH-OPEN-FILE (S FILE :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE :IF-DOES-NOT-EXIST :CREATE)) (COMPILE-FILE-TEST "compile-file-test-file.lsp" (QUOTE COMPILE-FILE-TEST-FUN.1) :OUTPUT-FILE FILE))<br>
Expected values:<br>          T<br>          NIL<br>Actual value:<br>          #<READER-ERROR {C13538}> [Invalid character #\Backspace]</div>
<p>"/development/ABCL/ansi-tests/compile-file-test-file.abcl"<br>"/development/ABCL/ansi-tests/compile-file-test-file.abcl"<br> COMPILE-FILE.19<br>"/development/ABCL/ansi-tests/compile-file-test-file.abcl"<br>
"/development/ABCL/ansi-tests/compile-file-test-file.abcl"<br> COMPILE-FILE.20 COMPILE-FILE-PATHNAME.1 COMPILE-FILE-TRUENAME.1<br> COMPILE-FILE.ERROR.1 COMPILE-FILE.ERROR.2 LOAD.1 LOAD.2<br>309.52 seconds real time<br>
302546363 cons cells<br>java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname<br>        at org.armedbear.lisp.Load.loadFileFromStream(Load.java:409)<br>        at org.armedbear.lisp.Load.load(Load.java:592)<br>
        at org.armedbear.lisp.Load.access$200(Load.java:54)<br>        at org.armedbear.lisp.Load$_load.execute(Load.java:555)<br>        at org.armedbear.lisp.Symbol.execute(Symbol.java:810)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:614)<br>
        at org.armedbear.lisp.load_1.execute(load.lisp:33)<br>        at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:124)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:596)<br>        at org.armedbear.lisp.Lisp.funcall(Lisp.java:167)<br>
        at org.armedbear.lisp.Primitives$113.execute(Primitives.java:2707)<br>        at org.armedbear.lisp.Primitive.execute(Primitive.java:158)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:632)<br>
        at org.armedbear.lisp.Lisp.evalCall(Lisp.java:522)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:459)<br>        at org.armedbear.lisp.Primitives$145.execute(Primitives.java:3686)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>
        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>        at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:167)<br>        at org.armedbear.lisp.SpecialOperators.access$000(SpecialOperators.java:40)<br>
        at org.armedbear.lisp.SpecialOperators$3.execute(SpecialOperators.java:96)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Primitives$152.execute(Primitives.java:3953)<br>
        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:141)<br>        at org.armedbear.lisp.SpecialOperators.access$000(SpecialOperators.java:40)<br>
        at org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:110)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>        at org.armedbear.lisp.Primitives$141.execute(Primitives.java:3579)<br>
        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>        at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:446)<br>        at org.armedbear.lisp.Closure.execute(Closure.java:493)<br>
        at org.armedbear.lisp.LispThread.execute(LispThread.java:579)<br>        at org.armedbear.lisp.Lisp.evalCall(Lisp.java:501)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:459)<br>        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>
        at org.armedbear.lisp.SpecialOperators$8.execute(SpecialOperators.java:270)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Primitives$148.execute(Primitives.java:3819)<br>
        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Primitives$145.execute(Primitives.java:3686)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>
        at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:167)<br>        at org.armedbear.lisp.SpecialOperators.access$000(SpecialOperators.java:40)<br>        at org.armedbear.lisp.SpecialOperators$3.execute(SpecialOperators.java:96)<br>
        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:452)<br>        at org.armedbear.lisp.Primitives$16.execute(Primitives.java:307)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>
        at org.armedbear.lisp.Lisp.evalCall(Lisp.java:494)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:459)<br>        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>        at org.armedbear.lisp.Primitives$141.execute(Primitives.java:3579)<br>
        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>        at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:446)<br>        at org.armedbear.lisp.Closure.execute(Closure.java:479)<br>
        at org.armedbear.lisp.Symbol.execute(Symbol.java:775)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>        at org.armedbear.lisp.rt_72.execute(rt.lsp:228)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:546)<br>
        at org.armedbear.lisp.Java$23.execute(Java.java:1007)<br>        at org.armedbear.lisp.Symbol.execute(Symbol.java:775)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>        at org.armedbear.lisp.rt_71.execute(rt.lsp:228)<br>
        at org.armedbear.lisp.rt_75.execute(rt.lsp:228)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:546)<br>        at org.armedbear.lisp.Java$23.execute(Java.java:1007)<br>        at org.armedbear.lisp.Symbol.execute(Symbol.java:775)<br>
        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>        at org.armedbear.lisp.rt_70.execute(rt.lsp:228)<br>        at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:112)<br>        at org.armedbear.lisp.Symbol.execute(Symbol.java:786)<br>
        at org.armedbear.lisp.LispThread.execute(LispThread.java:579)<br>        at org.armedbear.lisp.rt_86.execute(rt.lsp:348)<br>        at org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:145)<br>
        at org.armedbear.lisp.Symbol.execute(Symbol.java:775)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>        at org.armedbear.lisp.rt_85.execute(rt.lsp:335)<br>        at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:92)<br>
        at org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:139)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:546)<br>        at org.armedbear.lisp.Lisp.evalCall(Lisp.java:488)<br>
        at org.armedbear.lisp.Lisp.eval(Lisp.java:459)<br>        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>        at org.armedbear.lisp.Closure.execute(Closure.java:421)<br>        at org.armedbear.lisp.Time$1.execute(Time.java:56)<br>
        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>        at org.armedbear.lisp.Lisp.evalCall(Lisp.java:494)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:459)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:452)<br>
        at org.armedbear.lisp.Load.loadStream(Load.java:496)<br>        at org.armedbear.lisp.Load.loadFileFromStream(Load.java:459)<br>        at org.armedbear.lisp.Load.load(Load.java:187)<br>        at org.armedbear.lisp.Load.load(Load.java:605)<br>
        at org.armedbear.lisp.Load.access$200(Load.java:54)<br>        at org.armedbear.lisp.Load$_load.execute(Load.java:555)<br>        at org.armedbear.lisp.Symbol.execute(Symbol.java:810)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:614)<br>
        at org.armedbear.lisp.load_1.execute(load.lisp:33)<br>        at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:101)<br>        at org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:145)<br>
        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>        at org.armedbear.lisp.Lisp.evalCall(Lisp.java:494)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:459)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:457)<br>
        at org.armedbear.lisp.Primitives$16.execute(Primitives.java:307)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>        at org.armedbear.lisp.Lisp.evalCall(Lisp.java:494)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:459)<br>
        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>        at org.armedbear.lisp.Primitives$141.execute(Primitives.java:3579)<br>        at org.armedbear.lisp.Lisp.eval(Lisp.java:449)<br>        at org.armedbear.lisp.Lisp.progn(Lisp.java:628)<br>
        at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:446)<br>        at org.armedbear.lisp.Closure.execute(Closure.java:479)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>
        at org.armedbear.lisp.Lisp$1.execute(Lisp.java:275)<br>        at org.armedbear.lisp.Symbol.execute(Symbol.java:775)<br>        at org.armedbear.lisp.LispThread.execute(LispThread.java:562)<br>        at org.armedbear.lisp.top_level_50.execute(top-level.lisp:407)<br>
        at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:92)<br>        at org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:139)<br>        at org.armedbear.lisp.Symbol.execute(Symbol.java:765)<br>
        at org.armedbear.lisp.LispThread.execute(LispThread.java:546)<br>        at org.armedbear.lisp.top_level_51.execute(top-level.lisp:415)<br>        at org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:139)<br>
        at org.armedbear.lisp.LispThread.execute(LispThread.java:546)<br>        at org.armedbear.lisp.Interpreter.run(Interpreter.java:310)<br>        at org.armedbear.lisp.Main$1.run(Main.java:50)<br>        at java.lang.Thread.run(Thread.java:619)<br>
Debugger invoked on condition of type ERROR:<br>  Caught java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname.<br>Restarts:<br>  0: TOP-LEVEL Return to top level.<br>[1] CL-USER(2):<br>
</p></blockquote></div><br>