[ https://issues.apache.org/jira/browse/WAGON-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16754868#comment-16754868 ]
Michael Osipov commented on WAGON-545: -------------------------------------- This is just perfect: {noformat} 2019-01-29T08:35:35.1359175Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [INFO] I/O exception (java.net.SocketException) caught when processing request to {s}->https://repo.maven.apache.org:443: Connection reset 2019-01-29T08:35:35.1359264Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection reset 2019-01-29T08:35:35.1359592Z java.net.SocketException: Connection reset 2019-01-29T08:35:35.1368759Z at java.net.SocketInputStream.read (SocketInputStream.java:210) 2019-01-29T08:35:35.1375248Z at java.net.SocketInputStream.read (SocketInputStream.java:141) 2019-01-29T08:35:35.1381980Z at sun.security.ssl.InputRecord.readFully (InputRecord.java:465) 2019-01-29T08:35:35.1382195Z at sun.security.ssl.InputRecord.read (InputRecord.java:503) 2019-01-29T08:35:35.1382344Z at sun.security.ssl.SSLSocketImpl.readRecord (SSLSocketImpl.java:975) 2019-01-29T08:35:35.1382511Z at sun.security.ssl.SSLSocketImpl.readDataRecord (SSLSocketImpl.java:933) 2019-01-29T08:35:35.1382740Z at sun.security.ssl.AppInputStream.read (AppInputStream.java:105) 2019-01-29T08:35:35.1382896Z at org.apache.maven.wagon.providers.http.httpclient.impl.io.SessionInputBufferImpl.streamRead (SessionInputBufferImpl.java:137) 2019-01-29T08:35:35.1385053Z at org.apache.maven.wagon.providers.http.httpclient.impl.io.SessionInputBufferImpl.fillBuffer (SessionInputBufferImpl.java:153) 2019-01-29T08:35:35.1391132Z at org.apache.maven.wagon.providers.http.httpclient.impl.io.SessionInputBufferImpl.readLine (SessionInputBufferImpl.java:282) 2019-01-29T08:35:35.1398320Z at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultHttpResponseParser.parseHead (DefaultHttpResponseParser.java:138) 2019-01-29T08:35:35.1401274Z at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultHttpResponseParser.parseHead (DefaultHttpResponseParser.java:56) 2019-01-29T08:35:35.1405528Z at org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractMessageParser.parse (AbstractMessageParser.java:259) 2019-01-29T08:35:35.1409980Z at org.apache.maven.wagon.providers.http.httpclient.impl.DefaultBHttpClientConnection.receiveResponseHeader (DefaultBHttpClientConnection.java:163) 2019-01-29T08:35:35.1413817Z at org.apache.maven.wagon.providers.http.httpclient.impl.conn.CPoolProxy.receiveResponseHeader (CPoolProxy.java:165) 2019-01-29T08:35:35.1420489Z at org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequestExecutor.doReceiveResponse (HttpRequestExecutor.java:273) 2019-01-29T08:35:35.1452683Z at org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequestExecutor.execute (HttpRequestExecutor.java:125) 2019-01-29T08:35:35.1452805Z at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.execute (MainClientExec.java:272) 2019-01-29T08:35:35.1452856Z at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.ProtocolExec.execute (ProtocolExec.java:185) 2019-01-29T08:35:35.1452903Z at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec.execute (RetryExec.java:89) 2019-01-29T08:35:35.1452966Z at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RedirectExec.execute (RedirectExec.java:110) 2019-01-29T08:35:35.1453014Z at org.apache.maven.wagon.providers.http.httpclient.impl.client.InternalHttpClient.doExecute (InternalHttpClient.java:185) 2019-01-29T08:35:35.1453086Z at org.apache.maven.wagon.providers.http.httpclient.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:83) 2019-01-29T08:35:35.1453135Z at org.apache.maven.wagon.providers.http.wagon.shared.AbstractHttpClientWagon.execute (AbstractHttpClientWagon.java:958) 2019-01-29T08:35:35.1453191Z at org.apache.maven.wagon.providers.http.wagon.shared.AbstractHttpClientWagon.fillInputData (AbstractHttpClientWagon.java:1117) 2019-01-29T08:35:35.1453254Z at org.apache.maven.wagon.providers.http.wagon.shared.AbstractHttpClientWagon.fillInputData (AbstractHttpClientWagon.java:1094) 2019-01-29T08:35:35.1453299Z at org.apache.maven.wagon.StreamWagon.getInputStream (StreamWagon.java:126) 2019-01-29T08:35:35.1453345Z at org.apache.maven.wagon.StreamWagon.getIfNewer (StreamWagon.java:88) 2019-01-29T08:35:35.1453401Z at org.apache.maven.wagon.StreamWagon.get (StreamWagon.java:61) 2019-01-29T08:35:35.1453601Z at org.eclipse.aether.transport.wagon.WagonTransporter$GetTaskRunner.run (WagonTransporter.java:567) 2019-01-29T08:35:35.1453648Z at org.eclipse.aether.transport.wagon.WagonTransporter.execute (WagonTransporter.java:435) 2019-01-29T08:35:35.1453716Z at org.eclipse.aether.transport.wagon.WagonTransporter.get (WagonTransporter.java:412) 2019-01-29T08:35:35.1453763Z at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask (BasicRepositoryConnector.java:456) 2019-01-29T08:35:35.1453811Z at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run (BasicRepositoryConnector.java:363) 2019-01-29T08:35:35.1453871Z at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run (RunnableErrorForwarder.java:75) 2019-01-29T08:35:35.1453915Z at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) 2019-01-29T08:35:35.1453974Z at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624) 2019-01-29T08:35:35.1454024Z at java.lang.Thread.run (Thread.java:748) 2019-01-29T08:35:35.1464441Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [INFO] Retrying request to {s}->https://repo.maven.apache.org:443 2019-01-29T08:35:35.1468021Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] CookieSpec selected: compatibility 2019-01-29T08:35:35.1473982Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection request: [route: {s}->https://repo.maven.apache.org:443][total kept alive: 4; route allocated: 4 of 20; total allocated: 4 of 40] 2019-01-29T08:35:35.1475500Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection [id:2823][route:{s}->https://repo.maven.apache.org:443][state:null] expired @ Tue Jan 29 08:35:33 UTC 2019 2019-01-29T08:35:35.1475977Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2823: Close connection 2019-01-29T08:35:35.1486901Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection [id:2822][route:{s}->https://repo.maven.apache.org:443][state:null] expired @ Tue Jan 29 08:35:33 UTC 2019 2019-01-29T08:35:35.1491849Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2822: Close connection 2019-01-29T08:35:35.1492536Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection [id:2825][route:{s}->https://repo.maven.apache.org:443][state:null] expired @ Tue Jan 29 08:35:33 UTC 2019 2019-01-29T08:35:35.1492621Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2825: Close connection 2019-01-29T08:35:35.1502439Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection [id:2824][route:{s}->https://repo.maven.apache.org:443][state:null] expired @ Tue Jan 29 08:35:33 UTC 2019 2019-01-29T08:35:35.1504564Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2824: Close connection 2019-01-29T08:35:35.1508250Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection leased: [id: 2897][route: {s}->https://repo.maven.apache.org:443][total kept alive: 0; route allocated: 1 of 20; total allocated: 1 of 40] 2019-01-29T08:35:35.1508338Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Opening connection {s}->https://repo.maven.apache.org:443 2019-01-29T08:35:35.1559301Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connecting to repo.maven.apache.org/151.101.36.215:443 2019-01-29T08:35:35.1561403Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connecting socket to repo.maven.apache.org/151.101.36.215:443 with timeout 0 2019-01-29T08:35:35.1594528Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Enabled protocols: [TLSv1, TLSv1.1, TLSv1.2] 2019-01-29T08:35:35.1626100Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Enabled cipher suites:[TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, TLS_EMPTY_RENEGOTIATION_INFO_SCSV] 2019-01-29T08:35:35.1626841Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Starting handshake 2019-01-29T08:35:35.1755913Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Secure session established 2019-01-29T08:35:35.1760883Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] negotiated protocol: TLSv1.2 2019-01-29T08:35:35.1763954Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] negotiated cipher suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 2019-01-29T08:35:35.1769295Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] peer principal: CN=repo.maven.apache.org, O="Sonatype, Inc", L=Fulton, ST=MD, C=US 2019-01-29T08:35:35.1772686Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] peer alternative names: [repo.maven.apache.org] 2019-01-29T08:35:35.1776558Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] issuer principal: CN=DigiCert SHA2 Secure Server CA, O=DigiCert Inc, C=US 2019-01-29T08:35:35.1781240Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection established 10.1.0.4:4639<->151.101.36.215:443 2019-01-29T08:35:35.1784145Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897: set socket timeout to 1800000 2019-01-29T08:35:35.1786708Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Executing request GET /maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar HTTP/1.1 2019-01-29T08:35:35.1791492Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Target auth state: UNCHALLENGED 2019-01-29T08:35:35.1792788Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Proxy auth state: UNCHALLENGED 2019-01-29T08:35:35.1796354Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 >> GET /maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar HTTP/1.1 2019-01-29T08:35:35.1796617Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 >> Cache-control: no-cache 2019-01-29T08:35:35.1797684Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 >> Cache-store: no-store 2019-01-29T08:35:35.1797779Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 >> Pragma: no-cache 2019-01-29T08:35:35.1797833Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 >> User-Agent: Apache-Maven/3.6.1-SNAPSHOT (Java 1.8.0_191; Windows Server 2016 10.0) 2019-01-29T08:35:35.1797923Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 >> Host: repo.maven.apache.org 2019-01-29T08:35:35.1798140Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 >> Connection: Keep-Alive 2019-01-29T08:35:35.1798189Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 >> Accept-Encoding: gzip,deflate 2019-01-29T08:35:35.1832533Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << HTTP/1.1 200 OK 2019-01-29T08:35:35.1838171Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << ETag: "a33afc363c76608dd7f8a723f137dbf1" 2019-01-29T08:35:35.1841716Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Content-Type: application/java-archive 2019-01-29T08:35:35.1843879Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Last-Modified: Tue, 25 Mar 2014 11:58:34 GMT 2019-01-29T08:35:35.1844131Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << X-Checksum-MD5: a33afc363c76608dd7f8a723f137dbf1 2019-01-29T08:35:35.1848069Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << X-Checksum-SHA1: 0a1c55e974f8a94d78e2348fa6ff63f4fa1fae64 2019-01-29T08:35:35.1848921Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Via: 1.1 varnish 2019-01-29T08:35:35.1852799Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Content-Length: 239543 2019-01-29T08:35:35.1856159Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Accept-Ranges: bytes 2019-01-29T08:35:35.1857791Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Date: Tue, 29 Jan 2019 08:35:35 GMT 2019-01-29T08:35:35.1861925Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Via: 1.1 varnish 2019-01-29T08:35:35.1864334Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Age: 886590 2019-01-29T08:35:35.1868805Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << Connection: keep-alive 2019-01-29T08:35:35.1870536Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << X-Served-By: cache-iad2140-IAD, cache-ams21030-AMS 2019-01-29T08:35:35.1870650Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << X-Cache: HIT, HIT 2019-01-29T08:35:35.1870944Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << X-Cache-Hits: 1, 2 2019-01-29T08:35:35.1871001Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897 << X-Timer: S1548750935.186364,VS0,VE0 2019-01-29T08:35:35.1871062Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection can be kept alive indefinitely 2019-01-29T08:35:35.2025112Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection [id: 2897][route: {s}->https://repo.maven.apache.org:443] can be kept alive indefinitely 2019-01-29T08:35:35.2029862Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] http-outgoing-2897: set socket timeout to 0 2019-01-29T08:35:35.2029952Z [BasicRepositoryConnector-repo.maven.apache.org-136-2] [DEBUG] Connection released: [id: 2897][route: {s}->https://repo.maven.apache.org:443][total kept alive: 1; route allocated: 1 of 20; total allocated: 1 of 40] {noformat} > Connection reset while downloading artifacts in cloud environment (Azure) > ------------------------------------------------------------------------- > > Key: WAGON-545 > URL: https://issues.apache.org/jira/browse/WAGON-545 > Project: Maven Wagon > Issue Type: Bug > Components: wagon-http > Affects Versions: 3.2.0 > Environment: Microsoft Azure 'Hosted VS2017' > Reporter: Christian Domsch > Assignee: Michael Osipov > Priority: Major > Fix For: 3.3.2 > > Attachments: log_10_310.zip, log_10_311.zip, log_10_325.zip, > successful-build-ttl5.zip > > > We are building a huge multi-module project in the azure cloud and experience > random connection resets during our build due to probably the same issue as > in WAGON-486. Since it is stated by Microsoft that they terminate connections > that are idle for longer than four minutes (see solution comment > [here|https://developercommunity.visualstudio.com/content/problem/357696/maven-project-build-failing-with-connection-reset.html], > I set -Dmaven.wagon.httpconnectionManager.ttlSeconds=120. Also, disabling > the http pool does not solve the problem. Attached are logs from out main > build with logging turned on for the wagon components, as mentioned in the > comment section of WAGON-486. -- This message was sent by Atlassian JIRA (v7.6.3#76005)