-
Notifications
You must be signed in to change notification settings - Fork 63
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
Agent 10.27.0 kills application with SQS queue dependency #2645
Comments
Hi @peterkiss1 and thanks for reporting this issue. We're actively investigating and will advise when we have an update. |
Hi again @peterkiss1 - we think we know what the issue was and are working on a fix. The clue we needed was in one of your replies on the issue you posted on the awssdk.net repo where you indicated that portions of the Our code is adding distributed trace headers to the The second issue you report related to the broken pipe is unlikely to be caused by anything the .NET agent is doing -- we intercept the We should have a fix for this issue in our next release. Please test it if you're able and let us know if you still see the issue. |
With agent 10.27.0 our application start failing after a while; the issue isn't happening instantly after start.
Description
Followings are observed:
When the 2nd issue pops up the application unable to process anything.
Based on the errors the first one is probably due to a multi threaded access to something that doesn't support it at all (not sure if the AWS SDK contains any extensibility point which would let you to inject your headers), the second one can come from some socket leak.
The memory allocation and GC collect chart is also clearly reflect where we had the bad agent deployed with out application.
Response time reporting from SQS as an external service also broken:
Besides I don't understand why your implementation using
dynamic
in 2024? Where we all know it is not being maintained and it is leaking memory. I assume more questionable stuff could be found in the change or the code base.Expected Behavior
Instrumentation should be (almost) invisible.
Steps to Reproduce
Basic testing should show you the issue but might need to run an application for an extended time to be more visible.
Your Environment
.NET 8 with current AWS SDK version
Rolling back to Agent 10.26.0 solves all our problem (we also don't need this instrumentation at all, passed trace headers are possibly wrong also).
The text was updated successfully, but these errors were encountered: