test results on NT4.0

Buick, Robert Robert.Buick at racalinst.co.uk
Fri Aug 28 06:50:03 PDT 1998


 using kaffe-snap from the 24/08/98. 

change all .c files so that the #include "system.h" can find the correct
system.h at ../../../include/system.h

remove reference to tcp.h from
E:\kaffe-snap\libraries\clib\net\PlainSocketImpl.c

cp ./libraries/clib/math/libmath.def
./libraries/clib/management/libmanagement.def

Move contents of config/i386/win32/cygnus to config/i386/cygwin32
Change host_os in config/i386/cygwin32/config.frag to cygwin32


ran ./configure --with-staticlib --with-engine=intrp
--with-threads=unix-internal

make

my CLASSPATH is
e:/;.;e:/kaffe-snap/libraries/javalib/lib;e:/kaffe-snap/libraries/javali
b/Klasses.jar;e:/kaffe-snap/libraries/javalib/pizza.jar;e:/jdk1.1.6/lib/
Classes.zip

I compiled most of the java source from the release (using
kaffe/scripts/compat/javac) and used that in my CLASSPATH before
Klasses.jar.

Also the following sun's jdk1.1.6 java/io classes are included first in
the CLASSPATH

BufferedInputStream.class
BufferedOutputStream.class
BufferedReader.class
BufferedWriter.class
ByteArrayInputStream.class
ByteArrayOutputStream.class
CharArrayReader.class
CharArrayWriter.class
CharConversionException.class
DataInput.class
DataInputStream.class
DataOutput.class
DataOutputStream.class
EOFException.class
Externalizable.class
Faulty
File.class
FileDescriptor.class
FileInputStream.class
FileNotFoundException.class
FileOutputStream.class
FileReader.class
FileWriter.class
FilenameFilter.class
FilterInputStream.class
FilterOutputStream.class
FilterReader.class
FilterWriter.class
IOException.class
InputStream.class
InputStreamReader.class
InterruptedIOException.class
InvalidClassException.class
InvalidObjectException.class
LineNumberInputStream.class
LineNumberReader.class
NotActiveException.class
NotSerializableException.class
ObjectInput.class
ObjectInputStream.class
ObjectInputValidation.class
ObjectOutput.class
ObjectOutputStream.class
ObjectStreamClass.class
ObjectStreamClassEntry.class
ObjectStreamConstants.class
ObjectStreamException.class
ObjectStreamField.class
OptionalDataException.class
OutputStream.class
OutputStreamWriter.class
PipedInputStream.class
PipedOutputStream.class
PipedReader.class
PipedWriter.class
PrintStream.class
PrintWriter.class
PushbackInputStream.class
PushbackReader.class
RandomAccessFile.class
Reader.class
SequenceInputStream.class
Serializable.class
StreamCorruptedException.class
StreamTokenizer.class
StringBufferInputStream.class
StringReader.class
StringWriter.class
SyncFailedException.class
UTFDataFormatException.class
UnsupportedEncodingException.class
ValidationCallback.class
WriteAbortedException.class
Writer.class

I've since built with jthreads ... my application complains as it did
before:

java.lang.NoSuchMethodError: java/net/Socket.setSoTimeout(I)V

Rob Buick.


> -----Original Message-----
> From:	Godmar Back [SMTP:gback at cs.utah.edu]
> Sent:	Thursday, August 27, 1998 9:17 PM
> To:	kaffe at rufus.w3.org
> Subject:	Re: test results on NT4.0
> 
>  
>  Hi Robert,
> 
> > 
> > I have just run 'make test' on NT4.0 with the following results. Any
> > thoughts?
> 
>  Is this with the current CVS?  If not, what changes did you have to
> make?
> I'd say it looks mighty good...
> 
> The StackDump failure is only because of the weird
> STATUS_ACCESS_VIOLATION
> message; maybe there's a way in Cygwin32 to suppress those?
> Note that this test deliberately causes a null pointer access to
> check the stacktrace construction, so it's okay to have the 
> "STATUS_ACCESS_VIOLATION" -- but since it's caught, they didn't have
> to print it.
> 
> The ProcessTest relies on the new forkexec, which is implemented only
> in unix-jthreads.  That is, you need to give
> --with-threads=unix-jthreads
> (or simply not give --with-threads=unix-internal.)  Or implement it
> for
> internal.  I'd be interested to know what problems using jthread will 
> turn up.
> 
> 	- Godmar
> 
> > 
> > Thanks for your time,
> > 
> > Rob Buick.
> > 
> > bash-2.01$ make test
> > *** Running tests
> > HelloWorldApp ... 
> > passed
> > TestIntLong ... 
> > passed
> > in ignoretest
> > TestFloatDouble ... ignored
> > Str ... 
> > passed
> > Str2 ... 
> > passed
> > IndexTest ... 
> > passed
> > StackDump ... 
> > error running
> >   Should have got:
> > java.lang.NullPointerException
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.main(14)
> >   But got instead:
> > (e:\kaffe-snap\kaffe\kaffe\kaffe.exe 1884) Exception:
> > STATUS_ACCESS_VIOLATION
> > java.lang.NullPointerException
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.f(8)
> >         at StackDump.main(14)
> > tname ... 
> > passed
> > ttest ... 
> > passed
> > ReflectInterfaces ... 
> > passed
> > TestSerializable ... 
> > passed
> > NullPointerTest ... 
> > error running
> >   Should have got:
> > This is Perfect
> >   But got instead:
> > (e:\kaffe-snap\kaffe\kaffe\kaffe.exe 1922) Exception:
> > STATUS_ACCESS_VIOLATION
> > This is Perfect
> > burford ... 
> > passed
> > IllegalInterface ... 
> > passed
> > GetInterfaces ... 
> > passed
> > DeadThread ... 
> > passed
> > SignedShort ... 
> > passed
> > BadFloatTest ... 
> > passed
> > ExecTest ... 
> > error running
> >   Should have got:
> > Okay
> > Okay
> >   But got instead:
> > java.lang.InternalError: fork&exec unimplemented in internal, use
> > jthread instea
> > d
> >         at kaffe/lang/UNIXProcess.<init>(56)
> >         at java/lang/Runtime.exec(62)
> >         at java/lang/Runtime.exec(line unknown, pc 0x3)
> >         at ExecTest.main(11)
> > ProcessTest ... 
> > error running
> >   Should have got:
> > ProcessTest: Success.
> >   But got instead:
> > Caught exception: fork&exec unimplemented in internal, use jthread
> > instead
> > java.lang.InternalError: fork&exec unimplemented in internal, use
> > jthread instea
> > d
> >         at kaffe/lang/UNIXProcess.<init>(56)
> >         at java/lang/Runtime.exec(62)
> >         at java/lang/Runtime.exec(line unknown, pc 0x3)
> >         at ProcessTest.main(28)
> > UDPTest ... 
> > passed
> > finaltest ... 
> > passed
> > finaltest2 ... 
> > passed
> > forNameTest ... 
> > passed
> > KaffeVerifyBug ... 
> > passed
> > Schtum ... 
> > passed
> > tthrd1 ... 
> > passed
> > Reflect ... 
> > passed
> > Bean ... 
> > passed
> > ReflectInvoke ... 
> > passed
> > InvTarExcTest ... 
> > passed
> > CLTest ... 
> > passed
> > GCTest ... 
> > passed
> > *** Failed
> > make: *** [test] Error 1
> > bash-2.01$ 
> > 
> 


More information about the kaffe mailing list