This is the mail archive of the
kawa@sources.redhat.com
mailing list for the Kawa project.
bug-report
- To: kawa at sourceware dot cygnus dot com
- Subject: bug-report
- From: ygrats at gmx dot net
- Date: Tue, 1 Aug 2000 14:09:51 +0200 (MEST)
Hi,
I'm running kawa-1.6.70 w/ JDK-1.2.2.
kawa fails to load/compile the portable regular expressions by dorai
sitaram.
(see http://www.cs.rice.edu/~dorai/pregexp/pregexp.html,
http://www.cs.rice.edu/~dorai/pregexp/pregexp.tar.gz)
==>
(load "pregex.scm")
java.lang.Error: attempting to push dead variable
at gnu.bytecode.CodeAttr.emitLoad(CodeAttr.java:812)
at gnu.expr.ApplyExp.compile(ApplyExp.java:217)
at gnu.expr.ApplyExp.compile(ApplyExp.java:52)
at gnu.expr.Expression.compileNotePosition(Expression.java:43)
at gnu.expr.Expression.compileWithPosition(Expression.java:30)
at gnu.expr.Compilation.addClass(Compilation.java:1165)
at gnu.expr.LambdaExp.compile(LambdaExp.java:461)
at gnu.expr.LambdaExp.compileAlloc(LambdaExp.java:475)
at gnu.expr.LambdaExp.enterFunction(LambdaExp.java:985)
at gnu.expr.LambdaExp.compileAsMethod(LambdaExp.java:1258)
at gnu.expr.LambdaExp.compileChildMethods(LambdaExp.java:1157)
at gnu.expr.LambdaExp.compileAsMethod(LambdaExp.java:1265)
at gnu.expr.LambdaExp.compileChildMethods(LambdaExp.java:1157)
at gnu.expr.LambdaExp.compileAsMethod(LambdaExp.java:1265)
at gnu.expr.LambdaExp.compileSetField(LambdaExp.java:538)
at gnu.expr.LambdaExp.compile(LambdaExp.java:627)
at gnu.expr.SetExp.compile(SetExp.java:187)
at gnu.expr.Expression.compileNotePosition(Expression.java:43)
at gnu.expr.Expression.compileWithPosition(Expression.java:30)
at gnu.expr.Compilation.addClass(Compilation.java:1165)
at gnu.expr.Compilation.<init>(Compilation.java:619)
at gnu.expr.LambdaExp.evalToClass(LambdaExp.java:1283)
at gnu.expr.LambdaExp.eval(LambdaExp.java:1371)
at gnu.expr.ModuleExp.evalModule(ModuleExp.java:39)
at kawa.Shell.run(Shell.java:85)
at kawa.standard.load.loadSource(load.java:124)
at kawa.standard.load.loadSource(load.java:102)
at kawa.standard.load.apply(load.java:173)
at kawa.standard.load.apply2(load.java:149)
at kawa.standard.load.apply1(load.java:140)
at gnu.mapping.Procedure1.applyN(Procedure1.java:49)
at gnu.expr.ApplyExp.eval(ApplyExp.java:38)
at gnu.expr.ModuleExp.evalModule(ModuleExp.java:38)
at kawa.Shell.run(Shell.java:85)
at kawa.Shell.run(Shell.java:35)
at kawa.SocketRepl.apply0(repl.java:403)
at gnu.mapping.Future.run(Future.java:59)
additionally, if I define:
(define (fac x save)
(cond ((eq? x 0) 1)
((eq? x 1) 1)
(else
(* x (fac (- x 1))))))
kawa complains (right), but I guess it should not quit, as it does:
==>
<stdin>:144:11: warning - too few args for fac
<stdin>:144:11: internal error while compiling - caught:
java.lang.NullPointerException:
any ideas?
Cheers,
Martin
--
Homepage: http://jove.prohosting.com/~ygrats/
Mail: ygrats@gmx.net
Sent through GMX FreeMail - http://www.gmx.net