[ 
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)

Reply via email to