|
From: | Luigi De Donà |
Subject: | java nio bug |
Date: | Mon, 6 Mar 2006 15:49:58 +0100 |
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 |
[Prev in Thread] | Current Thread | [Next in Thread] |