[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug classpath/52135] New: NotYetConnectedException thrown while remote
From: |
m.ryndzionek at a2s dot pl |
Subject: |
[Bug classpath/52135] New: NotYetConnectedException thrown while remote endpoint is not connected |
Date: |
Mon, 06 Feb 2012 12:04:47 +0000 |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52135
Bug #: 52135
Summary: NotYetConnectedException thrown while remote endpoint
is not connected
Classification: Unclassified
Product: classpath
Version: 0.98
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: classpath
AssignedTo: address@hidden
ReportedBy: address@hidden
Created attachment 26582
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26582
Simple test server and client
GCC: cross toochain - gcc-4.1.2, uClibc 0.9.28
GNU Classpath 0.98 (and CVS head) + JamVM (git HEAD)
The 'NotYetConnectedException' is thrown if the remote endpoint closes the
connection. Reproducible using the attached testcase:
java TestServer
ONE
TWO
THREE
BYE
java TestClient
Sending: ONE
Sending: TWO
Sending: THREE
Sending: BYE
Sending: FOUR
java.nio.channels.NotYetConnectedException
at gnu.java.nio.SocketChannelImpl.read(SocketChannelImpl.java:217)
at
gnu.java.net.PlainSocketImpl$SocketInputStream.read(PlainSocketImpl.java:587)
at java.io.InputStream.read(InputStream.java:163)
at java.io.InputStreamReader.read(InputStreamReader.java:459)
at java.io.BufferedReader.fill(BufferedReader.java:370)
at java.io.BufferedReader.readLine(BufferedReader.java:469)
at TestClient.main(TestClient.java:45)
Java_gnu_java_nio_VMChannel_getpeername function returns 0 due to getpeername
returning -1. SocketChannelImpl class isConnected is calling getpeername every
time! I think it should buffer the connection state during connect() instead.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug classpath/52135] New: NotYetConnectedException thrown while remote endpoint is not connected,
m.ryndzionek at a2s dot pl <=