Hi all,

 

I  have found a RunTime blocking bug for my java application, all tested java environments are based on GNU Classpath for Linux (gcj, kaffe, cacaovm).

My appl is based on FreePastry 1.4.1 http://freepastry.org/, it widely uses Java Nio for udp and tcp traffic. On Sun Java JVM 1.4.2-1.5 my appl runs ok.

 

Here the gcj stack trace :

 

ERROR (SelectorManager.run): java.nio.BufferOverflowException java.nio.BufferOverflowException

   at java.nio.Buffer.checkForOverflow(int) (/usr/lib/libgcj.so.6.0.0)

   at java.nio.ByteBuffer.put(byte[], int, int) (/usr/lib/libgcj.so.6.0.0)

   at gnu.java.nio.DatagramChannelImpl.receive(java.nio.ByteBuffer)

(/usr/lib/libgcj.so.6.0.0)

   at rice.pastry.socket.PingManager.read(java.nio.channels.SelectionKey)

(Unknown Source)

   at rice.selector.SelectorManager.doSelections() (Unknown Source)

   at rice.selector.SelectorManager.run() (Unknown Source)

   at .GC_start_routine (/usr/lib/libgcj.so.6.0.0)

 

Can you help me ?

Please let me know the implementation status of Java Nio library.

 

Luigi

_______________________________________________
Bug-classpath mailing list
Bug-classpath@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-classpath

Reply via email to