Bug#448366: SEGV while running Armed Bear Common Lisp

Eric Marsden eric.marsden at free.fr
Sun Oct 28 14:22:41 UTC 2007


Package: cacao
Version: 0.98-2
Architecture: amd64

Cacao exits with an unhandled segmentation violation when running the
compiler of Armed Bear Common Lisp. Transcript follows:

,----
| ~ $ cacao -jar ~/Desktop/abcl-0.0.9.1p.jar 
| Armed Bear Common Lisp 0.0.9.1+
| Java 1.5.0 GNU Classpath
| CACAO
| Low-level initialization completed in 0.643 seconds.
| Startup completed in 19.52 seconds.
| Type ":help" for a list of available commands.
| CL-USER(1): (compile nil (lambda () 42))
| LOG: [0x0000000040043950] We received a SIGSEGV and tried to handle it, but we were
| LOG: [0x0000000040043950] unable to find a Java method at:
| LOG: [0x0000000040043950] 
| LOG: [0x0000000040043950] PC=0x00002b7cff4699c0
| LOG: [0x0000000040043950] 
| LOG: [0x0000000040043950] Dumping the current stacktrace:
| 	at org.armedbear.lisp.Symbol.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(Symbol.java:749)
| 	at org.armedbear.lisp.jvm_1205.execute([Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(jvm.lisp:10347)
| 	at org.armedbear.lisp.CompiledClosure.execute()Lorg/armedbear/lisp/LispObject;(CompiledClosure.java:44)
| 	at org.armedbear.lisp.jvm_1202.execute([Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(jvm.lisp:10301)
| 	at org.armedbear.lisp.CompiledFunction.execute(Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(CompiledFunction.java:58)
| 	at org.armedbear.lisp.Symbol.execute(Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(Symbol.java:708)
| 	at org.armedbear.lisp.jvm_1204.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(jvm.lisp:10347)
| 	at org.armedbear.lisp.Symbol.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(Symbol.java:721)
| 	at org.armedbear.lisp.jvm_1206.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(jvm.lisp:10385)
| 	at org.armedbear.lisp.Symbol.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(Symbol.java:721)
| 	at org.armedbear.lisp.jvm_1210.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(jvm.lisp:10534)
| 	at org.armedbear.lisp.LispThread.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(LispThread.java:646)
| 	at org.armedbear.lisp.Lisp.evalCall(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/Environment;Lorg/armedbear/lisp/LispThread;)Lorg/armedbear/lisp/LispObject;(Lisp.java:473)
| 	at org.armedbear.lisp.Lisp.eval(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/Environment;Lorg/armedbear/lisp/LispThread;)Lorg/armedbear/lisp/LispObject;(Lisp.java:431)
| 	at org.armedbear.lisp.Lisp.eval(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/Environment;Lorg/armedbear/lisp/LispThread;)Lorg/armedbear/lisp/LispObject;(Lisp.java:429)
| 	at org.armedbear.lisp.Primitives$16.execute(Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(Primitives.java:272)
| 	at org.armedbear.lisp.LispThread.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(LispThread.java:625)
| 	at org.armedbear.lisp.Lisp.evalCall(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/Environment;Lorg/armedbear/lisp/LispThread;)Lorg/armedbear/lisp/LispObject;(Lisp.java:466)
| 	at org.armedbear.lisp.Lisp.eval(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/Environment;Lorg/armedbear/lisp/LispThread;)Lorg/armedbear/lisp/LispObject;(Lisp.java:431)
| 	at org.armedbear.lisp.Primitives$137.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/Environment;)Lorg/armedbear/lisp/LispObject;(Primitives.java:3670)
| 	at org.armedbear.lisp.Lisp.eval(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/Environment;Lorg/armedbear/lisp/LispThread;)Lorg/armedbear/lisp/LispObject;(Lisp.java:421)
| 	at org.armedbear.lisp.Closure.execute(Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(Closure.java:458)
| 	at org.armedbear.lisp.LispThread.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(LispThread.java:625)
| 	at org.armedbear.lisp.Lisp$1.execute(Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(Lisp.java:267)
| 	at org.armedbear.lisp.Symbol.execute(Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(Symbol.java:708)
| 	at org.armedbear.lisp.LispThread.execute(Lorg/armedbear/lisp/LispObject;Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(LispThread.java:625)
| 	at org.armedbear.lisp.top_level_44.execute([Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(top-level.lisp:390)
| 	at org.armedbear.lisp.CompiledFunction.execute()Lorg/armedbear/lisp/LispObject;(CompiledFunction.java:51)
| 	at org.armedbear.lisp.Symbol.execute()Lorg/armedbear/lisp/LispObject;(Symbol.java:696)
| 	at org.armedbear.lisp.LispThread.execute(Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(LispThread.java:605)
| 	at org.armedbear.lisp.top_level_45.execute()Lorg/armedbear/lisp/LispObject;(top-level.lisp:399)
| 	at org.armedbear.lisp.LispThread.execute(Lorg/armedbear/lisp/LispObject;)Lorg/armedbear/lisp/LispObject;(LispThread.java:605)
| 	at org.armedbear.lisp.Interpreter.run()V(Interpreter.java:361)
| 	at org.armedbear.lisp.Main$1.run()V(Main.java:38)
| 	at java.lang.Thread.run()V(Thread.java:743)
| 	at java.lang.VMThread.run()V(VMThread.java:120)
| LOG: [0x0000000040043950] Exiting...
`----

The jar file can be downloaded from

   http://downloads.sourceforge.net/abcl-web/abcl-0.0.9.1p.jar

and source code for ABCL is available at

   http://armedbear.org/abcl.html

The same code works with Kaffe version 2:1.1.8-3 and with different
versions of the Sun JDK on this machine.

Running Debian unstable, Linux 2.6.22-2-amd64, GNU libc 2.6.1. 

-- 
Eric Marsden






More information about the pkg-java-maintainers mailing list