Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8364738

Test java/net/URLConnection/HttpURLConnectionProxyCopyTest.java failed with java.net.ConnectException: Connection refused

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • tbd
    • 25.0.2
    • core-libs
    • x86_64
    • linux

      ----------messages:(8/459)----------
      command: main HttpURLConnectionProxyCopyTest
      reason: User specified action: run main/othervm HttpURLConnectionProxyCopyTest
      started: Tue Aug 05 10:46:30 UTC 2025
      Mode: othervm [/othervm specified]
      Additional options from @modules: --add-modules java.base --add-exports java.base/sun.net.www.http=ALL-UNNAMED --add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED
      Process id: 1637122
      finished: Tue Aug 05 10:46:30 UTC 2025
      elapsed time (seconds): 0.14
      ----------configuration:(5/190)----------
      Boot Layer
        add modules: java.base
        add exports: java.base/sun.net.www.http ALL-UNNAMED
                     java.base/sun.net.www.protocol.http ALL-UNNAMED

      ----------System.out:(97/10314)----------
      2025-08-05T10:46:30.898922231Z [MainThread] INFO HttpURLConnectionProxyCopyTest: testing proxy passed via ctor
      2025-08-05T10:46:30.916741558Z [MainThread] INFO HttpURLConnectionProxyCopyTest: verifying connection: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      2025-08-05T10:46:30.918040793Z [HttpURLConnectionProxyCopyTest-Connector-1] INFO HttpURLConnectionProxyCopyTest: establishing connection: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      2025-08-05T10:46:30.918366761Z [HttpURLConnectionProxyCopyTest-Connector-1] INFO HttpURLConnectionProxyCopyTest: `getNewHttpClient(URL,Proxy,int)` received proxy: `HTTP @ localhost/127.0.0.1:57005`
      2025-08-05T10:46:30.919293549Z [MainThread] INFO HttpURLConnectionProxyCopyTest: polling received proxies
      2025-08-05T10:46:30.919606603Z [MainThread] INFO HttpURLConnectionProxyCopyTest: polled received proxy: `HTTP @ localhost/127.0.0.1:57005`
      2025-08-05T10:46:30.920001672Z [MainThread] INFO HttpURLConnectionProxyCopyTest: testing proxy passed via `ProxySelector::setDefault`
      2025-08-05T10:46:30.920280981Z [MainThread] INFO HttpURLConnectionProxyCopyTest: configuring default proxy selector
      2025-08-05T10:46:30.920731145Z [MainThread] INFO HttpURLConnectionProxyCopyTest: verifying connection: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      2025-08-05T10:46:30.921373404Z [MainThread] INFO HttpURLConnectionProxyCopyTest: polling received proxies
      2025-08-05T10:46:30.921986426Z [HttpURLConnectionProxyCopyTest-Connector-2] INFO HttpURLConnectionProxyCopyTest: establishing connection: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      2025-08-05T10:46:30.923192253Z [HttpURLConnectionProxyCopyTest-Connector-2] INFO HttpURLConnectionProxyCopyTest: select(URI) invocation
      2025-08-05T10:46:30.923803231Z [HttpURLConnectionProxyCopyTest-Connector-2] INFO HttpURLConnectionProxyCopyTest: `getNewHttpClient(URL,Proxy,int)` received proxy: `HTTP @ localhost/127.0.0.1:57005`
      2025-08-05T10:46:30.930688191Z [HttpURLConnectionProxyCopyTest-Connector-2] INFO HttpURLConnectionProxyCopyTest: `getNewHttpClient(URL,Proxy,int,boolean)` received proxy: `HTTP @ localhost/127.0.0.1:57005`
      2025-08-05T10:46:30.931199610Z [HttpURLConnectionProxyCopyTest-Connector-1] ERROR HttpURLConnectionProxyCopyTest: failed establishing connection: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      java.net.ConnectException: Connection refused
      at java.base/sun.nio.ch.Net.connect0(Native Method)
      at java.base/sun.nio.ch.Net.connect(Net.java:546)
      at java.base/sun.nio.ch.Net.connect(Net.java:535)
      at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:585)
      at java.base/java.net.Socket.connect(Socket.java:659)
      at java.base/java.net.Socket.connect(Socket.java:597)
      at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166)
      at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
      at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:570)
      at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:599)
      at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:276)
      at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:380)
      at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:393)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1030)
      at HttpURLConnectionProxyCopyTest$CustomHttpURLConnection.getNewHttpClient(HttpURLConnectionProxyCopyTest.java:97)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1008)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:872)
      at HttpURLConnectionProxyCopyTest.lambda$establishConnection$0(HttpURLConnectionProxyCopyTest.java:160)
      at java.base/java.lang.Thread.run(Thread.java:1474)
      2025-08-05T10:46:30.932077525Z [HttpURLConnectionProxyCopyTest-Connector-1] INFO HttpURLConnectionProxyCopyTest: terminating connection: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      2025-08-05T10:46:30.932381462Z [MainThread] INFO HttpURLConnectionProxyCopyTest: polled received proxy: `HTTP @ localhost/127.0.0.1:57005`
      2025-08-05T10:46:30.932813933Z [HttpURLConnectionProxyCopyTest-Connector-2] ERROR HttpURLConnectionProxyCopyTest: failed establishing connection: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      java.net.ConnectException: Connection refused
      at java.base/sun.nio.ch.Net.connect0(Native Method)
      at java.base/sun.nio.ch.Net.connect(Net.java:546)
      at java.base/sun.nio.ch.Net.connect(Net.java:535)
      at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:585)
      at java.base/java.net.Socket.connect(Socket.java:659)
      at java.base/java.net.Socket.connect(Socket.java:597)
      at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166)
      at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
      at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:570)
      at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:599)
      at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:276)
      at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:380)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1037)
      at HttpURLConnectionProxyCopyTest$CustomHttpURLConnection.getNewHttpClient(HttpURLConnectionProxyCopyTest.java:104)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:984)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:872)
      at HttpURLConnectionProxyCopyTest.lambda$establishConnection$0(HttpURLConnectionProxyCopyTest.java:160)
      at java.base/java.lang.Thread.run(Thread.java:1474)
      2025-08-05T10:46:30.934132914Z [HttpURLConnectionProxyCopyTest-Connector-2] INFO HttpURLConnectionProxyCopyTest: terminating connection: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      2025-08-05T10:46:30.935524683Z [HttpURLConnectionProxyCopyTest-Connector-1] INFO HttpURLConnectionProxyCopyTest: `getNewHttpClient(URL,Proxy,int)` received proxy: `HTTP @ localhost/127.0.0.1:57005`
      2025-08-05T10:46:30.935977432Z [HttpURLConnectionProxyCopyTest-Connector-1] ERROR HttpURLConnectionProxyCopyTest: termination of connection failed: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      java.lang.RuntimeException: java.lang.InterruptedException
      at HttpURLConnectionProxyCopyTest$CustomHttpURLConnection.enqueueProxy(HttpURLConnectionProxyCopyTest.java:112)
      at HttpURLConnectionProxyCopyTest$CustomHttpURLConnection.getNewHttpClient(HttpURLConnectionProxyCopyTest.java:96)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1008)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:872)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1377)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
      at HttpURLConnectionProxyCopyTest.lambda$quietlyTerminateConnection$0(HttpURLConnectionProxyCopyTest.java:176)
      at HttpURLConnectionProxyCopyTest.lambda$quietlyTerminateConnection$2(HttpURLConnectionProxyCopyTest.java:181)
      at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
      at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803)
      at HttpURLConnectionProxyCopyTest.quietlyTerminateConnection(HttpURLConnectionProxyCopyTest.java:179)
      at HttpURLConnectionProxyCopyTest.lambda$establishConnection$0(HttpURLConnectionProxyCopyTest.java:164)
      at java.base/java.lang.Thread.run(Thread.java:1474)
      Caused by: java.lang.InterruptedException
      at java.base/java.util.concurrent.locks.ReentrantLock$Sync.lockInterruptibly(ReentrantLock.java:160)
      at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:373)
      at java.base/java.util.concurrent.ArrayBlockingQueue.put(ArrayBlockingQueue.java:368)
      at HttpURLConnectionProxyCopyTest$CustomHttpURLConnection.enqueueProxy(HttpURLConnectionProxyCopyTest.java:109)
      ... 13 more
      2025-08-05T10:46:30.937084592Z [HttpURLConnectionProxyCopyTest-Connector-2] INFO HttpURLConnectionProxyCopyTest: `getNewHttpClient(URL,Proxy,int)` received proxy: `DIRECT`
      2025-08-05T10:46:30.937553421Z [HttpURLConnectionProxyCopyTest-Connector-1] ERROR HttpURLConnectionProxyCopyTest: termination of connection failed: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      java.net.ProtocolException: cannot write to a URLConnection if doOutput=false - call setDoOutput(true)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1137)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1127)
      at HttpURLConnectionProxyCopyTest.lambda$quietlyTerminateConnection$1(HttpURLConnectionProxyCopyTest.java:177)
      at HttpURLConnectionProxyCopyTest.lambda$quietlyTerminateConnection$2(HttpURLConnectionProxyCopyTest.java:181)
      at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
      at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803)
      at HttpURLConnectionProxyCopyTest.quietlyTerminateConnection(HttpURLConnectionProxyCopyTest.java:179)
      at HttpURLConnectionProxyCopyTest.lambda$establishConnection$0(HttpURLConnectionProxyCopyTest.java:164)
      at java.base/java.lang.Thread.run(Thread.java:1474)
      2025-08-05T10:46:30.938152758Z [HttpURLConnectionProxyCopyTest-Connector-2] ERROR HttpURLConnectionProxyCopyTest: termination of connection failed: `HttpURLConnectionProxyCopyTest$CustomHttpURLConnection:http://does/not/matter`
      java.lang.RuntimeException: java.lang.InterruptedException
      ----------System.err:(13/757)----------
      java.lang.AssertionError
      at HttpURLConnectionProxyCopyTest.assertTrue(HttpURLConnectionProxyCopyTest.java:152)
      at HttpURLConnectionProxyCopyTest.verifyConnection(HttpURLConnectionProxyCopyTest.java:146)
      at HttpURLConnectionProxyCopyTest.main(HttpURLConnectionProxyCopyTest.java:131)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
      at java.base/java.lang.Thread.run(Thread.java:1474)

      JavaTest Message: Test threw exception: java.lang.AssertionError
      JavaTest Message: shutting down test

      STATUS:Failed.`main' threw exception: java.lang.AssertionError

            vyazici Volkan Yazici
            wxiao Weibing Xiao
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: