-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Segmentation Fault when multi-part upload through proxy #4300
Comments
Hi @hjia97 thanks for reaching out. For further look, please include the full debug response from Mac and Alpine redacting any sensitive information. Thank you. |
|
Hi @hjia97, Thanks for reaching out. I'm a bit confused about the nature of the issue, this is not something we've seen before happen. I suggest that you enable the SDK logs on your origin code, and also capture the wire logs as they are being sent from your proxy. Please compare and share the two logs side by side for the failing request so we can examine to see if there are any discrepancies. |
Describe the bug
Hello! I want to ask and report an issue I encountered during multi-thread upload of Boto3.
I can reproduce the crash consistently on my Mac environment, and also an Alpine 3.20 Docker container.
I have an individual Python script that tries to multi-part upload a large file to S3 THROUGH a proxy. The thread count is set to be 40, or any large number.
Regression Issue
Expected Behavior
My python program would crash instantly.
Current Behavior
I used lldb to track down to the exact broken point. It looks like OPENSSL library that's used by Boto3 is freeing a memory location that has already be freed.
Reproduction Steps
The code I used:
Possible Solution
No response
Additional Information/Context
The crash could be recreated consistently at my Mac, and a clean Alpine 3.20 Docker container.
SDK version used
[email protected],
Environment details (OS name and version, etc.)
Alpine3.20, Mac
The text was updated successfully, but these errors were encountered: