[kaffe] Problems of Kaffe on mips-linux platform

Kim, Seong Beom sbkim@mail.marusys.com
Thu Jan 9 01:14:01 2003


This is a multi-part message in MIME format.

------=_NextPart_000_0010_01C2B80B.15225DC0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Hi Dalibor

Thank you for your help, I'm learning more and more about Kaffe now. ;-)
To follow your sugesstion, I downloaded KJC from http://www.dms.at/kopi site.
Unlike jikes, the kjc is only composed of java class files.
Because '--with-jikes' seems require executable, I don't know how to configure
'--with-jikes=/path-to/a-working-version-of/kjc ' option.
So... what I did is replacing $KAFFE_HOME/libraries/javalib/kjc.jar with newer
version,
configuring with the following options (no jikes specified here), making, and
finally doing 'make check'.

### configure option begins here
CC=mips-linux-gcc CFLAGS="-mcpu=r5000" \
CXX=mips-linux-c++ CXXFLAGS="-mcpu=r5000"  \
KAFFEH=/usr/local/kaffe/bin/kaffeh \
ac_cv_c_char_unsigned=no \
ac_cv_long_division_broken=yes \
ac_cv_long_modulo_broken=yes \
ac_cv_long_long_modulo_broken=no  \
ac_cv_strtod_m0_broken=no \
ac_cv_header_jpeglib_h=yes \
ac_cv_lib_jpeg_jpeg_read_header=yes \
ac_cv_lib_png_png_create_info_struct=yes \
kaffe_cv_signal_one_shot=no \
lt_cv_dlopen_self=yes lt_cv_dlopen_self_static=no \
~/work/kaffe/configure \
--with-engine=intrp \
--target=mips-pc-linux-gnu --host=mips-pc-linux-gnu --build=mips-pc-linux-gnu \
--with-includes=/usr/mips-linux/include --with-libraries=/usr/mips-linux/lib \
--with-awt=qt --with-qtdir=/home/sbkim/work/mips-qt \
--disable-debug \
--disable-xprofiling \
--disable-xdebugging \
--disable-feedback \
--without-profiling \
--without-stats \
--disable-gcj
### ends here

