From: Erik H. <eh...@gm...> - 2009-03-14 23:26:47
|
Today, I committed a number of fixes, all related to ticket #52, which improve handling of special variables by quite a bit. Although I have only done only a cursory review of the Maxima tests, it looks like they have improved quite a bit by it: I see quite a number of tests now reporting "passed x/x". Ofcourse, I'd be interested to see what the actual results are with today's trunk. Could someone run the tests completely? (mine seem to get stuck half way) Thanks! Bye, Erik. |
From: Robert D. <rob...@ya...> - 2009-03-15 16:57:03
|
--- On Sat, 3/14/09, Erik Huelsmann <eh...@gm...> wrote: > Today, I committed a number of fixes, all related to ticket > #52, which improve handling of special variables by quite a bit. Erik, that is terrific. Thanks a lot for all your work. > Ofcourse, I'd be interested to see what the actual > results are with today's trunk. Could someone run the > tests completely? (mine seem to get stuck half way) Something I observed last time I tried to run the Maxima test suite with ABCL: at some point the "asksign" code is invoked in the test suite (not supposed to happen) and it's actually waiting for you to enter p, n, or z (positive, negative, or zero). Try typing "p" (maybe more than once). Does that seem to get it rolling again? I don't know why asksign is invoked; doesn't happen with other Lisp implementations. 8^( Thanks again, & all the best. Robert Dodier |
From: <don...@is...> - 2009-03-15 19:22:36
|
> > Today, I committed a number of fixes, all related to ticket > > #52, which improve handling of special variables by quite a bit. It was not clear to me which things had been fixed, so I've just tried an update followed by the example I sent 2/27: (defun f1 (xxx) (declare (special xxx)) (loop for i below 9 while (print xxx) do (f2))) (defun f2 () (declare (special xxx)) (setf xxx nil)) (f1 3) This still misbehaves. So I guess it's a different bug. |
From: Robert D. <rob...@ya...> - 2009-03-16 04:52:32
|
--- On Sun, 3/15/09, Don Cohen <don...@is...> wrote: > (defun f1 (xxx) (declare (special xxx)) > (loop for i below 9 while (print xxx) do (f2))) > (defun f2 () (declare (special xxx)) (setf xxx nil)) > (f1 3) > This still misbehaves. So I guess it's a different > bug. I updated from svn today and rebuilt abcl, and now I get this: CL-USER(3): (f1 3) 3 NIL NIL I think that's correct. Maybe you need to do a clean build? Just a guess. All the best, Robert Dodier |
From: Erik H. <eh...@gm...> - 2009-03-16 08:24:48
|
On Mon, Mar 16, 2009 at 5:52 AM, Robert Dodier <rob...@ya...> wrote: > > --- On Sun, 3/15/09, Don Cohen <don...@is...> wrote: > >> (defun f1 (xxx) (declare (special xxx)) >> (loop for i below 9 while (print xxx) do (f2))) >> (defun f2 () (declare (special xxx)) (setf xxx nil)) >> (f1 3) >> This still misbehaves. So I guess it's a different >> bug. > > I updated from svn today and rebuilt abcl, and now I get this: > > CL-USER(3): (f1 3) > > 3 > NIL > NIL > > I think that's correct. Maybe you need to do a clean build? > Just a guess. Exactly; (padding myself on the back) I was too quick :-) I already fixed the issue on trunk (after fixing the one I was mailing about earlier). > All the best, > > Robert Dodier We were a little out-of-sync, in a positive way. Thanks for testing. I hope the examples with failing special variable bindings become more and more contrived (and go away in the end). Could you - just to answer to my curiosity - find out how many failing Maxima tests are left? That would be a great indication of our progress to practical applicability. Bye, Erik. |
From: Erik H. <eh...@gm...> - 2009-03-15 23:07:37
|
On Sun, Mar 15, 2009 at 5:56 PM, Robert Dodier <rob...@ya...> wrote: > > --- On Sat, 3/14/09, Erik Huelsmann <eh...@gm...> wrote: > >> Today, I committed a number of fixes, all related to ticket >> #52, which improve handling of special variables by quite a bit. > > Erik, that is terrific. Thanks a lot for all your work. It looks like the issue reported by Don (and its resolution) also resolved a number of test cases. Bye, Erik. |
From: <don...@is...> - 2009-03-16 00:00:58
|
Erik Huelsmann writes: > It looks like the issue reported by Don (and its resolution) also > resolved a number of test cases. Thanks. Here's a question/problem related to debugging. (defun f(x)(error "xxx")) (f (list 1 2 3)) now from the debugger is there some way to get the value of x? I'd hope to be able to just type x and get back the value. But I get back an unbound variable error. |
From: <don...@is...> - 2009-03-16 00:19:49
|
I hope this means more to you than it does to me... java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:131) at java.util.zip.ZipFile.<init>(ZipFile.java:92) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1090) at org.armedbear.lisp.abcl136339070238844990.<init>(relation.lsp:896) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1143) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1068) at org.armedbear.lisp.CompiledFunction$1.execute(CompiledFunction.java:199) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.compiler_pass2_733._execute(compiler-pass2.lisp:9708) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.compiler_pass2_732.execute(compiler-pass2.lisp:9708) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.compiler_pass2_734.execute(compiler-pass2.lisp:9753) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.jvm_535.execute(jvm.lisp:490) at org.armedbear.lisp.Lisp.funcall(Lisp.java:154) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2907) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.sys_depe_5._execute(sys-depe.lsp:76) at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.sys_depe_7.execute(sys-depe.lsp:141) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.triggers_58.execute(triggers.lsp:1631) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.wffs_136.execute(wffs.lsp:1674) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.transact_205._execute(transact.lsp:2229) at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.abcl428392590883952958.execute(Unknown Source) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.wffs_93._execute(wffs.lsp:428) at org.armedbear.lisp.ClosureTemplateFunction._execute(ClosureTemplateFunction.java:182) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:84) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:70) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2873) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Primitives$111.execute(Primitives.java:2956) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:480) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.execute(Closure.java:667) at org.armedbear.lisp.Closure.invokeArrayExecute(Closure.java:461) at org.armedbear.lisp.Closure.execute(Closure.java:497) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2873) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.wffs_165.execute(wffs.lsp:1975) at org.armedbear.lisp.Symbol.execute(Symbol.java:863) at org.armedbear.lisp.LispThread.execute(LispThread.java:839) at org.armedbear.lisp.wffs_81._execute(wffs.lsp:428) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:92) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:78) at org.armedbear.lisp.wffs_78.execute(wffs.lsp:428) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:158) at org.armedbear.lisp.Symbol.execute(Symbol.java:827) at org.armedbear.lisp.LispThread.execute(LispThread.java:783) at org.armedbear.lisp.wffs_131.execute(wffs.lsp:1517) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.wffs_128.execute(wffs.lsp:1463) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$109.execute(Primitives.java:2773) at org.armedbear.lisp.Lisp.macroexpand_1(Lisp.java:245) at org.armedbear.lisp.Primitives$114.execute(Primitives.java:3154) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.precompiler_102.execute(precompiler.lisp:1026) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_90.execute(precompiler.lisp:910) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_64.execute(precompiler.lisp:555) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_90.execute(precompiler.lisp:910) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_53.execute(precompiler.lisp:447) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_103.execute(precompiler.lisp:1047) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.compiler_pass2_728.execute(compiler-pass2.lisp:9621) at org.armedbear.lisp.Symbol.execute(Symbol.java:777) at org.armedbear.lisp.LispThread.execute(LispThread.java:690) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_17.execute(compile-file.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_20._execute(compile-file.lisp:446) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.compile_file_19.execute(compile-file.lisp:446) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:96) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:492) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Primitives$83.execute(Primitives.java:1994) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.execute(Closure.java:667) at org.armedbear.lisp.Closure.invokeArrayExecute(Closure.java:461) at org.armedbear.lisp.Closure.execute(Closure.java:497) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Primitives$147.execute(Primitives.java:4225) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Primitives$83.execute(Primitives.java:1987) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$46.execute(Primitives.java:766) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:473) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Primitives$112.execute(Primitives.java:3061) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators$7.execute(SpecialOperators.java:305) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators$8.execute(SpecialOperators.java:318) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Primitives$142.execute(Primitives.java:3990) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) at org.armedbear.lisp.SpecialOperators$3.execute(SpecialOperators.java:94) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) at org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:108) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.execute(Closure.java:667) at org.armedbear.lisp.Closure.invokeArrayExecute(Closure.java:461) at org.armedbear.lisp.Closure.execute(Closure.java:497) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Load.loadStream(Load.java:456) at org.armedbear.lisp.Load.loadFileFromStream(Load.java:424) at org.armedbear.lisp.Load.load(Load.java:153) at org.armedbear.lisp.Load$2.execute(Load.java:571) at org.armedbear.lisp.Symbol.execute(Symbol.java:777) at org.armedbear.lisp.LispThread.execute(LispThread.java:690) at org.armedbear.lisp.load_1.execute(load.lisp:33) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.eval(Lisp.java:441) at org.armedbear.lisp.Primitives$16.execute(Primitives.java:312) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:473) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp$1.execute(Lisp.java:279) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.top_level_44.execute(top-level.lisp:429) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:66) at org.armedbear.lisp.Symbol.execute(Symbol.java:720) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.top_level_45.execute(top-level.lisp:439) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.Interpreter.run(Interpreter.java:373) at org.armedbear.lisp.Main$1.run(Main.java:50) at java.lang.Thread.run(Thread.java:636) Error loading /tmp/build1 at line 12 (offset 411) Debugger invoked on condition of type FILE-ERROR: File not found: relation-275.cls Restarts: 0: TOP-LEVEL Return to top level. [1] AP5(2): :bt 0: (BACKTRACE-AS-LIST) 1: (INVOKE-DEBUGGER ) 2: (JVM:JVM-COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A61747) (AP5:WITHREADACCESS (LET ((#:G61748 #:A61747)) ... |
From: Erik H. <eh...@gm...> - 2009-03-16 08:28:52
|
On Mon, Mar 16, 2009 at 1:00 AM, Don Cohen <don...@is...> wrote: > Erik Huelsmann writes: > > It looks like the issue reported by Don (and its resolution) also > > resolved a number of test cases. > > Thanks. > > Here's a question/problem related to debugging. > (defun f(x)(error "xxx")) > (f (list 1 2 3)) > now from the debugger is there some way to get the value of x? > > I'd hope to be able to just type > x > and get back the value. > But I get back an unbound variable error. That's what I'd expect, yes. Unfortunately, I have no idea how to fix this in the short term; I thought about it in the car on my way to work this morning, but there's no "easy fix": the java code compiles references to variables straight into the code, using direct memory slots. However, the Java memory protection model prevents us from accessing the memory directly. We'd need to build debugging infrastructure to allow access to variables like that. It's not impossible, but a long way to go. Sorry to have such a disappointing answer (I'm even disappointed myself!). Bye, Erik. |
From: Alessio S. <ale...@gm...> - 2009-03-16 09:50:53
|
On Mon, Mar 16, 2009 at 9:28 AM, Erik Huelsmann <eh...@gm...> wrote: > That's what I'd expect, yes. Unfortunately, I have no idea how to fix > this in the short term; I thought about it in the car on my way to > work this morning, but there's no "easy fix": the java code compiles > references to variables straight into the code, using direct memory > slots. However, the Java memory protection model prevents us from > accessing the memory directly. We'd need to build debugging > infrastructure to allow access to variables like that. It's not > impossible, but a long way to go. > > Sorry to have such a disappointing answer (I'm even disappointed myself!). Could we make use of standard Java debugging information (that is, the one jdb uses)? I'm speaking as a total ignorant on the subject, so I don't know precisely what that information amounts to, nor how well it maps to Lisp concepts, nor how hard is it to use it :D Alessio |
From: Erik H. <eh...@gm...> - 2009-03-16 11:03:22
|
On Mon, Mar 16, 2009 at 1:19 AM, Don Cohen <don...@is...> wrote: > > I hope this means more to you than it does to me... Some of it, although the lisp backtrace is truncated, which gives me less to go on. >From what you give me, I think you're using eval-when with a toplevel-compile or toplevel-load which includes COMPILE and compiling or loading that file. Is that right? The issue is that the loader is trying to load the generated (compiled) function, but it's trying to do so from the .abcl archive you're loading from; this is incorrect, since you were compiling an in-memory function (if the other paragraph is correct). ABCL seems to be confused as to where it should look for your function. Could you provide a bit more information on what AP5 might be doing at the time of the error? Thanks in advance! Bye, Erik. > java.util.zip.ZipException: error in opening zip file > at java.util.zip.ZipFile.open(Native Method) > at java.util.zip.ZipFile.<init>(ZipFile.java:131) > at java.util.zip.ZipFile.<init>(ZipFile.java:92) > at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1090) > at org.armedbear.lisp.abcl136339070238844990.<init>(relation.lsp:896) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:532) > at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1143) > at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1068) > at org.armedbear.lisp.CompiledFunction$1.execute(CompiledFunction.java:199) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.compiler_pass2_733._execute(compiler-pass2.lisp:9708) > at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) > at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) > at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) > at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.compiler_pass2_732.execute(compiler-pass2.lisp:9708) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.compiler_pass2_734.execute(compiler-pass2.lisp:9753) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.jvm_535.execute(jvm.lisp:490) > at org.armedbear.lisp.Lisp.funcall(Lisp.java:154) > at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2907) > at org.armedbear.lisp.Symbol.execute(Symbol.java:762) > at org.armedbear.lisp.LispThread.execute(LispThread.java:662) > at org.armedbear.lisp.sys_depe_5._execute(sys-depe.lsp:76) > at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.sys_depe_7.execute(sys-depe.lsp:141) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.triggers_58.execute(triggers.lsp:1631) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.wffs_136.execute(wffs.lsp:1674) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.transact_205._execute(transact.lsp:2229) > at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.abcl428392590883952958.execute(Unknown Source) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.wffs_93._execute(wffs.lsp:428) > at org.armedbear.lisp.ClosureTemplateFunction._execute(ClosureTemplateFunction.java:182) > at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:84) > at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:70) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2873) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.Primitives$111.execute(Primitives.java:2956) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) > at org.armedbear.lisp.Lisp.eval(Lisp.java:443) > at org.armedbear.lisp.Lisp.evalCall(Lisp.java:480) > at org.armedbear.lisp.Lisp.eval(Lisp.java:443) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Closure.execute(Closure.java:667) > at org.armedbear.lisp.Closure.invokeArrayExecute(Closure.java:461) > at org.armedbear.lisp.Closure.execute(Closure.java:497) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2873) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.wffs_165.execute(wffs.lsp:1975) > at org.armedbear.lisp.Symbol.execute(Symbol.java:863) > at org.armedbear.lisp.LispThread.execute(LispThread.java:839) > at org.armedbear.lisp.wffs_81._execute(wffs.lsp:428) > at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:92) > at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:78) > at org.armedbear.lisp.wffs_78.execute(wffs.lsp:428) > at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:158) > at org.armedbear.lisp.Symbol.execute(Symbol.java:827) > at org.armedbear.lisp.LispThread.execute(LispThread.java:783) > at org.armedbear.lisp.wffs_131.execute(wffs.lsp:1517) > at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:96) > at org.armedbear.lisp.Symbol.execute(Symbol.java:762) > at org.armedbear.lisp.LispThread.execute(LispThread.java:662) > at org.armedbear.lisp.wffs_128.execute(wffs.lsp:1463) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.Primitives$109.execute(Primitives.java:2773) > at org.armedbear.lisp.Lisp.macroexpand_1(Lisp.java:245) > at org.armedbear.lisp.Primitives$114.execute(Primitives.java:3154) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.precompiler_102.execute(precompiler.lisp:1026) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_90.execute(precompiler.lisp:910) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_64.execute(precompiler.lisp:555) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_90.execute(precompiler.lisp:910) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_53.execute(precompiler.lisp:447) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.precompiler_103.execute(precompiler.lisp:1047) > at org.armedbear.lisp.Symbol.execute(Symbol.java:747) > at org.armedbear.lisp.compiler_pass2_728.execute(compiler-pass2.lisp:9621) > at org.armedbear.lisp.Symbol.execute(Symbol.java:777) > at org.armedbear.lisp.LispThread.execute(LispThread.java:690) > at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) > at org.armedbear.lisp.Symbol.execute(Symbol.java:762) > at org.armedbear.lisp.LispThread.execute(LispThread.java:662) > at org.armedbear.lisp.compile_file_17.execute(compile-file.lisp:419) > at org.armedbear.lisp.Symbol.execute(Symbol.java:762) > at org.armedbear.lisp.LispThread.execute(LispThread.java:662) > at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) > at org.armedbear.lisp.LispThread.execute(LispThread.java:662) > at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) > at org.armedbear.lisp.Symbol.execute(Symbol.java:762) > at org.armedbear.lisp.LispThread.execute(LispThread.java:662) > at org.armedbear.lisp.compile_file_20._execute(compile-file.lisp:446) > at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) > at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) > at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) > at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.compile_file_19.execute(compile-file.lisp:446) > at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:96) > at org.armedbear.lisp.LispThread.execute(LispThread.java:662) > at org.armedbear.lisp.Lisp.evalCall(Lisp.java:492) > at org.armedbear.lisp.Lisp.eval(Lisp.java:443) > at org.armedbear.lisp.Primitives$83.execute(Primitives.java:1994) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Closure.execute(Closure.java:667) > at org.armedbear.lisp.Closure.invokeArrayExecute(Closure.java:461) > at org.armedbear.lisp.Closure.execute(Closure.java:497) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) > at org.armedbear.lisp.Lisp.eval(Lisp.java:443) > at org.armedbear.lisp.Primitives$147.execute(Primitives.java:4225) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Primitives$83.execute(Primitives.java:1987) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Primitives$46.execute(Primitives.java:766) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) > at org.armedbear.lisp.Closure.execute(Closure.java:473) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.Primitives$112.execute(Primitives.java:3061) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) > at org.armedbear.lisp.Lisp.eval(Lisp.java:443) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.SpecialOperators$7.execute(SpecialOperators.java:305) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.SpecialOperators$8.execute(SpecialOperators.java:318) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Primitives$142.execute(Primitives.java:3990) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) > at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) > at org.armedbear.lisp.SpecialOperators$3.execute(SpecialOperators.java:94) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) > at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) > at org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:108) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Closure.execute(Closure.java:667) > at org.armedbear.lisp.Closure.invokeArrayExecute(Closure.java:461) > at org.armedbear.lisp.Closure.execute(Closure.java:497) > at org.armedbear.lisp.LispThread.execute(LispThread.java:640) > at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) > at org.armedbear.lisp.Lisp.eval(Lisp.java:443) > at org.armedbear.lisp.Load.loadStream(Load.java:456) > at org.armedbear.lisp.Load.loadFileFromStream(Load.java:424) > at org.armedbear.lisp.Load.load(Load.java:153) > at org.armedbear.lisp.Load$2.execute(Load.java:571) > at org.armedbear.lisp.Symbol.execute(Symbol.java:777) > at org.armedbear.lisp.LispThread.execute(LispThread.java:690) > at org.armedbear.lisp.load_1.execute(load.lisp:33) > at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) > at org.armedbear.lisp.Lisp.eval(Lisp.java:443) > at org.armedbear.lisp.Lisp.eval(Lisp.java:441) > at org.armedbear.lisp.Primitives$16.execute(Primitives.java:312) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) > at org.armedbear.lisp.Lisp.eval(Lisp.java:443) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) > at org.armedbear.lisp.Lisp.eval(Lisp.java:433) > at org.armedbear.lisp.Lisp.progn(Lisp.java:559) > at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) > at org.armedbear.lisp.Closure.execute(Closure.java:473) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.Lisp$1.execute(Lisp.java:279) > at org.armedbear.lisp.Symbol.execute(Symbol.java:733) > at org.armedbear.lisp.LispThread.execute(LispThread.java:618) > at org.armedbear.lisp.top_level_44.execute(top-level.lisp:429) > at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:66) > at org.armedbear.lisp.Symbol.execute(Symbol.java:720) > at org.armedbear.lisp.LispThread.execute(LispThread.java:597) > at org.armedbear.lisp.top_level_45.execute(top-level.lisp:439) > at org.armedbear.lisp.LispThread.execute(LispThread.java:597) > at org.armedbear.lisp.Interpreter.run(Interpreter.java:373) > at org.armedbear.lisp.Main$1.run(Main.java:50) > at java.lang.Thread.run(Thread.java:636) > Error loading /tmp/build1 at line 12 (offset 411) > Debugger invoked on condition of type FILE-ERROR: > File not found: relation-275.cls > Restarts: > 0: TOP-LEVEL Return to top level. > [1] AP5(2): :bt > 0: (BACKTRACE-AS-LIST) > 1: (INVOKE-DEBUGGER ) > 2: (JVM:JVM-COMPILE > AP5::|Test-INLINEREL| > (LAMBDA (#:A61747) > (AP5:WITHREADACCESS (LET ((#:G61748 #:A61747)) > ... > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > armedbear-j-devel mailing list > arm...@li... > https://lists.sourceforge.net/lists/listinfo/armedbear-j-devel > |
From: Russell M. <rus...@ya...> - 2009-03-16 12:44:53
|
Erik Huelsmann <eh...@gm...> writes: > That's what I'd expect, yes. Unfortunately, I have no idea how to > fix this in the short term; I thought about it in the car on my way > to work this morning, but there's no "easy fix": the java code > compiles references to variables straight into the code, using > direct memory slots. However, the Java memory protection model > prevents us from accessing the memory directly. We'd need to build > debugging infrastructure to allow access to variables like > that. It's not impossible, but a long way to go. I've had exactly the same desire as the OP. An approach that no one here has mentioned so far is to change how the compiler compiles function calls. We could simply maintain an auxillary stack for debugging. This could be enabled by a special variable, or by perhaps examining whether optimize setting debug > speed. -russ |
From: Erik H. <eh...@gm...> - 2009-03-16 13:44:51
|
On Mon, Mar 16, 2009 at 1:42 PM, Russell McManus <rus...@ya...> wrote: > Erik Huelsmann <eh...@gm...> writes: > >> That's what I'd expect, yes. Unfortunately, I have no idea how to >> fix this in the short term; I thought about it in the car on my way >> to work this morning, but there's no "easy fix": the java code >> compiles references to variables straight into the code, using >> direct memory slots. However, the Java memory protection model >> prevents us from accessing the memory directly. We'd need to build >> debugging infrastructure to allow access to variables like >> that. It's not impossible, but a long way to go. > > I've had exactly the same desire as the OP. > > An approach that no one here has mentioned so far is to change how the > compiler compiles function calls. We could simply maintain an > auxillary stack for debugging. > > This could be enabled by a special variable, or by perhaps examining > whether optimize setting debug > speed. Actually, the LispThread maintains such a stack (for printing Lisp backtraces). The "only" issue is that the compiler doesn't create new Environment objects to store variable bindings in when it establishes a new function, LET, PROGV or M-V-B block. That's doable (and might be a solution to some other issues) but quite a bit of work, since it needs maintenance: upon non-local transfer of control, these blocks need to be popped, etc. Given how hard it turns out to be to get special variables (which require the same) right, I'd say this is a heavy-lifting project, not someone for a rainy sunday afternoon. However, it's absolutely doable. If you want to do it, please do! I think we'll welcome your effort (or anyone else's) very much. My personal itch is very much with correctness of the implementation (and compiler), especially with respect to special variables. The other aspect I'm very much into is what I call "practical applicability", which we measure by the number of failures in the Maxima test suite. It's not a measure of conformity, but how well our implementation runs pre-existing programs which (seem to) run fine on others. HTH, Erik. |
From: <don...@is...> - 2009-03-16 17:21:07
|
> I hope this means more to you than it does to me... Some of it, although the lisp backtrace is truncated, which gives me less to go on. I truncated it cause it looked less interesting and was pprinted, which made it something of a mess. But since you ask, a complete bt is below. Could you provide a bit more information on what AP5 might be doing at the time of the error? > File not found: relation-275.cls Of course, I've never heard of this file. Now that I look, the file name seems to show up between frames 45 and 46. >From what you give me, I think you're using eval-when with a toplevel-compile or toplevel-load which includes COMPILE and compiling or loading that file. Is that right? The messages before the error indicate that it's in compile-file, compiling relation.lsp, compiling deleterel: (defun deleterel (ignore rel) (declare (ignore ignore)) (loop for a s.t. (relationarity rel a) do (-- relationarity rel a)) (insist "supposed to delete it" not (relation rel))) The ap5:defun is actually a macro, but in this case macroexpands just to (progn (common-lisp:defun ...)) All of that seems to be confirmed by the backtrace below. This seems to be the first attempt to compile loop for s.t. to file, so I was guessing the problem is related to that. But the :bt shows the error was actually in the insist. (Probably the first attempt to compile that too.) But I don't see that this has anything to do with the incorrect file name. In fact that file appears only in the error and in frame 45. The build process tends to load files interpreted and then compile them. In this case the load seems to have worked. That process would be expected to call compile in order to compile functions built on the fly. What I see in the backtrace is that such a function is being compiled (Test-INLINEREL) in a macroexpansion during the compile-file. I was hoping to get this sort of in memory compilation out of the way during the initial load, before the compile-file, but I guess not all of it got done. In any case, the issue seems to be related to calling compile as part of the macro expansion process. That call is not intended to write anything to a file, and is not intended to generate code that is part of the macroexpansion to be compiled to file. ================ [1] AP5(7): :bt 99 0: (BACKTRACE-AS-LIST) 1: (INVOKE-DEBUGGER ) 2: (JVM:JVM-COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A61747) (AP5:WITHREADACCESS (LET ((#:G61748 #:A61747)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748)))))))))) 3: (COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A61747) (AP5:WITHREADACCESS (LET ((#:G61748 #:A61747)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748)))))))))) 4: (APPLY #<FUNCTION COMPILE {11E44F0}> AP5::|Test-INLINEREL| ((LAMBDA (#:A61747) (AP5:WITHREADACCESS (LET ((#:G61748 #:A61747)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748))))))))))) 5: (AP5::COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A61747) (AP5:WITHREADACCESS (LET ((#:G61748 #:A61747)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748)))))))))) 6: (AP5::MYCOMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A61747) (AP5:WITHREADACCESS (LET ((#:G61748 #:A61747)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748)))))))))) 7: (AP5::COMPILE-AP (LAMBDA (#:A61747) (AP5:WITHREADACCESS (LET ((#:G61748 #:A61747)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G61748))))))))) AP5::|Test-INLINEREL|) 8: (AP5::NEED-TESTER #,(relationp 'AP5:INLINEREL)) 9: (AP5:TESTREL AP5:INLINEREL #,(relationp 'AP5:RELATION)) 10: (AP5::INLINEREL? #,(relationp 'AP5:RELATION)) 11: (#<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {25AA370B}> #,(relationp 'AP5:RELATION) #:G61746) 12: (APPLY #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {25AA370B}> (#,(relationp 'AP5:RELATION) #:G61746)) 13: (AP5::MAP-WFF-INTERNAL (#,(relationp 'AP5:RELATION) #:G61746)) 14: (MAPCAR #<FUNCTION AP5::MAP-WFF-INTERNAL {5BAA0B72}> ((#,(relationp 'AP5:RELATION) #:G61746))) 15: (#<FUNCTION (LAMBDA (AP5::OP &REST AP5::WFFS)) {4A03C67E}> NOT (#,(relationp 'AP5:RELATION) #:G61746)) 16: (APPLY #<FUNCTION (LAMBDA (AP5::OP &REST AP5::WFFS)) {4A03C67E}> (NOT (#,(relationp 'AP5:RELATION) #:G61746))) 17: (AP5::MAP-WFF-INTERNAL (NOT (#,(relationp 'AP5:RELATION) #:G61746))) 18: (AP5:MAP-COPY-WFF (NOT (#,(relationp 'AP5:RELATION) #:G61746)) :ENVIRONMENT #<SYSTEM:ENVIRONMENT {3DDCA028}> :FUNCALL-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {5F96C1D2}> :APPLY-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {228EF305}> :TEMPORAL-OP #<FUNCTION (LAMBDA (AP5::OP AP5::TWFF)) {56F4DEFC}> :QUANTIFIED-WFF #<FUNCTION (LAMBDA (AP5::Q AP5::QVARS AP5::QWFF)) {665B9EFD}> :CONSTANT-RELATION-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {923288B}> :PRIMITIVE-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {25AA370B}> :DESCRIPTION-WFF #<FUNCTION (LAMBDA (AP5::DESC &REST AP5::ARGS)) {633AC25C}>) 19: (AP5:EXPANDDESCRIPTION (NIL AP5:S.T. (NOT (AP5:RELATION #:G61746))) :ALLOWEVALARGS T :KEEPSTARTS T :ENVIRONMENT #<SYSTEM:ENVIRONMENT {3DDCA028}>) 20: (AP5::TRANSLATE?? (NOT (AP5:RELATION #:G61746)) :ENVIRONMENT #<SYSTEM:ENVIRONMENT {3DDCA028}>) 21: ((MACRO-FUNCTION AP5:??) (AP5:?? NOT (AP5:RELATION #:G61746)) #<SYSTEM:ENVIRONMENT {3DDCA028}>) 22: (MACROEXPAND-1 (AP5:?? NOT (AP5:RELATION #:G61746)) NIL) 23: (PRECOMPILER::EXPAND-MACRO (AP5:?? NOT (AP5:RELATION #:G61746))) 24: (PRECOMPILER::PRECOMPILE1 (AP5:?? NOT (AP5:RELATION #:G61746))) 25: (PRECOMPILER::PRECOMPILE-LAMBDA (LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746)))) 26: (PRECOMPILER::PRECOMPILE-FUNCTION #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746)))) 27: (PRECOMPILER::PRECOMPILE1 #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746)))) 28: (PRECOMPILER::PRECOMPILE-FUNCTION-CALL (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL)) 29: (PRECOMPILER::PRECOMPILE1 (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL)) 30: (PRECOMPILER::PRECOMPILE-FUNCTION-CALL (CONS (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |)) 31: (PRECOMPILER::PRECOMPILE1 (CONS (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |)) 32: (PRECOMPILER::PRECOMPILE-SETQ (SETQ AP5::|Requirements | (CONS (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |))) 33: (PRECOMPILER::PRECOMPILE1 (SETQ AP5::|Requirements | (CONS (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |))) 34: (PRECOMPILER::PRECOMPILE1 (PUSH (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |)) 35: (PRECOMPILER::PRECOMPILE-LAMBDA (LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G61746))) (PUSH (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |) NIL)) 36: (PRECOMPILER::PRECOMPILE-FUNCTION #'(LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G61746))) (PUSH (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |) NIL)) 37: (PRECOMPILER::PRECOMPILE1 #'(LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G61746))) (PUSH (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |) NIL)) 38: (PRECOMPILER::PRECOMPILE-FUNCTION-CALL (AP5::ATOMIC1-CONDITIONED #'(LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G61746))) (PUSH (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |) NIL) NIL NIL)) 39: (PRECOMPILER::PRECOMPILE1 (AP5::ATOMIC1-CONDITIONED #'(LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G61746))) (PUSH (LIST #'(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) "supposed to delete it" '(LAMBDA (#:G61746) (AP5:?? NOT (AP5:RELATION #:G61746))) AP5::REL) AP5::|Requirements |) NIL) NIL NIL)) 40: (PRECOMPILER::PRECOMPILE1 (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))) 41: (PRECOMPILER::PRECOMPILE-BLOCK (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) 42: (PRECOMPILER::PRECOMPILE1 (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) 43: (PRECOMPILER::PRECOMPILE-LAMBDA (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))))) 44: (PRECOMPILER::PRECOMPILE1 (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))))) 45: (JVM:COMPILE-DEFUN AP5::DELETEREL (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) NIL "/tmp/build-ap5/relation-274.cls") 46: (SYSTEM::PROCESS-TOPLEVEL-FORM (DEFUN AP5::DELETEREL (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))) #<FILE-STREAM {4F3CD6}> NIL) 47: (SYSTEM::PROCESS-TOPLEVEL-PROGN ((DEFUN AP5::DELETEREL (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) #<FILE-STREAM {4F3CD6}> NIL) 48: (SYSTEM::PROCESS-TOPLEVEL-FORM (PROGN (DEFUN AP5::DELETEREL (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) #<FILE-STREAM {4F3CD6}> NIL) 49: (SYSTEM::PROCESS-TOPLEVEL-FORM (AP5::DEFUN AP5::DELETEREL (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))) #<FILE-STREAM {4F3CD6}> NIL) 50: (JVM::%WITH-COMPILATION-UNIT #<FUNCTION (LAMBDA ()) {522305C2}>) 51: (COMPILE-FILE #P"/tmp/ap5-2006/relation.lsp" :OUTPUT-FILE #P"/tmp/build-ap5/relation.fas") 52: (AP5::COMPILE-FILE* "relations" T) 53: (AP5::LOAD-COMPILE-OR-LOAD "relations") 54: (MAPC #<FUNCTION AP5::LOAD-COMPILE-OR-LOAD {12B4986}> ("relations" "types" "rulerels" "ruledeclare")) 55: (AP5::COMPILE-AP5 :RECOMPILE T) 56: (SYSTEM::%LOAD #P"/tmp/build1" NIL NIL T) 57: (LOAD "/tmp/build1") 58: (SYSTEM::%EVAL (LOAD "/tmp/build1")) 59: (EVAL (LOAD "/tmp/build1")) 60: (SYSTEM:INTERACTIVE-EVAL (LOAD "/tmp/build1")) 61: (TOP-LEVEL::REPL) 62: (TOP-LEVEL::TOP-LEVEL-LOOP) [1] AP5(8): |
From: Erik H. <eh...@gm...> - 2009-03-28 21:30:56
|
> The build process tends to load files interpreted and then compile > them. In this case the load seems to have worked. That process would > be expected to call compile in order to compile functions built on the > fly. What I see in the backtrace is that such a function is being > compiled (Test-INLINEREL) in a macroexpansion during the compile-file. > I was hoping to get this sort of in memory compilation out of the way > during the initial load, before the compile-file, but I guess not all > of it got done. Would you have a trimmed down test case of it? I was hoping to have created one, but it seems that I'm unable to recreate the error. A test case would definitely help extremely here; I was looking at fixing this bug because of the fact that I want to change "adjacent" code. Bye, Erik. |
From: <don...@is...> - 2009-03-28 22:06:36
|
> Would you have a trimmed down test case of it? I was hoping to have > created one, but it seems that I'm unable to recreate the error. A > test case would definitely help extremely here; I was looking at > fixing this bug because of the fact that I want to change > "adjacent" code. I tried the most trivial case I could construct with a compile-file doing a compile inside a macro expand, but that seems to have worked. So I updated the source, rebuilt abcl, then tried again to build ap5. This leads to a new error much earlier in the process. It seems to be running code in ansi-loop while loading declare. I don't see why. Declare just has proclaim special forms (and one defvar and an in-package). The load of declare is not in the backtrace so perhaps the error comes between the print of "Loading" and the actual load? I don't know how to determine what ansi_loo_111.execute is. Is that your code or mine? I suspect mine cause I have a file named ansi-loo.lsp, but then why is it preceded by org.armedbear.lisp. ? Loading /tmp/ap5-2006/declare.lsp java.lang.IllegalAccessError: tried to access method org.armedbear.lisp.Fixnum.<init>(I)V from class org.armedbear.lisp.ansi_loo_111 at org.armedbear.lisp.ansi_loo_111.execute(ansi-loo.lsp:563) at org.armedbear.lisp.ansi_loo_110.execute(ansi-loo.lsp:563) at org.armedbear.lisp.Symbol.execute(Symbol.java:863) at org.armedbear.lisp.LispThread.execute(LispThread.java:839) at org.armedbear.lisp.ansi_loo_259.execute(ansi-loo.lsp:2285) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:480) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.eval(Lisp.java:436) at org.armedbear.lisp.Load.faslLoadStream(Load.java:480) at org.armedbear.lisp.Load.access$1(Load.java:471) at org.armedbear.lisp.Load$1.execute(Load.java:364) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Load.loadStream(Load.java:456) at org.armedbear.lisp.Load.loadFileFromStream(Load.java:424) at org.armedbear.lisp.Load.load(Load.java:153) at org.armedbear.lisp.Load$2.execute(Load.java:571) at org.armedbear.lisp.Symbol.execute(Symbol.java:777) at org.armedbear.lisp.LispThread.execute(LispThread.java:690) at org.armedbear.lisp.load_1.execute(load.lisp:33) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$46.execute(Primitives.java:766) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:473) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Primitives$112.execute(Primitives.java:3061) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators$7.execute(SpecialOperators.java:305) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators$8.execute(SpecialOperators.java:318) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Primitives$142.execute(Primitives.java:3990) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) at org.armedbear.lisp.SpecialOperators$3.execute(SpecialOperators.java:94) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) at org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:108) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.execute(Closure.java:667) at org.armedbear.lisp.Closure.invokeArrayExecute(Closure.java:461) at org.armedbear.lisp.Closure.execute(Closure.java:497) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Load.loadStream(Load.java:456) at org.armedbear.lisp.Load.loadFileFromStream(Load.java:424) at org.armedbear.lisp.Load.load(Load.java:153) at org.armedbear.lisp.Load$2.execute(Load.java:571) at org.armedbear.lisp.Symbol.execute(Symbol.java:777) at org.armedbear.lisp.LispThread.execute(LispThread.java:690) at org.armedbear.lisp.load_1.execute(load.lisp:33) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.eval(Lisp.java:441) at org.armedbear.lisp.Primitives$16.execute(Primitives.java:312) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:473) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp$1.execute(Lisp.java:279) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.top_level_44.execute(top-level.lisp:429) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:66) at org.armedbear.lisp.Symbol.execute(Symbol.java:720) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.top_level_45.execute(top-level.lisp:439) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.Interpreter.run(Interpreter.java:373) at org.armedbear.lisp.Main$1.run(Main.java:50) at java.lang.Thread.run(Thread.java:636) 3/28/2009 13:46:37 0:00:00 elapsed Debugger invoked on condition of type ERROR: Caught java.lang.IllegalAccessError: tried to access method org.armedbear.lisp.Fixnum.<init>(I)V from class org.armedbear.lisp.ansi_loo_111. Restarts: 0: TOP-LEVEL Return to top level. [1] CL-USER(2): :bt 99 0: (BACKTRACE-AS-LIST) 1: (INVOKE-DEBUGGER #<ERROR {1DA52B3B}>) 2: (SYSTEM:INTERACTIVE-EVAL (LOAD "/tmp/build1")) 3: (TOP-LEVEL::REPL) 4: (TOP-LEVEL::TOP-LEVEL-LOOP) [1] CL-USER(3): |
From: Erik H. <eh...@gm...> - 2009-03-28 22:19:22
|
On Sat, Mar 28, 2009 at 11:06 PM, Don Cohen <don...@is...> wrote: > > > Would you have a trimmed down test case of it? I was hoping to have > > created one, but it seems that I'm unable to recreate the error. A > > test case would definitely help extremely here; I was looking at > > fixing this bug because of the fact that I want to change > > "adjacent" code. > I tried the most trivial case I could construct with a compile-file > doing a compile inside a macro expand, but that seems to have worked. > So I updated the source, rebuilt abcl, then tried again to build ap5. > This leads to a new error much earlier in the process. > It seems to be running code in ansi-loop while loading declare. > I don't see why. Declare just has proclaim special forms (and one > defvar and an in-package). The load of declare is not in the > backtrace so perhaps the error comes between the print of "Loading" > and the actual load? I don't know how to determine what > ansi_loo_111.execute is. Is that your code or mine? I suspect mine > cause I have a file named ansi-loo.lsp, but then why is it preceded > by org.armedbear.lisp. ? It's in your code. Could it be that you had stale .ABCL files laying around? If so, could you delete those? Some things recently changed on the Java side which can cause this error. After rebuilding the ABCL files, this error should disappear. ansi_loo_111 is the 111th function object created in your ansi-loo.lisp file when compiling it. ansi_loo_111.execute is the java method which corresponds with that function object. The whole thing is preceeded by org.armedbear.lisp because all these function objects are created inside the Java space that's reserved by ABCL: org.armedbear.lisp. I hope that explains some of what you're seeing. Bye, Erik. |
From: <don...@is...> - 2009-03-28 22:54:50
|
> It's in your code. Could it be that you had stale .ABCL files > laying around? If so, could you delete those? Some things recently > changed on the Java side which can cause this error. After > rebuilding the ABCL files, this error should disappear. Aha! The directory with ansi-loo.fas also contains a bunch of files with names like relation-110.cls !! I've deleted them all and now I get back to what looks like the original problem. In fact, I now notice that after getting the error about not being able to load relation-275.cls, there is a file of that name in the aforementioned directory. If it couldn't find that file I wonder why it was able to find the 274 before it. > ansi_loo_111 is the 111th function object created in your > ansi-loo.lisp file when compiling it. ansi_loo_111.execute is the > java method which corresponds with that function object. That's what I imagined, but it's not all that easy to identify the 111'th function object created - in fact it would depend on the order in which local functions are created, and I imagine there's even some room for different sets actually being created. Anyhow, the most obvious way to create is smaller example is to create a file contining only (in-package :ap5) (defun deleterel (ignore rel) (declare (ignore ignore)) (loop for a s.t. (relationarity rel a) do (-- relationarity rel a)) (insist "supposed to delete it" not (relation rel))) and try compiling it. I've done that after aborting from the above compile-file so it seems possible that there is some relevant pollution of the state. However, I think it will be necessary to at least load the relations file before the small file above can be compiled. Anyhow, this gives a similar looking backtrace but with a different error at the top -- transcript below. Just a guess, I suppose this is not quite what you had in mind by the term "trimmed down test case". BTW, do you have all you need to reproduce what I'm doing? I may have made some small changes in source that you don't have. Would you like to be able to reproduce it? I'll spend some more time trying to produce a smaller test case, but let me know whether the info here influences what you want me to look for. CL-USER(6): (compile-file "/tmp/delrel.lsp") ; Compiling /tmp/delrel.lsp ... ; (IN-PACKAGE :AP5) ; (DEFUN DELETEREL ...) java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1089) at org.armedbear.lisp.abcl7912215180764228132.<init>(delrel.lsp:2) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1150) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1136) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1068) at org.armedbear.lisp.CompiledFunction$1.execute(CompiledFunction.java:199) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.compiler_pass2_733._execute(compiler-pass2.lisp:9708) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.compiler_pass2_732.execute(compiler-pass2.lisp:9708) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.compiler_pass2_734.execute(compiler-pass2.lisp:9753) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.jvm_535.execute(jvm.lisp:490) at org.armedbear.lisp.Lisp.funcall(Lisp.java:154) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2907) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.sys_depe_5._execute(sys-depe.lsp:76) at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.sys_depe_7.execute(sys-depe.lsp:141) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.triggers_58.execute(triggers.lsp:1631) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.wffs_136.execute(wffs.lsp:1674) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.transact_205._execute(transact.lsp:2229) at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.abcl7879547683998096088.execute(Unknown Source) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.wffs_93._execute(wffs.lsp:428) at org.armedbear.lisp.ClosureTemplateFunction._execute(ClosureTemplateFunction.java:182) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:84) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:70) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2873) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Primitives$111.execute(Primitives.java:2956) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:480) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.execute(Closure.java:667) at org.armedbear.lisp.Closure.invokeArrayExecute(Closure.java:461) at org.armedbear.lisp.Closure.execute(Closure.java:497) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2873) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.wffs_165.execute(wffs.lsp:1975) at org.armedbear.lisp.Symbol.execute(Symbol.java:863) at org.armedbear.lisp.LispThread.execute(LispThread.java:839) at org.armedbear.lisp.wffs_81._execute(wffs.lsp:428) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:92) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:78) at org.armedbear.lisp.wffs_78.execute(wffs.lsp:428) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:158) at org.armedbear.lisp.Symbol.execute(Symbol.java:827) at org.armedbear.lisp.LispThread.execute(LispThread.java:783) at org.armedbear.lisp.wffs_131.execute(wffs.lsp:1517) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.wffs_128.execute(wffs.lsp:1463) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$109.execute(Primitives.java:2773) at org.armedbear.lisp.Lisp.macroexpand_1(Lisp.java:245) at org.armedbear.lisp.Primitives$114.execute(Primitives.java:3154) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.precompiler_102.execute(precompiler.lisp:1026) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_90.execute(precompiler.lisp:910) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_64.execute(precompiler.lisp:555) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_90.execute(precompiler.lisp:910) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_51.execute(precompiler.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_53.execute(precompiler.lisp:447) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_103.execute(precompiler.lisp:1047) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.compiler_pass2_728.execute(compiler-pass2.lisp:9621) at org.armedbear.lisp.Symbol.execute(Symbol.java:777) at org.armedbear.lisp.LispThread.execute(LispThread.java:690) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_17.execute(compile-file.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_20._execute(compile-file.lisp:446) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.compile_file_19.execute(compile-file.lisp:446) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Primitives$16.execute(Primitives.java:312) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:473) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp$1.execute(Lisp.java:279) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.top_level_44.execute(top-level.lisp:429) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:66) at org.armedbear.lisp.Symbol.execute(Symbol.java:720) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.top_level_45.execute(top-level.lisp:439) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.Interpreter.run(Interpreter.java:373) at org.armedbear.lisp.Main$1.run(Main.java:50) at java.lang.Thread.run(Thread.java:636) Debugger invoked on condition of type FILE-ERROR: File not found: delrel-2.cls Restarts: 0: TOP-LEVEL Return to top level. [1] AP5(7): :bt 99 0: (BACKTRACE-AS-LIST) 1: (INVOKE-DEBUGGER ) 2: (JVM:JVM-COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A68663) (AP5:WITHREADACCESS (LET ((#:G68664 #:A68663)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664)))))))))) 3: (COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A68663) (AP5:WITHREADACCESS (LET ((#:G68664 #:A68663)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664)))))))))) 4: (APPLY #<FUNCTION COMPILE {7D7E1596}> AP5::|Test-INLINEREL| ((LAMBDA (#:A68663) (AP5:WITHREADACCESS (LET ((#:G68664 #:A68663)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664))))))))))) 5: (AP5::COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A68663) (AP5:WITHREADACCESS (LET ((#:G68664 #:A68663)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664)))))))))) 6: (AP5::MYCOMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A68663) (AP5:WITHREADACCESS (LET ((#:G68664 #:A68663)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664)))))))))) 7: (AP5::COMPILE-AP (LAMBDA (#:A68663) (AP5:WITHREADACCESS (LET ((#:G68664 #:A68663)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68664))))))))) AP5::|Test-INLINEREL|) 8: (AP5::NEED-TESTER #,(relationp 'AP5:INLINEREL)) 9: (AP5:TESTREL AP5:INLINEREL #,(relationp 'AP5:RELATION)) 10: (AP5::INLINEREL? #,(relationp 'AP5:RELATION)) 11: (#<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {3DAFAB2E}> #,(relationp 'AP5:RELATION) #:G68662) 12: (APPLY #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {3DAFAB2E}> (#,(relationp 'AP5:RELATION) #:G68662)) 13: (AP5::MAP-WFF-INTERNAL (#,(relationp 'AP5:RELATION) #:G68662)) 14: (MAPCAR #<FUNCTION AP5::MAP-WFF-INTERNAL {4E7CBD26}> ((#,(relationp 'AP5:RELATION) #:G68662))) 15: (#<FUNCTION (LAMBDA (AP5::OP &REST AP5::WFFS)) {580F78A5}> NOT (#,(relationp 'AP5:RELATION) #:G68662)) 16: (APPLY #<FUNCTION (LAMBDA (AP5::OP &REST AP5::WFFS)) {580F78A5}> (NOT (#,(relationp 'AP5:RELATION) #:G68662))) 17: (AP5::MAP-WFF-INTERNAL (NOT (#,(relationp 'AP5:RELATION) #:G68662))) 18: (AP5:MAP-COPY-WFF (NOT (#,(relationp 'AP5:RELATION) #:G68662)) :ENVIRONMENT #<SYSTEM:ENVIRONMENT {5FB9C5CD}> :FUNCALL-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {1D6946D4}> :APPLY-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {6AA91761}> :TEMPORAL-OP #<FUNCTION (LAMBDA (AP5::OP AP5::TWFF)) {33E17FC}> :QUANTIFIED-WFF #<FUNCTION (LAMBDA (AP5::Q AP5::QVARS AP5::QWFF)) {6198A30D}> :CONSTANT-RELATION-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {6BF8DC89}> :PRIMITIVE-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {3DAFAB2E}> :DESCRIPTION-WFF #<FUNCTION (LAMBDA (AP5::DESC &REST AP5::ARGS)) {1F56DDC0}>) 19: (AP5:EXPANDDESCRIPTION (NIL AP5:S.T. (NOT (AP5:RELATION #:G68662))) :ALLOWEVALARGS T :KEEPSTARTS T :ENVIRONMENT #<SYSTEM:ENVIRONMENT {5FB9C5CD}>) 20: (AP5::TRANSLATE?? (NOT (AP5:RELATION #:G68662)) :ENVIRONMENT #<SYSTEM:ENVIRONMENT {5FB9C5CD}>) 21: ((MACRO-FUNCTION AP5:??) (AP5:?? NOT (AP5:RELATION #:G68662)) #<SYSTEM:ENVIRONMENT {5FB9C5CD}>) 22: (MACROEXPAND-1 (AP5:?? NOT (AP5:RELATION #:G68662)) NIL) 23: (PRECOMPILER::EXPAND-MACRO (AP5:?? NOT (AP5:RELATION #:G68662))) 24: (PRECOMPILER::PRECOMPILE1 (AP5:?? NOT (AP5:RELATION #:G68662))) 25: (PRECOMPILER::PRECOMPILE-LAMBDA (LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662)))) 26: (PRECOMPILER::PRECOMPILE-FUNCTION #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662)))) 27: (PRECOMPILER::PRECOMPILE1 #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662)))) 28: (PRECOMPILER::PRECOMPILE-FUNCTION-CALL (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL)) 29: (PRECOMPILER::PRECOMPILE1 (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL)) 30: (PRECOMPILER::PRECOMPILE-FUNCTION-CALL (CONS (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |)) 31: (PRECOMPILER::PRECOMPILE1 (CONS (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |)) 32: (PRECOMPILER::PRECOMPILE-SETQ (SETQ AP5::|Requirements | (CONS (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |))) 33: (PRECOMPILER::PRECOMPILE1 (SETQ AP5::|Requirements | (CONS (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |))) 34: (PRECOMPILER::PRECOMPILE1 (PUSH (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |)) 35: (PRECOMPILER::PRECOMPILE-LAMBDA (LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G68662))) (PUSH (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |) NIL)) 36: (PRECOMPILER::PRECOMPILE-FUNCTION #'(LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G68662))) (PUSH (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |) NIL)) 37: (PRECOMPILER::PRECOMPILE1 #'(LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G68662))) (PUSH (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |) NIL)) 38: (PRECOMPILER::PRECOMPILE-FUNCTION-CALL (AP5::ATOMIC1-CONDITIONED #'(LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G68662))) (PUSH (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |) NIL) NIL NIL)) 39: (PRECOMPILER::PRECOMPILE1 (AP5::ATOMIC1-CONDITIONED #'(LAMBDA NIL (AP5::CHECKREQUIREALLOWED '(NOT (AP5:RELATION #:G68662))) (PUSH (LIST #'(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) "supposed to delete it" '(LAMBDA (#:G68662) (AP5:?? NOT (AP5:RELATION #:G68662))) AP5::REL) AP5::|Requirements |) NIL) NIL NIL)) 40: (PRECOMPILER::PRECOMPILE1 (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))) 41: (PRECOMPILER::PRECOMPILE-BLOCK (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) 42: (PRECOMPILER::PRECOMPILE1 (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) 43: (PRECOMPILER::PRECOMPILE-LAMBDA (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))))) 44: (PRECOMPILER::PRECOMPILE1 (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))))) 45: (JVM:COMPILE-DEFUN AP5::DELETEREL (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::DELETEREL (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) NIL "/tmp/delrel-1.cls") 46: (SYSTEM::PROCESS-TOPLEVEL-FORM (DEFUN AP5::DELETEREL (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))) #<FILE-STREAM {11A39121}> NIL) 47: (SYSTEM::PROCESS-TOPLEVEL-PROGN ((DEFUN AP5::DELETEREL (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) #<FILE-STREAM {11A39121}> NIL) 48: (SYSTEM::PROCESS-TOPLEVEL-FORM (PROGN (DEFUN AP5::DELETEREL (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL)))) #<FILE-STREAM {11A39121}> NIL) 49: (SYSTEM::PROCESS-TOPLEVEL-FORM (AP5::DEFUN AP5::DELETEREL (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5::LOOP AP5::FOR AP5:A AP5:S.T. (AP5:RELATIONARITY AP5::REL AP5:A) DO (AP5:-- AP5:RELATIONARITY AP5::REL AP5:A)) (AP5:INSIST "supposed to delete it" NOT (AP5:RELATION AP5::REL))) #<FILE-STREAM {11A39121}> NIL) 50: (JVM::%WITH-COMPILATION-UNIT #<FUNCTION (LAMBDA ()) {98D1693}>) 51: (COMPILE-FILE "/tmp/delrel.lsp") 52: (SYSTEM::%EVAL (COMPILE-FILE "/tmp/delrel.lsp")) 53: (EVAL (COMPILE-FILE "/tmp/delrel.lsp")) 54: (SYSTEM:INTERACTIVE-EVAL (COMPILE-FILE "/tmp/delrel.lsp")) 55: (TOP-LEVEL::REPL) 56: (TOP-LEVEL::TOP-LEVEL-LOOP) [1] AP5(8): |
From: <don...@is...> - 2009-03-28 23:02:48
|
next increment: (in-package :ap5) (defun rel-p (ignore rel) (declare (ignore ignore)) (?? relation rel)) #+ignore (defun deleterel (ignore rel) (declare (ignore ignore)) (loop for a s.t. (relationarity rel a) do (-- relationarity rel a)) (insist "supposed to delete it" not (relation rel))) The error message below says file not found, and again, I do see a file of that name. I see delrel-2.cls and delrel-3.cls but no -1. CL-USER(10): (compile-file "/tmp/delrel.lsp") ; Compiling /tmp/delrel.lsp ... ; (IN-PACKAGE :AP5) ; (DEFUN REL-P ...) java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1089) at org.armedbear.lisp.abcl7617980725737259290.<init>(delrel.lsp:2) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1150) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1136) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1068) at org.armedbear.lisp.CompiledFunction$1.execute(CompiledFunction.java:199) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.compiler_pass2_733._execute(compiler-pass2.lisp:9708) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.compiler_pass2_732.execute(compiler-pass2.lisp:9708) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.compiler_pass2_734.execute(compiler-pass2.lisp:9753) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.jvm_535.execute(jvm.lisp:490) at org.armedbear.lisp.Lisp.funcall(Lisp.java:154) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2907) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.sys_depe_5._execute(sys-depe.lsp:76) at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.sys_depe_7.execute(sys-depe.lsp:141) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.triggers_58.execute(triggers.lsp:1631) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.wffs_136.execute(wffs.lsp:1674) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.transact_205._execute(transact.lsp:2229) at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.abcl7879547683998096088.execute(Unknown Source) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.wffs_93._execute(wffs.lsp:428) at org.armedbear.lisp.ClosureTemplateFunction._execute(ClosureTemplateFunction.java:182) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:84) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:70) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2873) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.wffs_167.execute(wffs.lsp:2039) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.wffs_165.execute(wffs.lsp:1975) at org.armedbear.lisp.Symbol.execute(Symbol.java:863) at org.armedbear.lisp.LispThread.execute(LispThread.java:839) at org.armedbear.lisp.wffs_81._execute(wffs.lsp:428) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:92) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:78) at org.armedbear.lisp.wffs_78.execute(wffs.lsp:428) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:158) at org.armedbear.lisp.Symbol.execute(Symbol.java:827) at org.armedbear.lisp.LispThread.execute(LispThread.java:783) at org.armedbear.lisp.wffs_131.execute(wffs.lsp:1517) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:96) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.wffs_128.execute(wffs.lsp:1463) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$109.execute(Primitives.java:2773) at org.armedbear.lisp.Lisp.macroexpand_1(Lisp.java:245) at org.armedbear.lisp.Primitives$114.execute(Primitives.java:3154) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.precompiler_102.execute(precompiler.lisp:1026) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_53.execute(precompiler.lisp:447) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_103.execute(precompiler.lisp:1047) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.compiler_pass2_728.execute(compiler-pass2.lisp:9621) at org.armedbear.lisp.Symbol.execute(Symbol.java:777) at org.armedbear.lisp.LispThread.execute(LispThread.java:690) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_17.execute(compile-file.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_20._execute(compile-file.lisp:446) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.compile_file_19.execute(compile-file.lisp:446) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Primitives$16.execute(Primitives.java:312) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:473) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp$1.execute(Lisp.java:279) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.top_level_44.execute(top-level.lisp:429) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:66) at org.armedbear.lisp.Symbol.execute(Symbol.java:720) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.top_level_45.execute(top-level.lisp:439) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.Interpreter.run(Interpreter.java:373) at org.armedbear.lisp.Main$1.run(Main.java:50) at java.lang.Thread.run(Thread.java:636) Debugger invoked on condition of type FILE-ERROR: File not found: delrel-2.cls Restarts: 0: TOP-LEVEL Return to top level. [1] AP5(11): :bt 99 0: (BACKTRACE-AS-LIST) 1: (INVOKE-DEBUGGER ) 2: (JVM:JVM-COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A68721) (AP5:WITHREADACCESS (LET ((#:G68722 #:A68721)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722)))))))))) 3: (COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A68721) (AP5:WITHREADACCESS (LET ((#:G68722 #:A68721)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722)))))))))) 4: (APPLY #<FUNCTION COMPILE {7D7E1596}> AP5::|Test-INLINEREL| ((LAMBDA (#:A68721) (AP5:WITHREADACCESS (LET ((#:G68722 #:A68721)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722))))))))))) 5: (AP5::COMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A68721) (AP5:WITHREADACCESS (LET ((#:G68722 #:A68721)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722)))))))))) 6: (AP5::MYCOMPILE AP5::|Test-INLINEREL| (LAMBDA (#:A68721) (AP5:WITHREADACCESS (LET ((#:G68722 #:A68721)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722)))))))))) 7: (AP5::COMPILE-AP (LAMBDA (#:A68721) (AP5:WITHREADACCESS (LET ((#:G68722 #:A68721)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #,(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) #:G68722))))))))) AP5::|Test-INLINEREL|) 8: (AP5::NEED-TESTER #,(relationp 'AP5:INLINEREL)) 9: (AP5:TESTREL AP5:INLINEREL #,(relationp 'AP5:RELATION)) 10: (AP5::INLINEREL? #,(relationp 'AP5:RELATION)) 11: (#<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {3D17D603}> #,(relationp 'AP5:RELATION) AP5::REL) 12: (APPLY #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {3D17D603}> (#,(relationp 'AP5:RELATION) AP5::REL)) 13: (AP5::MAP-WFF-INTERNAL (#,(relationp 'AP5:RELATION) AP5::REL)) 14: (AP5:MAP-COPY-WFF (#,(relationp 'AP5:RELATION) AP5::REL) :ENVIRONMENT #<SYSTEM:ENVIRONMENT {67E37E4A}> :FUNCALL-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {878618F}> :APPLY-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {174CF7A1}> :TEMPORAL-OP #<FUNCTION (LAMBDA (AP5::OP AP5::TWFF)) {3E1576FA}> :QUANTIFIED-WFF #<FUNCTION (LAMBDA (AP5::Q AP5::QVARS AP5::QWFF)) {733636ED}> :CONSTANT-RELATION-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {6C503CB2}> :PRIMITIVE-WFF #<FUNCTION (LAMBDA (AP5::REL &REST AP5::ARGS)) {3D17D603}> :DESCRIPTION-WFF #<FUNCTION (LAMBDA (AP5::DESC &REST AP5::ARGS)) {7C101AC}>) 15: (AP5:EXPANDDESCRIPTION (NIL AP5:S.T. (AP5:RELATION AP5::REL)) :ALLOWEVALARGS T :KEEPSTARTS T :ENVIRONMENT #<SYSTEM:ENVIRONMENT {67E37E4A}>) 16: (AP5::TRANSLATE?? (AP5:RELATION AP5::REL) :ENVIRONMENT #<SYSTEM:ENVIRONMENT {67E37E4A}>) 17: ((MACRO-FUNCTION AP5:??) (AP5:?? AP5:RELATION AP5::REL) #<SYSTEM:ENVIRONMENT {67E37E4A}>) 18: (MACROEXPAND-1 (AP5:?? AP5:RELATION AP5::REL) NIL) 19: (PRECOMPILER::EXPAND-MACRO (AP5:?? AP5:RELATION AP5::REL)) 20: (PRECOMPILER::PRECOMPILE1 (AP5:?? AP5:RELATION AP5::REL)) 21: (PRECOMPILER::PRECOMPILE-BLOCK (BLOCK AP5::REL-P (AP5:?? AP5:RELATION AP5::REL))) 22: (PRECOMPILER::PRECOMPILE1 (BLOCK AP5::REL-P (AP5:?? AP5:RELATION AP5::REL))) 23: (PRECOMPILER::PRECOMPILE-LAMBDA (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::REL-P (AP5:?? AP5:RELATION AP5::REL)))) 24: (PRECOMPILER::PRECOMPILE1 (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::REL-P (AP5:?? AP5:RELATION AP5::REL)))) 25: (JVM:COMPILE-DEFUN AP5::REL-P (LAMBDA (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (BLOCK AP5::REL-P (AP5:?? AP5:RELATION AP5::REL))) NIL "/tmp/delrel-1.cls") 26: (SYSTEM::PROCESS-TOPLEVEL-FORM (DEFUN AP5::REL-P (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5:?? AP5:RELATION AP5::REL)) #<FILE-STREAM {1054C72E}> NIL) 27: (SYSTEM::PROCESS-TOPLEVEL-PROGN ((DEFUN AP5::REL-P (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5:?? AP5:RELATION AP5::REL))) #<FILE-STREAM {1054C72E}> NIL) 28: (SYSTEM::PROCESS-TOPLEVEL-FORM (PROGN (DEFUN AP5::REL-P (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5:?? AP5:RELATION AP5::REL))) #<FILE-STREAM {1054C72E}> NIL) 29: (SYSTEM::PROCESS-TOPLEVEL-FORM (AP5::DEFUN AP5::REL-P (IGNORE AP5::REL) (DECLARE (IGNORE IGNORE)) (AP5:?? AP5:RELATION AP5::REL)) #<FILE-STREAM {1054C72E}> NIL) 30: (JVM::%WITH-COMPILATION-UNIT #<FUNCTION (LAMBDA ()) {2DE0A562}>) 31: (COMPILE-FILE "/tmp/delrel.lsp") 32: (SYSTEM::%EVAL (COMPILE-FILE "/tmp/delrel.lsp")) 33: (EVAL (COMPILE-FILE "/tmp/delrel.lsp")) 34: (SYSTEM:INTERACTIVE-EVAL (COMPILE-FILE "/tmp/delrel.lsp")) 35: (TOP-LEVEL::REPL) 36: (TOP-LEVEL::TOP-LEVEL-LOOP) [1] AP5(12): |
From: <don...@is...> - 2009-03-28 23:18:36
|
next increment: (in-package :ap5) #+ignore ;; this I execute in the lisp image before I try to compile the file ;; The idea is to make the macroexpansion do the same sort of ;; compile as we see in the backtrace. (defmacro foo1 (x y) (COMPILE 'AP5::|Test-INLINEREL| (LAMBDA (A68721) (AP5:WITHREADACCESS (LET ((G68722 A68721)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) G68722))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #.(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) G68722)))))))))) (list 'list x y)) ;; and the function to be compiled (defun rel-1 (ignore rel) (declare (ignore ignore)) (foo1 'relation rel)) AP5(23): (compile-file "/tmp/delrel.lsp") ; Compiling /tmp/delrel.lsp ... ; (IN-PACKAGE :AP5) ; (DEFUN REL-1 ...) ; UNSUPPORTED FEATURE: COMPILE-DEFUN: unable to compile LAMBDA form defined in non-null lexical environment. ; Unable to compile |Test-INLINEREL|. ; Unable to compile function |Test-INLINEREL| defined in non-null lexical environment. ; Wrote /tmp/delrel.abcl (0.017 seconds) #P"/tmp/delrel.abcl" NIL NIL AP5(24): So the error doesn't occur, but then it didn't compile the function either. Now watch this: AP5(24): (defmacro foo1 (x y) (break "here") (list 'list x y)) FOO1 AP5(25): (compile-file "/tmp/delrel.lsp") ; Compiling /tmp/delrel.lsp ... ; (IN-PACKAGE :AP5) ; (DEFUN REL-1 ...) Debugger invoked on condition of type SIMPLE-CONDITION: here Restarts: 0: CONTINUE Return from BREAK. 1: TOP-LEVEL Return to top level. [1] AP5(26): (COMPILE 'AP5::|Test-INLINEREL| (LAMBDA (A68721) (AP5:WITHREADACCESS (LET ((G68722 A68721)) (LET ((AP5::CXVALUE (AP5::VALUEINCURRENTCX (AP5:THEAP5RELATION AP5:INLINEREL) G68722))) (COND ((NOT (EQ AP5::CXVALUE 'AP5::INHERIT)) AP5::CXVALUE) (T (NOT (NOT ((LAMBDA (AP5::REL &REST AP5::TUPLE) (AP5::FMEMB3 AP5::TUPLE (AP5::GETBASEDATA AP5::REL) #.(relationp 'AP5:INLINEREL))) (AP5:THEAP5RELATION AP5:INLINEREL) G68722)))))))))) java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1089) at org.armedbear.lisp.abcl291809093602846882.<init>(delrel.lsp:2) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1150) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1136) at org.armedbear.lisp.Lisp.loadCompiledFunction(Lisp.java:1068) at org.armedbear.lisp.CompiledFunction$1.execute(CompiledFunction.java:199) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.compiler_pass2_733._execute(compiler-pass2.lisp:9708) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.compiler_pass2_732.execute(compiler-pass2.lisp:9708) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.compiler_pass2_734.execute(compiler-pass2.lisp:9753) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.jvm_535.execute(jvm.lisp:490) at org.armedbear.lisp.Lisp.funcall(Lisp.java:154) at org.armedbear.lisp.Primitives$110.execute(Primitives.java:2907) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.sys_depe_5._execute(sys-depe.lsp:76) at org.armedbear.lisp.Primitive1R.execute(Primitive1R.java:96) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:485) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Primitives$16.execute(Primitives.java:312) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:473) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp$1.execute(Lisp.java:279) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.top_level_44.execute(top-level.lisp:429) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:84) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.debug_2.execute(debug.lisp:68) at org.armedbear.lisp.Symbol.execute(Symbol.java:720) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.debug_3.execute(debug.lisp:82) at org.armedbear.lisp.Symbol.execute(Symbol.java:720) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.debug_7._execute(debug.lisp:110) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.with_standard_io_syntax_1.execute(with-standard-io-syntax.lisp:35) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.debug_6.execute(debug.lisp:110) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.debug_11.execute(debug.lisp:134) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) at org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:108) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) at org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:108) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:492) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$109.execute(Primitives.java:2773) at org.armedbear.lisp.Lisp.macroexpand_1(Lisp.java:245) at org.armedbear.lisp.Primitives$114.execute(Primitives.java:3154) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.precompiler_102.execute(precompiler.lisp:1026) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_53.execute(precompiler.lisp:447) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_70.execute(precompiler.lisp:662) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_48.execute(precompiler.lisp:381) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.precompiler_103.execute(precompiler.lisp:1047) at org.armedbear.lisp.Symbol.execute(Symbol.java:747) at org.armedbear.lisp.compiler_pass2_728.execute(compiler-pass2.lisp:9621) at org.armedbear.lisp.Symbol.execute(Symbol.java:777) at org.armedbear.lisp.LispThread.execute(LispThread.java:690) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_17.execute(compile-file.lisp:419) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_8.execute(compile-file.lisp:103) at org.armedbear.lisp.Symbol.execute(Symbol.java:762) at org.armedbear.lisp.LispThread.execute(LispThread.java:662) at org.armedbear.lisp.compile_file_20._execute(compile-file.lisp:446) at org.armedbear.lisp.ClosureTemplateFunction.execute(ClosureTemplateFunction.java:71) at org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:57) at org.armedbear.lisp.compiler_pass2_730.execute(compiler-pass2.lisp:9657) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.compile_file_19.execute(compile-file.lisp:446) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:74) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Primitives$16.execute(Primitives.java:312) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:473) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp$1.execute(Lisp.java:279) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.top_level_44.execute(top-level.lisp:429) at org.armedbear.lisp.CompiledFunction.execute(CompiledFunction.java:66) at org.armedbear.lisp.Symbol.execute(Symbol.java:720) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.top_level_45.execute(top-level.lisp:439) at org.armedbear.lisp.LispThread.execute(LispThread.java:597) at org.armedbear.lisp.Interpreter.run(Interpreter.java:373) at org.armedbear.lisp.Main$1.run(Main.java:50) at java.lang.Thread.run(Thread.java:636) Debugger invoked on condition of type FILE-ERROR: File not found: delrel-2.cls Restarts: 0: ABORT Return to debug level 1. 1: CONTINUE Return from BREAK. 2: TOP-LEVEL Return to top level. [2] AP5(27): Is this close enough to be useful? |
From: <don...@is...> - 2009-03-29 00:18:41
|
Now watch this: AP5(24): (defmacro foo1 (x y) (break "here") (list 'list x y)) FOO1 AP5(25): (compile-file "/tmp/delrel.lsp") ; Compiling /tmp/delrel.lsp ... ; (IN-PACKAGE :AP5) ; (DEFUN REL-1 ...) Debugger invoked on condition of type SIMPLE-CONDITION: here Restarts: 0: CONTINUE Return from BREAK. 1: TOP-LEVEL Return to top level. [1] AP5(26): (COMPILE 'AP5::|Test-INLINEREL| I now find that the error depends on the following lambda expression. Here's about as far as I can reduce it. [1] AP5(50): (COMPILE 'AP5::|Test-INLINEREL| (LAMBDA (A68721) (FUNCTION (LAMBDA (TPL) 5)))) ; Caught STYLE-WARNING: ; The variable TPL is defined but never used. ; Caught STYLE-WARNING: ; The variable A68721 is defined but never used. java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to org.armedbear.lisp.Pathname ... The error does not occur if compiled outside of the break in the compile-file, of course. |
From: Erik H. <eh...@gm...> - 2009-03-29 08:00:21
|
Hi Don, On Sun, Mar 29, 2009 at 2:18 AM, Don Cohen <don...@is...> wrote: > > Now watch this: > AP5(24): (defmacro foo1 (x y) > (break "here") > (list 'list x y)) > FOO1 > AP5(25): (compile-file "/tmp/delrel.lsp") > ; Compiling /tmp/delrel.lsp ... > ; (IN-PACKAGE :AP5) > ; (DEFUN REL-1 ...) > Debugger invoked on condition of type SIMPLE-CONDITION: > here > Restarts: > 0: CONTINUE Return from BREAK. > 1: TOP-LEVEL Return to top level. > [1] AP5(26): (COMPILE > 'AP5::|Test-INLINEREL| > > I now find that the error depends on the following lambda expression. > Here's about as far as I can reduce it. > [1] AP5(50): (COMPILE > 'AP5::|Test-INLINEREL| > (LAMBDA (A68721) (FUNCTION (LAMBDA (TPL) 5)))) > ; Caught STYLE-WARNING: > ; The variable TPL is defined but never used. > > ; Caught STYLE-WARNING: > ; The variable A68721 is defined but never used. > > java.lang.ClassCastException: org.armedbear.lisp.Nil cannot be cast to > org.armedbear.lisp.Pathname > ... > > > The error does not occur if compiled outside of the break in the > compile-file, of course. Thanks for the analysis! I had enough material now to recreate the problem. The issue was indeed what I thought it was. It's fixed in the current trunk. That doesn't mean the compile works cleanly now, it looks like ABCL/you/AP5 is printing some unreadable object(s) to one of the files to be loaded. But the compilation now gets all the way to tools.fas. If you could research a bit into that too, I'll gladly fix it, if I can. Bye, Erik. |
From: <don...@is...> - 2009-03-29 08:13:52
|
> I had enough material now to recreate the problem. The issue was > indeed what I thought it was. It's fixed in the current trunk. Ok, will try it. > That doesn't mean the compile works cleanly now, it looks like > ABCL/you/AP5 is printing some unreadable object(s) to one of the Are the unreadable things stuff like #,(dbo relation foo) ? The #, can be replaced with #. I think that was deprecated. (A decade or two ago!) > files to be loaded. But the compilation now gets all the way to > tools.fas. Ok, so you do have all you need to build. Good. Thanks for all this work. I think we're getting close. Sys-depend and relations tend to be the hardest. BTW did you see my message about fixnum eq - ness? That was one of the fixes needed to get this far. I guess you got a new copy of source from ap5.com or solved that problem yourself. Does it seem strange to you that eq should not return the same as = on fixnums ? |
From: <don...@is...> - 2009-03-29 08:21:06
|
I just tried svn update and I get an ABCL build problem: [1]> (load "build-abcl.lisp") ;; Loading file build-abcl.lisp ... ;; Loaded file build-abcl.lisp T [2]> (build-abcl:build-abcl :clean t :full t) ;; Loading file /tmp/abcl/customizations.lisp ... ;; Loaded file /tmp/abcl/customizations.lisp Platform: Linux JDK: /usr/ Java compiler: /usr/bin/javac Compiler options: -g -7 ---------- 1. WARNING in Time.java (at line 46) ... (since I don't suppress warnings I'm used to this) ---------- 747 problems (747 warnings) Armed Bear Common Lisp 0.14.0-dev Java 1.6.0_0 Sun Microsystems Inc. OpenJDK 64-Bit Server VM Low-level initialization completed in 0.346 seconds. java.lang.Error at org.armedbear.lisp.Primitives$70.execute(Primitives.java:1537) at org.armedbear.lisp.Primitive.execute(Primitive.java:108) at org.armedbear.lisp.Symbol.execute(Symbol.java:733) at org.armedbear.lisp.Lisp.error(Lisp.java:340) at org.armedbear.lisp.Lisp.eval(Lisp.java:415) at org.armedbear.lisp.Primitives$83.execute(Primitives.java:1987) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) at org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:108) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$144.execute(Primitives.java:4127) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Primitives$138.execute(Primitives.java:3868) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.SpecialOperators._let(SpecialOperators.java:208) at org.armedbear.lisp.SpecialOperators.access$0(SpecialOperators.java:112) at org.armedbear.lisp.SpecialOperators$4.execute(SpecialOperators.java:108) at org.armedbear.lisp.Lisp.eval(Lisp.java:433) at org.armedbear.lisp.Lisp.progn(Lisp.java:559) at org.armedbear.lisp.Closure.bindParametersAndExecute(Closure.java:436) at org.armedbear.lisp.Closure.execute(Closure.java:492) at org.armedbear.lisp.LispThread.execute(LispThread.java:640) at org.armedbear.lisp.Primitives$109.execute(Primitives.java:2773) at org.armedbear.lisp.Lisp.macroexpand_1(Lisp.java:245) at org.armedbear.lisp.Lisp.macroexpand(Lisp.java:198) at org.armedbear.lisp.Lisp.eval(Lisp.java:436) at org.armedbear.lisp.Load.loadStream(Load.java:456) at org.armedbear.lisp.Load.loadFileFromStream(Load.java:424) at org.armedbear.lisp.Load.loadSystemFile(Load.java:305) at org.armedbear.lisp.Load$3.execute(Load.java:587) at org.armedbear.lisp.LispThread.execute(LispThread.java:618) at org.armedbear.lisp.Lisp.evalCall(Lisp.java:478) at org.armedbear.lisp.Lisp.eval(Lisp.java:443) at org.armedbear.lisp.Load.loadStream(Load.java:456) at org.armedbear.lisp.Load.loadFileFromStream(Load.java:424) at org.armedbear.lisp.Load.loadSystemFile(Load.java:305) at org.armedbear.lisp.Interpreter.initializeLisp(Interpreter.java:176) at org.armedbear.lisp.Interpreter.createDefaultInstance(Interpreter.java:103) at org.armedbear.lisp.Main$1.run(Main.java:48) at java.lang.Thread.run(Thread.java:636) ERROR placeholder called with arguments: #<UNBOUND-VARIABLE *FILE-COMPILATION* {75982FC1}> Build failed. NIL [3]> |
From: Erik H. <eh...@gm...> - 2009-03-29 09:53:19
|
On Sun, Mar 29, 2009 at 10:21 AM, Don Cohen <don...@is...> wrote: > > I just tried svn update and I get an ABCL build problem: > [1]> (load "build-abcl.lisp") > ;; Loading file build-abcl.lisp ... > ;; Loaded file build-abcl.lisp > T > [2]> (build-abcl:build-abcl :clean t :full t) > ;; Loading file /tmp/abcl/customizations.lisp ... > ;; Loaded file /tmp/abcl/customizations.lisp > Platform: Linux > JDK: /usr/ > Java compiler: /usr/bin/javac > Compiler options: -g -7 > > ---------- > 1. WARNING in Time.java (at line 46) > ... (since I don't suppress warnings I'm used to this) > > ---------- > 747 problems (747 warnings) > Armed Bear Common Lisp 0.14.0-dev > Java 1.6.0_0 Sun Microsystems Inc. > OpenJDK 64-Bit Server VM > Low-level initialization completed in 0.346 seconds. > java.lang.Error Sorry about that. It's fixed now. Last minute changes before committing should never happen: they always go wrong, as has been demonstrated once more. Bye, Erik. |