This is the mail archive of the
kawa@sources.redhat.com
mailing list for the Kawa project.
srfi-25 problem
- From: Marco VEZZOLI <marco dot vezzoli at st dot com>
- To: kawa <kawa at sources dot redhat dot com>
- Date: Tue, 23 Mar 2004 08:22:23 +0100
- Subject: srfi-25 problem
Hi,
I'm using kawa 1.7 stable version: this is my environment
[vezzoli@web:43] kawa-1.7 ->uname -a
SunOS web 5.8 Generic_108528-03 sun4u sparc SUNW,Ultra-60
[vezzoli@web:44] kawa-1.7 ->java -version
java version "1.2.2"
Solaris VM (build Solaris_JDK_1.2.2_05a, native threads, sunwjit)
It seems something's broken in SRFI-25
#|kawa:1|# (make-array (shape 1 10 1 10))
java.lang.NullPointerException
at gnu.expr.ApplyExp.eval(Compiled Code)
at gnu.expr.ApplyExp.eval(Compiled Code)
at gnu.expr.ModuleExp.evalModule(ModuleExp.java:160)
at kawa.Shell.run(Compiled Code)
at kawa.Shell.run(Shell.java:180)
at kawa.Shell.run(Shell.java:167)
at kawa.Shell.run(Shell.java:154)
at kawa.repl.main(repl.java:609)
#|kawa:2|# (shape 1 10 1 10)
java.lang.NullPointerException
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at java.lang.RuntimeException.<init>(Compiled Code)
at java.lang.NullPointerException.<init>(Compiled Code)
at gnu.expr.ApplyExp.eval(Compiled Code)
at gnu.expr.ModuleExp.evalModule(ModuleExp.java:160)
at kawa.Shell.run(Compiled Code)
at kawa.Shell.run(Shell.java:180)
at kawa.Shell.run(Shell.java:167)
at kawa.Shell.run(Shell.java:154)
at kawa.repl.main(repl.java:609)
#|kawa:3|# shape
#!null
I've rebuild all from sources but without success: at first glance the
library seems correct.
[vezzoli@web:41] kawa-1.7 ->javap -classpath . kawa.lib.arrays
Compiled from arrays.scm
public class kawa.lib.arrays extends gnu.expr.ModuleBody {
static final kawa.lib.arrays $instance;
static final gnu.mapping.Symbol id$$Lsgnu$Dtlists$DtArray$Gr;
public static final gnu.mapping.Location $Lsarray$Gr;
public static final gnu.expr.ModuleMethod array$Qu;
public static final gnu.expr.ModuleMethod shape;
public static final gnu.expr.ModuleMethod make$Mnarray;
public static final gnu.expr.ModuleMethod array;
public static final gnu.expr.ModuleMethod array$Mnrank;
public static final gnu.expr.ModuleMethod array$Mnstart;
public static final gnu.expr.ModuleMethod array$Mnend;
public static final gnu.expr.ModuleMethod share$Mnarray;
public kawa.lib.arrays();
public static {};
public static boolean isArray(java.lang.Object);
public static gnu.lists.Array shape$V(java.lang.Object[]);
public static gnu.lists.Array makeArray(gnu.lists.Array);
public static gnu.lists.Array makeArray(gnu.lists.Array,
java.lang.Object);
public static gnu.lists.Array array$V(gnu.lists.Array,
java.lang.Object[]);
public static int arrayRank(gnu.lists.Array);
public static int arrayStart(gnu.lists.Array, int);
public static int arrayEnd(gnu.lists.Array, int);
public static gnu.lists.Array shareArray(gnu.lists.Array,
gnu.lists.Array, gnu.mapping.Procedure);
public java.lang.Object apply1(gnu.expr.ModuleMethod,
java.lang.Object);
public java.lang.Object apply2(gnu.expr.ModuleMethod,
java.lang.Object, java.lang.Object);
public java.lang.Object apply3(gnu.expr.ModuleMethod,
java.lang.Object, java.lang.Object, java.lang.Object);
public java.lang.Object applyN(gnu.expr.ModuleMethod,
java.lang.Object[]);
}
Am I missing something?
Thank you for any help.
Marco
--
Marco Vezzoli tel. +39 039 603 6852
STMicroelectronics fax. +39 039 603 5055