[Bug libgcj/13139] New: gcj throws exception with faulty stacktrace with freenet

robilad at kaffe dot org gcc-bugzilla@gcc.gnu.org
Thu Nov 20 18:28:00 GMT 2003


Download freenet 0.5.2.1 from
http://freenetproject.org/snapshots/freenet-0.5.2.1.tar.gz .
$ tar xfz freenet-0.5.2.1.tar.gz
$ cd freenet
change all occurences of java in start-freenet.sh to gij
$ sh start-freenet.sh
wait for a few seconds, and you should see this exception on the console:
>Exception in thread "main" 
> java.nio.channels.IllegalBlockingModeException
>    at gnu.gcj.runtime.FirstThread.call_main() 
> (/tmp/topic/gcc-cvs/lib/libgcj.so.4.0.0)
>    at gnu.gcj.runtime.FirstThread.run() 
> (/tmp/topic/gcc-cvs/lib/libgcj.so.4.0.0)
>    at _Jv_ThreadRun(java.lang.Thread) 
> (/tmp/topic/gcc-cvs/lib/libgcj.so.4.0.0)
>    at _Jv_RunMain(java.lang.Class, byte const, int, byte const, 
> boolean) (/tmp/topic/gcc-cvs/lib/libgcj.so.4.0.0)
>    at main (/tmp/topic/gcc/libjava/gij.cc:167)
>    at __libc_start_main (/lib/libc-2.2.5.so)
>    at _start (Unknown Source)

The stack trace is clearly bogus, as this excpetion is only thrown in java code
in java.net package, so there should be at least java.net.Socket,
java.net.ServerSocket or java.net.DatagramSocket mentioned in the stack trace.

-- 
           Summary: gcj throws exception with faulty stacktrace with freenet
           Product: gcc
           Version: 3.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libgcj
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: robilad at kaffe dot org
                CC: gcc-bugs at gcc dot gnu dot org
  GCC host triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13139



More information about the Gcc-bugs mailing list