[armedbear-devel] ABCL -r12424 fails ANSI-TESTS with ClassCastException

dmiles@users.sourceforge.net logicmoo at gmail.com
Sun Feb 7 02:57:42 UTC 2010


Looks like -r12422 first introduced the ClassCastException
-r12421 is fine

On Sat, Feb 6, 2010 at 6:38 PM, dmiles at users.sourceforge.net <
logicmoo at gmail.com> wrote:

> FYI:
>
> Test COMPILE-FILE.18 failed
> 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))
> Expected values:
>           T
>           NIL
> Actual value:
>           #<READER-ERROR {C13538}> [Invalid character #\Backspace]
>
> "/development/ABCL/ansi-tests/compile-file-test-file.abcl"
> "/development/ABCL/ansi-tests/compile-file-test-file.abcl"
>  COMPILE-FILE.19
> "/development/ABCL/ansi-tests/compile-file-test-file.abcl"
> "/development/ABCL/ansi-tests/compile-file-test-file.abcl"
>  COMPILE-FILE.20 COMPILE-FILE-PATHNAME.1 COMPILE-FILE-TRUENAME.1
>  COMPILE-FILE.ERROR.1 COMPILE-FILE.ERROR.2 LOAD.1 LOAD.2
> 309.52 seconds real time
> 302546363 cons cells
> java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to
> org.armedbear.lisp.Pathname
>         at org.armedbear.lisp.Load.loadFileFromStream(Load.java:409)
>         at org.armedbear.lisp.Load.load(Load.java:592)
>         at org.armedbear.lisp.Load.access$200(Load.java:54)
>         at org.armedbear.lisp.Load$_load.execute(Load.java:555)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:810)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:614)
>         at org.armedbear.lisp.load_1.execute(load.lisp:33)
>         at
> org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:124)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:596)
>         at org.armedbear.lisp.Lisp.funcall(Lisp.java:167)
>         at org.armedbear.lisp.Primitives$113.execute(Primitives.java:2707)
>         at org.armedbear.lisp.Primitive.execute(Primitive.java:158)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:632)
>         at org.armedbear.lisp.Lisp.evalCall(Lisp.java:522)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:459)
>         at org.armedbear.lisp.Primitives$145.execute(Primitives.java:3686)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at
> org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:167)
>         at
> org.armedbear.lisp.SpecialOperators.access$000(SpecialOperators.java:40)
>         at
> org.armedbear.lisp.SpecialOperators$3.execute(SpecialOperators.java:96)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Primitives$152.execute(Primitives.java:3953)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at
> org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:141)
>         at
> org.armedbear.lisp.SpecialOperators.access$000(SpecialOperators.java:40)
>         at
> org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:110)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at org.armedbear.lisp.Primitives$141.execute(Primitives.java:3579)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at
> org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:446)
>         at org.armedbear.lisp.Closure.execute(Closure.java:493)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:579)
>         at org.armedbear.lisp.Lisp.evalCall(Lisp.java:501)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:459)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at
> org.armedbear.lisp.SpecialOperators$8.execute(SpecialOperators.java:270)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Primitives$148.execute(Primitives.java:3819)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Primitives$145.execute(Primitives.java:3686)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at
> org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:167)
>         at
> org.armedbear.lisp.SpecialOperators.access$000(SpecialOperators.java:40)
>         at
> org.armedbear.lisp.SpecialOperators$3.execute(SpecialOperators.java:96)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:452)
>         at org.armedbear.lisp.Primitives$16.execute(Primitives.java:307)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.Lisp.evalCall(Lisp.java:494)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:459)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at org.armedbear.lisp.Primitives$141.execute(Primitives.java:3579)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at
> org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:446)
>         at org.armedbear.lisp.Closure.execute(Closure.java:479)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:775)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.rt_72.execute(rt.lsp:228)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:546)
>         at org.armedbear.lisp.Java$23.execute(Java.java:1007)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:775)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.rt_71.execute(rt.lsp:228)
>         at org.armedbear.lisp.rt_75.execute(rt.lsp:228)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:546)
>         at org.armedbear.lisp.Java$23.execute(Java.java:1007)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:775)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.rt_70.execute(rt.lsp:228)
>         at
> org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:112)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:786)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:579)
>         at org.armedbear.lisp.rt_86.execute(rt.lsp:348)
>         at
> org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:145)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:775)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.rt_85.execute(rt.lsp:335)
>         at
> org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:92)
>         at
> org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:139)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:546)
>         at org.armedbear.lisp.Lisp.evalCall(Lisp.java:488)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:459)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at org.armedbear.lisp.Closure.execute(Closure.java:421)
>         at org.armedbear.lisp.Time$1.execute(Time.java:56)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.Lisp.evalCall(Lisp.java:494)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:459)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:452)
>         at org.armedbear.lisp.Load.loadStream(Load.java:496)
>         at org.armedbear.lisp.Load.loadFileFromStream(Load.java:459)
>         at org.armedbear.lisp.Load.load(Load.java:187)
>         at org.armedbear.lisp.Load.load(Load.java:605)
>         at org.armedbear.lisp.Load.access$200(Load.java:54)
>         at org.armedbear.lisp.Load$_load.execute(Load.java:555)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:810)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:614)
>         at org.armedbear.lisp.load_1.execute(load.lisp:33)
>         at
> org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:101)
>         at
> org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:145)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.Lisp.evalCall(Lisp.java:494)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:459)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:457)
>         at org.armedbear.lisp.Primitives$16.execute(Primitives.java:307)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.Lisp.evalCall(Lisp.java:494)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:459)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at org.armedbear.lisp.Primitives$141.execute(Primitives.java:3579)
>         at org.armedbear.lisp.Lisp.eval(Lisp.java:449)
>         at org.armedbear.lisp.Lisp.progn(Lisp.java:628)
>         at
> org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:446)
>         at org.armedbear.lisp.Closure.execute(Closure.java:479)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.Lisp$1.execute(Lisp.java:275)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:775)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:562)
>         at org.armedbear.lisp.top_level_50.execute(top-level.lisp:407)
>         at
> org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:92)
>         at
> org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:139)
>         at org.armedbear.lisp.Symbol.execute(Symbol.java:765)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:546)
>         at org.armedbear.lisp.top_level_51.execute(top-level.lisp:415)
>         at
> org.armedbear.lisp.AutoloadedFunctionProxy.execute(AutoloadedFunctionProxy.java:139)
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:546)
>         at org.armedbear.lisp.Interpreter.run(Interpreter.java:310)
>         at org.armedbear.lisp.Main$1.run(Main.java:50)
>         at java.lang.Thread.run(Thread.java:619)
> Debugger invoked on condition of type ERROR:
>   Caught java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be
> cast to org.armedbear.lisp.Pathname.
> Restarts:
>   0: TOP-LEVEL Return to top level.
> [1] CL-USER(2):
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/armedbear-devel/attachments/20100206/f587ffa0/attachment.html>


More information about the armedbear-devel mailing list