This is the mail archive of the kawa@sources.redhat.com mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]