GIJ libgcj fails to read file from disk

Doug Parsons doparsons@rev.net
Wed Feb 5 04:41:00 GMT 2003


Now with the .tar.


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-include-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 -ffilelist-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)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20030205/09ceb282/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Tst.tar
Type: application/x-tar
Size: 61440 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20030205/09ceb282/attachment.tar>


More information about the Gcc-bugs mailing list