Skip site navigation (1)Skip section navigation (2)
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>