Unfotunately, regression test failed with the same error messages,
so I send you java.util.zip.* classes and regression test log.
Could you give some advice to this mess?
I doubt some configuration mistakes in cross compiling environment, but I don't
know what to do... :-(

Anyway, I'm making slow progress and I hope my experience will make kaffe more
stable & portable.
Thanks in advance.

Sincerely,
Kim, Seong Beom






----- Original Message -----
From: "Dalibor Topic" <robilad@yahoo.com>
To: "Kim, Seong Beom" <sbkim@mail.marusys.com>; "Kevin D. Kissell"
<kevink@mips.com>
Cc: <kaffe@kaffe.org>
Sent: Saturday, January 04, 2003 7:38 PM
Subject: Re: [kaffe] Problems of Kaffe on mips-linux platform


> Hi Kim,
>
> --- "Kim, Seong Beom" <sbkim@mail.marusys.com> wrote:
>
> > 2. error compiling...
> > Eight tests failed printing the same error messages
> > like,
> >
> > error compiling:
> > java.lang.ClassCastException: can't cast `[C' to
> > `java/util/zip/ZipEntry'
> >         at
> >
> at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
> >         at
> >
> at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
> >         at
> >
> at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
> >         at
> >
> at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
> >         at
> >
> at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
> >         at
> >
> at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
> >         at at.dms.kjc.Main.checkBody(Main.java:409)
> >         at at.dms.kjc.Main.run(Main.java:183)
> >         at at.dms.kjc.Main.compile(Main.java:69)
> >         at at.dms.kjc.Main.main(Main.java:60)
> >
> >
> > What's the matter? Did I make a mistake during
> > configuration?
> > Is the 'Anonymous CVS link' on the kaffe.org site
> > right place to get kaffe source?
> > In case, I attach the whole 'make check' output.
>
> That one looks very strange. Could you recompile the
> class library using kjc 2.1B (i.e. don't specify
> jikes, but
> --with-jikes=/path-to/a-working-version-of/kjc ), and
> see if it still fails?
>
> Could you send me the java.util.zip.*.class files, and
> I'll run them through the bcel verifier. (But please
> don't send the whole rt.jar ;)
>
> best regards,
>
> dalibor topic
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
> http://mailplus.yahoo.com
>
> _______________________________________________
> kaffe mailing list
> kaffe@kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

------=_NextPart_000_0010_01C2B80B.15225DC0
Content-Type: application/x-compressed;
	name="java_util_zip_classes.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="java_util_zip_classes.tgz"

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

------=_NextPart_000_0010_01C2B80B.15225DC0
Content-Type: text/plain;
	name="regression_test_log.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="regression_test_log.txt"

PASS: HelloWorldApp.class.save
PASS: HelloWorldApp.java
PASS: TestIntLong.java
PASS: TestFloatDouble.java
PASS: DoubleCvt.java
PASS: DoubleNeg.java
PASS: DoubleConst.java
PASS: DoublePrint.java
PASS: DoubleComp.java
PASS: ModuloTest.java
PASS: LongNeg.java
PASS: FPUStack.java
PASS: divtest.java
PASS: Str.java
PASS: Str2.java
PASS: InternHog.java
PASS: IndexTest.java
PASS: StackDump.java
PASS: CatchLimits.class.save
PASS: tname.java
PASS: ttest.java
PASS: ThreadInterrupt.java
PASS: ThreadState.java
PASS: UncaughtException.java
PASS: IllegalWait.java
PASS: Preempt.java
PASS: TestSerializable.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: TestSerializable2.java
PASS: SerializationCompatibility.java
PASS: SerialPersistentFields.java
PASS: TestSerialVersions.java
PASS: TestSerialPersistent.java
PASS: TestSerialFields.java
PASS: TestObjectStreamField.java
PASS: ReflectInterfaces.java
PASS: InnerTest.java
PASS: SerialUID.java
PASS: TestCasts.java
PASS: Alias.java
PASS: NullPointerTest.java
PASS: NullInvoke.java
PASS: TableSwitch.java
PASS: LostFrame.java
PASS: ConstructorTest.java
PASS: burford.java
PASS: IllegalInterface.java
PASS: GetInterfaces.java
PASS: IntfTest.java
PASS: SignedShort.java
PASS: CharCvt.java
PASS: BadFloatTest.java
PASS: ProcessTest.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: UDPTest.java
PASS: SoTimeout.java
PASS: wc.java
PASS: FileTest.java
PASS: FileChecks.java
PASS: finalexc.java
PASS: finaltest.java
PASS: finaltest2.java
PASS: forNameTest.java
PASS: LoaderTest.java
PASS: ArrayForName.java
PASS: KaffeVerifyBug.java
PASS: Schtum.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: Reflect.java
PASS: MethodBug.java
PASS: Bean.java
PASS: SortTest.java
PASS: HashTest.java
PASS: MapTest.java
PASS: URLTest.java
PASS: PropertiesTest.java
PASS: ReaderTest.java
PASS: CharArrayReaderTest.java
PASS: LineNumberReaderTest.java
PASS: BufferedReaderTest.java
PASS: ReaderReadVoidTest.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: PipeTest.java
PASS: GetField.java
PASS: LostTrampolineFrame.java
PASS: ReflectInvoke.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: InvTarExcTest.java
PASS: SystemLoaderTest.java
PASS: NoClassDefTest.java
PASS: CLTest.java
PASS: CLTestConc.java
PASS: CLTestJLock.java
PASS: CLTestLie.java
PASS: CLTestFindLoaded.java
PASS: ClassDeadLock.java
PASS: ExceptionTest.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: ExceptionTestClassLoader.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: ExceptionTestClassLoader2.java
PASS: TestClassRef.java
PASS: ClassGC.java
PASS: GCTest.java
PASS: ThreadLocalTest.java
PASS: BeanBug.java
PASS: BitSetTest.java
PASS: ExceptionInInitializerTest.java
PASS: InitTest.java
PASS: ProcessClassTest.java
PASS: ProcessClassInst.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: ProcessClassStop.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
        at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
        at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
        at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
        at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
        at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
        at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
        at at.dms.kjc.Main.checkBody(Main.java:409)
        at at.dms.kjc.Main.run(Main.java:183)
        at at.dms.kjc.Main.compile(Main.java:69)
        at at.dms.kjc.Main.main(Main.java:60)
FAIL: FindSystemClass.java
PASS: ProcessClassLockTest.java
PASS: DoubleBug.java
PASS: TestUnlock.java
PASS: MarkResetTest.java
PASS: HashtableTest1.java
PASS: ReflectMultiArray.java
PASS: ExecTest.java
PASS: CatchDeath.java
PASS: ThreadStop.java
PASS: DeadThread.java
PASS: tthrd1.java
PASS: DosTimeVerify.java
PASS: ZipVerify.java
PASS: ZipTest.java
PASS: TruncatedClass.java
PASS: SoInterrupt.java
PASS: sysdepCallMethod.java
=====================
9 of 123 tests failed
=====================

------=_NextPart_000_0010_01C2B80B.15225DC0--