-
Notifications
You must be signed in to change notification settings - Fork 133
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
[Profiler] Error relocating /opt/datadog/continuousprofiler/Datadog.Linux.ApiWrapper.x64.so #3218
Comments
Hello @seanamos Thanks for reporting it. What artifact did you download ? the ARM64 one or the other ? According to the error, you might be using the non-ARM64 artifact on ARM64. For your information, the profiler is deactivated today on ARM64. The stack collection is not ready yet. |
I used the musl artifact as its an alpine container: I haven't tested yet with: EDIT: I'm aware profiling is de-activated on ARM64 at the moment due to the issue with stacktraces. |
Switching to https://github.com/DataDog/dd-trace-dotnet/releases/download/v2.14.0/datadog-dotnet-apm-2.14.0.arm64.tar.gz has other issues. LD_PRELOAD doesn't immediately cause problems, however I get a segfault if I try start a dotnet app with:
This isn't an immediate blocker for us, however we are exploring running our dotnet alpine containers on AWS Graviton instances in the future. |
Hi @seanamos |
Also seeing the same problem as @seanamos, trying to run a .NET 6 application on |
@gleocadie Any progress on this? While this wasn't a big deal 6 months ago, its becoming more urgent for us. |
On a M1 Pro Macbook in docker with
mcr.microsoft.com/dotnet/aspnet:6.0.9-alpine3.16
as a base image.If
LD_PRELOAD=/opt/datadog/continuousprofiler/Datadog.Linux.ApiWrapper.x64.so
is set, attempting to do anything with the container results in:Runtime environment:
Workaround is to conditionally set
LD_PRELOAD
.The text was updated successfully, but these errors were encountered: