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


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)

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]