This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC 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]

GIJ libgcj fails to read file from disk on linux


The instructions for the bug reports are not very clear when it come to the
GIJ but here is what I have:

Attached is a .tar containig the .java and .class files. It does not matter
what compiled the .class files. If you run FishDump with GIJ it will try to
read a file from /usr/local with the name info. The first run should report
that the file cannot be read it then writes the file to disk. The second run
should report nothing, indicating a sucessful read.

In GIJ it always fails to read. It is writing correctly but not reading. If
you run the program in java (IBM jdk 1.1.8) it reports nothing indicating a
good read on the file written under the GIJ run.

What is triggering the failed read is the line that reads:

Printer pnt = new Printer();

If you remove this it works fine.

While looking for errors in source code I found that if you check for null
just prior to returning to main something is stored in the object. It is
failing to be passed back to main. I even tied creating a set method and
setting it with no luck.

I have compile this down to Linux source and the problem is the same without
GIJ.

Thanks,

Doug Parsons
doparsons@rev.net

Linux potato 2.2.17 #1 Debian

 gcj -C -classpath /usr/lib/ibm-java/jdk118/lib/RXTXcomm.jar -v  @fish
Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.2/specs
Configured with:
../src/configure -v --enable-languages=c,c++,java,f77,proto,pascal,objc,ada 
--prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-i
nclude-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib --enable-
nls --without-included-gettext --disable-__cxa_atexit --enable-java-gc=boehm
 --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.2.2 20030131 (Debian prerelease)
 /usr/lib/gcc-lib/i386-linux/3.2.2/jc1 fish -quiet -dumpbase
fish -g1 -version -fclasspath=/usr/lib/ibm-java/jdk118/lib/RXTXcomm.jar -ffi
lelist-file -fsyntax-only -femit-class-files -o /dev/null
GNU Java version 3.2.2 20030131 (Debian prerelease) (i386-linux)
        compiled by GNU C version 3.2.2 20030131 (Debian prerelease).
Class path starts here:
    /usr/lib/ibm-java/jdk118/lib/RXTXcomm.jar/ (zip)
    /usr/share/java/libgcj-3.2.2.jar/ (system) (zip)

Attachment: Tst.tar
Description: Unix tar archive


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