JDK-8211854 : [aix] java/net/ServerSocket/AcceptInheritHandle.java fails: read times out
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.net
  • Affected Version: 11
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • OS: aix
  • CPU: ppc
  • Submitted: 2018-10-08
  • Updated: 2024-01-12
Related Reports
Relates :  
Description
On aix, this test fails with "RuntimeException: Failed: should get reset, not java.net.SocketTimeoutException: Read timed out"
Comments
We use xlC 12. We plan to go to 15 as soon as we get it because of the C++14 JEP. But do you really think this is a compiler issue? I would think it's some insufficiency in the network implementation that can't cope with some unexpected network setup? IBM XL C/C++ for AIX, V12.1 (5765-J02, 5725-C72) Version: 12.01.0000.0019 Server process listening on 36029, connecting... Server process said kill me! serverProcess exitCode:143 ----------System.err:(15/976)---------- java.lang.RuntimeException: Failed: should get reset, not java.net.SocketTimeoutException: Read timed out at AcceptInheritHandle.test(AcceptInheritHandle.java:123) at AcceptInheritHandle.testJavaNetServerSocket(AcceptInheritHandle.java:82) at AcceptInheritHandle.mainEntry(AcceptInheritHandle.java:77) at AcceptInheritHandle.main(AcceptInheritHandle.java:73) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:298) at java.base/java.lang.Thread.run(Thread.java:835) JavaTest Message: Test threw exception: java.lang.RuntimeException JavaTest Message: shutting down test
20-12-2018

Goetz, I have managed to obtain an AIX 7.1 system and built the latest OpenJDK code on it. Using that the above test still passes. This is now very confusing as it works 100% for me but not for you. Only other difference I can think of may be the xlc versions. What version of xlC code are you using. My systems (AIX 7.1 and AIX 7.2) both use xlC 13.1.3.
20-12-2018

Unfortunately I do not have access to an AIX 7.1 system at this time. I will have a look at the jtr files you sent and see if I can discover anything from them. I will also see if I can get access to and AIX 7.1 system in order to be able to test on that system also.
13-12-2018

I checked two 7.2 machines, it is passing there. I checked two 7.1 machines, it is failing there right away on the first try. The test used to be run on 7.1 machines.
13-12-2018

Goetz, what version of AIX are you running this test on? I am using AIX 7.2 and this test passes on both JDK11 and JDK12. So I am curious as to what the difference between our 2 systems might be.
11-12-2018