Date: Sat, 28 Jul 2001 18:14:34 +0000 (GMT) From: michael@fasturl.net To: FreeBSD-gnats-submit@freebsd.org Subject: ports/29279: linux-jdk1.3.1 socket code throws exception Message-ID: <20010728181434.7A44666B07@athena.fasturl.net>
next in thread | raw e-mail | index | archive | help
>Number: 29279 >Category: ports >Synopsis: linux-jdk1.3.1 socket code throws exception >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jul 28 11:20:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Michael Burns >Release: FreeBSD 3.5-STABLE i386 >Organization: Vener Net Inc. >Environment: FreeBSD websvr4.mn1.fasturl.net 3.5-STABLE FreeBSD 3.5-STABLE #3: Thu Jul 26 18:18:22 GMT 2001 root@websvr4.mn1.fasturl.net:/usr/src/sys/compile/WEBSVR4_SMP i386 >Description: Server programs running on the "classic" JVM installed by the linux-jdk1.3.1 port produce the following exception when a connection is made: Exception in thread "main" java.net.SocketException: Resource temporarily unavailable: Resource temporarily unavailable at java.net.SocketInputStream.socketRead(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:86) at java.net.SocketInputStream.read(SocketInputStream.java:67) at java.io.InputStreamReader.fill(InputStreamReader.java:173) at java.io.InputStreamReader.read(InputStreamReader.java:249) at java.io.BufferedReader.fill(BufferedReader.java:139) at java.io.BufferedReader.readLine(BufferedReader.java:299) at java.io.BufferedReader.readLine(BufferedReader.java:362) at KnockKnockServer.main(KnockKnockServer.java:33) The current example is the "KnockKnock" server in the Sun Java tutorial (which was also compiled by javac on the same machine) but the same error occurs with other server programs that run correctly using the 1.3.1 JVMs on NT and Linux (in the latter case, the same JVM). >How-To-Repeat: Download or compile a server program in the current directory. Start a server process in the background. Connect to the listening port with "telnet". $ java KnockKnockServer & [1] 2417 $ telnet localhost 4444 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Knock! Knock! Exception in thread "main" java.net.SocketException: Resource temporarily unavailable: Resource temporarily unavailable at java.net.SocketInputStream.socketRead(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:86) at java.net.SocketInputStream.read(SocketInputStream.java:67) at java.io.InputStreamReader.fill(InputStreamReader.java:173) at java.io.InputStreamReader.read(InputStreamReader.java:249) at java.io.BufferedReader.fill(BufferedReader.java:139) at java.io.BufferedReader.readLine(BufferedReader.java:299) at java.io.BufferedReader.readLine(BufferedReader.java:362) at KnockKnockServer.main(KnockKnockServer.java:33) Connection closed by foreign host. [1]+ Exit 1 java KnockKnockServer $ >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010728181434.7A44666B07>