JDK-4741225 : SocketInputStream.socketRead throws SocketException of Interrupted system call
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.net
  • Affected Version: 1.3.1_04
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris_8
  • CPU: sparc
  • Submitted: 2002-09-04
  • Updated: 2002-09-04
  • Resolved: 2002-09-04
Related Reports
Duplicate :  
Description
This is pretty similar to that in 4052751, however, with different OS and different application running on top. 

I do not know if we can produce a test case here since the problem occures 
once in  100000 times with WebLogic running. 

The problem is: java.net.SocketInputStream.socketRead throws 
	java.net.SocketException: Interrupted system call
The system configuration of the customer is:

SunFire6800 24CPU
memory 48GB
Solaris8 10/01
patch:Recommended Patch 4/29/2002
      109524-11
      108606-22
      108806-08
      110386-02
      111413-07
JDK1.3.1_04
WebLogicServer 6.1 SP3(WLS6.1 SP3)

The problem occures once in 100000 times. 

The following is the stack trace.
--------------------------------------------------------------------------
Sat Aug 31 13:20:07 2002  java.net.SocketException: Interrupted system call
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:85)
at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:180)
at java.io.InputStream.read(InputStream.java:86)
at weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl
.java:119)
at java.io.InputStreamReader.fill(InputStreamReader.java:168)
at java.io.InputStreamReader.read(InputStreamReader.java:244)
at java.io.BufferedReader.fill(BufferedReader.java:134)
at java.io.BufferedReader.read1(BufferedReader.java:182)
at java.io.BufferedReader.read(BufferedReader.java:256)
at com.nttdocomo.msa.sas.scenario.push.prs.PushServiceServlet.httpToStringResMS
(PushServiceServlet.java:566)
at com.nttdocomo.msa.sas.scenario.push.prs.PushServiceServlet.httpToString(Push
ServiceServlet.java:333)
at com.nttdocomo.msa.sas.scenario.push.prs.PushServiceServlet.execScenario(Push
ServiceServlet.java:225)
at com.nttdocomo.msa.sas.scenario.push.prs.PushServiceServlet.service(PushServi
ceServlet.java:127)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:265)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2546)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2260)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)


Comments
WORK AROUND No workaround.
11-06-2004

PUBLIC COMMENTS java.net.SocketInputStream.socketRead throws java.net.SocketException: Interrupted system call
10-06-2004

EVALUATION This issue has already been fixed in 1.4 - see 4178050 and 4425033. ###@###.### 2002-09-04
04-09-2002