-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SECURITY_STATUS is 590615 - S3 download hang after partial parts have completed #556
Comments
It's not expected for sure. But, with the limited info here, I cannot really tell what's going on that lead to the hang. Can you send us the full log? You can send it via email dengket@amazon.com. Thanks |
This is the reason your download hangs. Very likely you enabled the read backpressure, but didn't call Check the documents here. |
Aha, In aws-sdk-java-v2 enable_read_backpressure was set to I am able to complete large object download process by setting a larger Thanks ! |
Please open an issue at aws-sdk-java-v2. aws-c-io is a C library handling TLS, which is not the cause of your issue. The Java S3 TransferManager has its own API that wraps some of the API concepts down here in the C libraries. The C libraries have this concept of read window to manage flow control, but the TransferManager uses Reactive Streams APIs. The PR where these 2 systems were integrated is here: aws/aws-sdk-java-v2#3533 Based on the log message about "read window is zero"... If you are using S3TransferManager.download(), it's likely the download is hanging because you need to request more data from the subscription (I might be using the wrong terms here, I'm not a Java pro) OR If you are using S3TransferManager.downloadFile(), it's possible there's a bug in how S3TransferManager coordinates flow control with the C code. |
This behave only happened under Windows.
When downloading large S3 object with S3AsyncClient in java
Application will hang when only partial parts have completed.
trace log report a shutdown connection because of
SECURITY_STATUS is 590615
, which I believe leads to remain parts get no chance to start again.Is this a expected behave on Windows ?
The text was updated successfully, but these errors were encountered: