DataDog / dd-trace-dotnet

.NET Client Library for Datadog APM
https://docs.datadoghq.com/tracing/
Apache License 2.0
440 stars 139 forks source link

Performance degradation in 2.21.0 #3625

Closed turacma closed 1 year ago

turacma commented 1 year ago

Describe the bug After installing 2.21.0, the CPU profile of a couple of our microservices went crazy, increasing significantly. On occasion a container running the service would start failing a large percentage of requests timing out calling downstream services and need to be terminated. Upon rolling back to 2.20.0, the performance returned to normal.

To Reproduce Steps to reproduce the behavior: Install Datadog.Tracing.Bundle 2.21.0

Expected behavior Updating to latest version should not completely break our applications.

Screenshots

Cursor_and_CloudWatch_Management_Console

Above is for an application where you can clearly see the impact of running with the impacted version. (graph is CPU utilization for the ECS service in log scale for clarity).

Runtime environment (please complete the following information):

Additional context We originally saw this problem before switching to the bundle (we were previously downloading the .deb file and installing in the container and matching the version in code). I thought this may have been the issue based on previous issues I've encountered, so switched to using the bundle, but it was still an issue. In both services where we saw this issue, deploying a rollback of this library (and only this library) was enough to return it to a functioning state.

george-zubrienko commented 1 year ago

We might be experiencing the same issue. In our case, tracer runs fine, but if I activate code profiling, then eventually the app becomes unresponsive, however in our case CPU usage goes down to <0.5% does as like the app process is completely off, but the container keeps running. Controller methods are invoked with a minute delays leading to http client timeouts. Disabling code profiling resolves the issue...

turacma commented 1 year ago

@george-zubrienko Thanks for commenting. We also have profiling enabled on the impacted services, and your description of the behavior (long pause times) sounds extremely similar. So it does seem like this might be localized to the profiler in the latest update.

gleocadie commented 1 year ago

Hi @turacma @george-zubrienko is it possible to have:

In the meantime, I'll try to reproduce it at my end.

george-zubrienko commented 1 year ago

@gleocadie this is our Dockerfile for the app in question (.NET 6). We run our apps in AKS, installed with helm 3.9.2

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build-env
ARG NUGET_TOKEN

WORKDIR /app

# Copy csproj and restore as distinct layers
COPY src/*.csproj ./
RUN dotnet nuget add source --username USERNAME --password $NUGET_TOKEN --store-password-in-clear-text --name github "https://nuget.pkg.github.com/SneaksAndData/index.json"
RUN dotnet restore

# Copy everything else and build
COPY src/. ./
RUN dotnet publish "Beast.csproj" -c Release -o out

# Build runtime image
FROM mcr.microsoft.com/dotnet/aspnet:6.0-bullseye-slim

ARG TRACER_VERSION="2.21.0"

RUN apt-get update -y && apt-get install -y curl jq

# Download and install the Tracer
RUN mkdir -p /opt/datadog \
    && mkdir -p /var/log/datadog \
    && curl -LO https://github.com/DataDog/dd-trace-dotnet/releases/download/v${TRACER_VERSION}/datadog-dotnet-apm_${TRACER_VERSION}_amd64.deb \
    && dpkg -i ./datadog-dotnet-apm_${TRACER_VERSION}_amd64.deb \
    && rm ./datadog-dotnet-apm_${TRACER_VERSION}_amd64.deb

WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "Beast.dll"]

we map the following on the container:

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ template "app.name" . }}-tracer
  labels:
    app.kubernetes.io/name: {{ template "app.name" . }}
    {{- include "app.labels" . | nindent 4 }}
data:
  DD_ENV: "{{ .Values.environment }}"
  DD_SERVICE: "beast"
  DD_VERSION: "{{ .Values.tag }}"
  DD_LOGS_INJECTION: "true"
  DD_APPSEC_ENABLED: "true"
  DD_TRACE_SAMPLE_RATE: "1.0"
  DD_RUNTIME_METRICS_ENABLED: "true"
  DD_PROFILING_ENABLED: "1"

and

    - name: CORECLR_ENABLE_PROFILING
      value: "1"
    - name: CORECLR_PROFILER
      value: "{846F5F1C-F9AE-4B07-969E-05C26BC060D8}"
    - name: CORECLR_PROFILER_PATH
      value: "/opt/datadog/Datadog.Trace.ClrProfiler.Native.so"
    - name: DD_DOTNET_TRACER_HOME
      value: "/opt/datadog"
    - name: DD_INTEGRATIONS
      value: "/opt/datadog/integrations.json"
    - name: LD_PRELOAD
      value: "/opt/datadog/continuousprofiler/Datadog.Linux.ApiWrapper.x64.so"

I don't have logs rn, will conjure some on test env later this week.

Problem resolves if I set DD_PROFILING_ENABLED to "0".

george-zubrienko commented 1 year ago

This makes me actually wonder if /var/log/datadog can exhaust container storage space?

gleocadie commented 1 year ago

This makes me actually wonder if /var/log/datadog can exhaust container storage space?

if you do not set the DD_TRACE_DEBUG env var to 1, it should be ok. By default we try to be minimal (we are way too verbose in DEBUG. Currently improving this)

How much CPU do you allocate to your container ?

gleocadie commented 1 year ago

And @george-zubrienko you mentioned that the CPU drops to < 0.5%. We might be in a deadlock situation in your case. Can you run this gdb command line to get the callstacks please and share the output in this issue ? gdb -p <process id> -batch -ex "thread apply all bt full" -ex "detach" -ex "quit"

george-zubrienko commented 1 year ago

@gleocadie So, from /var/log/datadog:

[2023-01-12 10:55:20.183 | info | PId: 1 | TId: 18] StackSamplerLoopManager::PerformDeadlockIntervention(): The ongoing StackSampleCollection duration crossed the threshold. A deadlock intervention was performed. Deadlocked target thread=(OsThreadId=1146,  ClrThreadId=0x7fbe94087ea0); ongoingStackSampleCollectionDurationN
s=5.19502e+08 millisecs; _isTargetThreadResumed=true; _currentPeriod=20196; _deadlocksInPeriod=1; _totalDeadlockDetectionsCount=2030; wasThreadSafeForStackSampleCollection=true; isThreadSafeForStackSampleCollection=true; threadDeadlockTotalCount=2030; threadDeadlockInAggPeriodCount=1; threadUsedDeadlocksAggPeriodIndex=201
96.
[2023-01-12 10:55:21.183 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:22.183 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:23.183 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:24.184 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:25.184 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:26.184 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:27.184 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:28.184 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:29.184 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:30.184 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:31.185 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:32.185 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:33.185 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:34.185 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:35.185 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:36.185 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:37.185 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:38.185 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:39.186 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:40.186 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:41.186 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:42.186 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:43.186 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:44.186 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:45.186 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:46.186 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:47.187 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:48.187 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:49.187 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:50.187 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:51.187 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:52.187 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:53.187 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:54.188 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:55.188 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:56.188 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:57.188 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:58.188 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:55:59.188 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:00.188 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:01.189 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:02.189 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:03.189 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:04.189 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:05.189 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:06.189 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:07.189 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:08.190 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:09.190 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:10.190 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:11.190 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:12.190 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:13.190 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:14.190 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:15.190 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:16.191 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:17.191 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:18.191 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:19.191 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:20.191 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:21.191 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:22.191 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:23.191 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-12 10:56:24.192 | info | PId: 1 | TId: 18] StackSamplerLoopManager::WatcherLoopIteration - Deadlock intervention still in progress for thread 1146 (= 0x47a)
[2023-01-05 10:36:04.626 | info | PId: 1 | TId: 1] No "DD_TRACE_DEBUG" environment variable has been found. Enable debug log = 0 (default).
[2023-01-05 10:36:04.626 | info | PId: 1 | TId: 1] DynamicDispatcherImpl::LoadConfiguration: Reading configuration file from: "/opt/datadog/loader.conf"
[2023-01-05 10:36:04.630 | info | PId: 1 | TId: 1] ICorProfilerInfo12 available. Profiling API compatibility: .NET Core 5.0 or later.
[2023-01-05 10:36:04.630 | info | PId: 1 | TId: 1] Initializing the Profiler: Reported runtime version : { clrInstanceId: 0, runtimeType:CORE_CLR, majorVersion: 6, minorVersion: 0, buildNumber: 12, qfeVersion: 0 }.
[2023-01-05 10:36:04.630 | info | PId: 1 | TId: 1] Instrumentation Verification log is disabled.
[2023-01-05 10:36:04.631 | info | PId: 1 | TId: 1] CorProfiler::Initialize: Continuous Profiler initialized successfully.
[2023-01-05 10:36:04.632 | info | PId: 1 | TId: 1] CorProfiler::Initialize: Tracer Profiler initialized successfully.
2023-01-05 10:36:04.751 +00:00 [INF] ByRef instrumentation enabled.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:04.783 +00:00 [INF] CallTarget State ByRef enabled.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:04.806 +00:00 [INF] TraceAttribute instrumentation enabled with Assembly=Datadog.Trace, Version=2.21.0.0, Culture=neutral, PublicKeyToken=def86d061d0d2eeb and Type=Datadog.Trace.ClrProfiler.AutoInstrumentation.TraceAnnotations.TraceAnnotationsIntegration.  { MachineName: ".", Process: "[1 dotnet]", AppDom
ain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:04.808 +00:00 [INF] [Assembly metadata] Location: /opt/datadog/net6.0/Datadog.Trace.dll, HostContext: 0, SecurityRuleSet: None  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", Tra
cerVersion: "2.21.0.0" }
2023-01-05 10:36:04.846 +00:00 [INF] Loaded library 'libddwaf.so' from '/opt/datadog' with handle '94158901868304'  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:04.852 +00:00 [INF] DDWAF_INFO: [ddwaf_set_log_cb]interface.cpp(266): Sending log messages to binding, min level info  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersio
n: "2.21.0.0" }
2023-01-05 10:36:04.926 +00:00 [INF] DDAS-0015-00: AppSec loaded 132 from file null.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:04.935 +00:00 [INF] 1 AppSec definitions and 1 AppSec derived definitions added to the profiler.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:04.936 +00:00 [INF] AppSec is now Enabled, _settings.Enabled is true, coming from remote config: false  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:04.974 +00:00 [INF] Using SocketHandlerRequestFactory for discovery transport, with UDS path /var/run/datadog/apm.socket.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVe
rsion: "2.21.0.0" }
2023-01-05 10:36:04.990 +00:00 [INF] Using SocketHandlerRequestFactory for trace transport, with UDS path /var/run/datadog/apm.socket.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersio
n: "2.21.0.0" }
2023-01-05 10:36:05.035 +00:00 [INF] Building automatic tracer  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.046 +00:00 [INF] Runtime id retrieved from native loader: 3345795c-233f-4b33-a8e7-4596d27dfe15  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.050 +00:00 [INF] Continuous Profiler is enabled.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.058 +00:00 [INF] Using unix domain sockets for metrics transport.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.087 +00:00 [INF] Using SocketHandlerRequestFactory for telemetry transport, with UDS path /var/run/datadog/apm.socket.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVe
rsion: "2.21.0.0" }
2023-01-05 10:36:05.500 +00:00 [INF] DATADOG TRACER CONFIGURATION - {"date":"2023-01-05T10:36:05.497019+00:00","os_name":"Linux","os_version":"Unix 5.4.0.1089","version":"2.21.0.0","platform":"x64","lang":".NET","lang_version":"6.0.12","env":"Test","enabled":true,"service":"beast","agent_url":"unix:///var/run/datadog/apm.
socket","agent_transport":"UnixDomainSocket","debug":false,"health_checks_enabled":false,"analytics_enabled":false,"sample_rate":1.0,"sampling_rules":null,"tags":[],"log_injection_enabled":true,"runtime_metrics_enabled":true,"disabled_integrations":["OpenTelemetry"],"routetemplate_resourcenames_enabled":true,"routetemplat
e_expansion_enabled":false,"querystring_reporting_enabled":true,"obfuscation_querystring_regex_timout":200.0,"partialflush_enabled":false,"partialflush_minspans":500,"runtime_id":"3345795c-233f-4b33-a8e7-4596d27dfe15","agent_reachable":true,"agent_error":"","appsec_enabled":true,"appsec_trace_rate_limit":100,"appsec_rules
_file_path":"(default)","appsec_libddwaf_version":"1.5.1","iast_enabled":false,"iast_deduplication_enabled":true,"iast_weak_hash_algorithms":"HMACMD5,MD5,HMACSHA1,SHA1","iast_weak_cipher_algorithms":"DES,TRIPLEDES,RC2","direct_logs_submission_enabled_integrations":[],"direct_logs_submission_enabled":false,"direct_logs_sub
mission_error":"","exporter_settings_warning":[],"dd_trace_methods":"","activity_listener_enabled":false,"profiler_enabled":true,"code_hotspots_enabled":true,"wcf_obfuscation_enabled":true,"data_streams_enabled":false,"span_sampling_rules":null,"stats_computation_enabled":false}  { MachineName: ".", Process: "[1 dotnet]",
 AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.518 +00:00 [INF] Initializing ServiceFabric instrumentation  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.525 +00:00 [INF] The profiler has been initialized with 312 definitions.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.548 +00:00 [INF] The profiler has been initialized with 12 derived definitions.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.548 +00:00 [INF] The profiler has been initialized with 2 interface definitions.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.549 +00:00 [INF] TraceMethods instrumentation enabled with Assembly=Datadog.Trace, Version=2.21.0.0, Culture=neutral, PublicKeyToken=def86d061d0d2eeb, Type=Datadog.Trace.ClrProfiler.AutoInstrumentation.TraceAnnotations.TraceAnnotationsIntegration, and Configuration={}.  { __2: "", MachineName: ".", Pro
cess: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.553 +00:00 [INF] Using SocketHandlerRequestFactory for rcm transport, with UDS path /var/run/datadog/apm.socket.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion:
 "2.21.0.0" }
2023-01-05 10:36:05.556 +00:00 [INF] Live Debugger is disabled. To enable it, please set DD_DYNAMIC_INSTRUMENTATION_ENABLED environment variable to 'true'.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadCont
ext #1", TracerVersion: "2.21.0.0" }
2023-01-05 10:36:05.570 +00:00 [INF] Live Debugger is disabled. To enable it, please set DD_DYNAMIC_INSTRUMENTATION_ENABLED environment variable to 'true'.  { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadCont
ext #1", TracerVersion: "2.21.0.0" }
2023-01-05 15:57:07.204 +00:00 [INF] Error sending telemetry data, unable to communicate with 'http://localhost/telemetry/proxy/api/v2/apmtelemetry to /var/run/datadog/apm.socket' System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
 ---> System.TimeoutException: The operation was canceled.
 ---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
 ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled.
 ---> System.Net.Sockets.SocketException (125): Operation canceled
   --- End of inner exception stack trace ---
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
   at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async)
   at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at Datadog.Trace.ClrProfiler.CallTarget.Handlers.Continuations.TaskContinuationGenerator`4.SyncCallbackHandler.ContinuationAction(Task`1 previousTask, TTarget target, CallTargetState state) in /project/tracer/src/Datadog.Trace/ClrProfiler/CallTarget/Handlers/Continuations/TaskContinuationGenerator`1.cs:line 133
   at Datadog.Trace.ClrProfiler.CallTarget.Handlers.Continuations.TaskContinuationGenerator`4.SyncCallbackHandler.ContinuationAction(Task`1 previousTask, TTarget target, CallTargetState state) in /project/tracer/src/Datadog.Trace/ClrProfiler/CallTarget/Handlers/Continuations/TaskContinuationGenerator`1.cs:line 133
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Datadog.Trace.Agent.Transports.HttpClientRequest.PostAsync(ArraySegment`1 bytes, String contentType, String contentEncoding) in /project/tracer/src/Datadog.Trace/Agent/Transports/HttpClientRequest.cs:line 100
   at Datadog.Trace.Telemetry.Transports.JsonTelemetryTransport.PushTelemetry(TelemetryData data) in /project/tracer/src/Datadog.Trace/Telemetry/Transports/JsonTelemetryTransport.cs:line 76
 { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
2023-01-06 08:19:56.996 +00:00 [INF] Error sending telemetry data, unable to communicate with 'http://localhost/telemetry/proxy/api/v2/apmtelemetry to /var/run/datadog/apm.socket' System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
 ---> System.TimeoutException: The operation was canceled.
 ---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
 ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled.
 ---> System.Net.Sockets.SocketException (125): Operation canceled
   --- End of inner exception stack trace ---
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
   at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async)
   at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at Datadog.Trace.ClrProfiler.CallTarget.Handlers.Continuations.TaskContinuationGenerator`4.SyncCallbackHandler.ContinuationAction(Task`1 previousTask, TTarget target, CallTargetState state) in /project/tracer/src/Datadog.Trace/ClrProfiler/CallTarget/Handlers/Continuations/TaskContinuationGenerator`1.cs:line 133
   at Datadog.Trace.ClrProfiler.CallTarget.Handlers.Continuations.TaskContinuationGenerator`4.SyncCallbackHandler.ContinuationAction(Task`1 previousTask, TTarget target, CallTargetState state) in /project/tracer/src/Datadog.Trace/ClrProfiler/CallTarget/Handlers/Continuations/TaskContinuationGenerator`1.cs:line 133
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Datadog.Trace.Agent.Transports.HttpClientRequest.PostAsync(ArraySegment`1 bytes, String contentType, String contentEncoding) in /project/tracer/src/Datadog.Trace/Agent/Transports/HttpClientRequest.cs:line 100
   at Datadog.Trace.Telemetry.Transports.JsonTelemetryTransport.PushTelemetry(TelemetryData data) in /project/tracer/src/Datadog.Trace/Telemetry/Transports/JsonTelemetryTransport.cs:line 76
 { MachineName: ".", Process: "[1 dotnet]", AppDomain: "[1 Beast]", AssemblyLoadContext: "\"\" Datadog.Trace.ClrProfiler.Managed.Loader.ManagedProfilerAssemblyLoadContext #1", TracerVersion: "2.21.0.0" }
01/05/23 10:36:04.630 AM [1|1] [info] Datadog CLR Profiler 2.21.0 on Linux (amd64)
01/05/23 10:36:04.631 AM [1|1] [info] ProcessName: dotnet
01/05/23 10:36:04.631 AM [1|1] [info] Process CommandLine: dotnet Beast.dll
01/05/23 10:36:04.631 AM [1|1] [info] Environment variables:
01/05/23 10:36:04.631 AM [1|1] [info]   DD_DOTNET_TRACER_HOME=/opt/datadog
01/05/23 10:36:04.631 AM [1|1] [info]   DD_ENV=Test
01/05/23 10:36:04.631 AM [1|1] [info]   DD_SERVICE=beast
01/05/23 10:36:04.631 AM [1|1] [info]   DD_VERSION=v2.3.1-1-g3ccf247
01/05/23 10:36:04.631 AM [1|1] [info] Runtime Information: .NET 6.0.12
01/05/23 10:36:04.631 AM [1|1] [info] JIT Inlining is enabled.
01/05/23 10:36:04.631 AM [1|1] [info] NGEN is enabled.
01/05/23 10:36:04.631 AM [1|21] [info] Initializing ReJIT request thread.
01/05/23 10:36:04.631 AM [1|1] [info] Profiler filepath: /opt/datadog/./linux-x64/Datadog.Tracer.Native.so
01/05/23 10:36:04.631 AM [1|1] [info] Profiler attached.
01/05/23 10:36:04.639 AM [1|1] [info] COR library: System.Private.CoreLib 6.0.0
01/05/23 10:36:04.658 AM [1|1] [info] JITCompilationStarted: Startup hook registered in function_id=140457185415504 token=100663301 name=Beast.Program.Main(), assembly_name=Beast app_domain_id=94158884919440 domain_neutral=0
01/05/23 10:36:04.664 AM [1|1] [info] ModuleLoadFinished: Datadog.Trace.ClrProfiler.Managed.Loader loaded into AppDomain 94158884919440 clrhost
01/05/23 10:36:04.698 AM [1|1] [info] ModuleLoadFinished: Datadog.Trace v2.21.0.0 - Fix PInvoke maps
01/05/23 10:36:04.698 AM [1|1] [info] Rewriting PInvokes to native: /opt/datadog/./linux-x64/Datadog.Tracer.Native.so
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: IsProfilerAttached
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: InitializeProfiler
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: RemoveCallTargetDefinitions
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: EnableByRefInstrumentation
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: EnableCallTargetStateByRef
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: AddDerivedInstrumentations
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: AddInterfaceInstrumentations
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: AddTraceAttributeInstrumentation
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: InitializeTraceMethods
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: DisableTracerCLRProfiler
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvokes to native: /opt/datadog/./linux-x64/Datadog.Tracer.Native.so
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: dddlopen
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: dddlerror
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: dddlsym
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvokes to native: /opt/datadog/./linux-x64/Datadog.Tracer.Native.so
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: InstrumentProbes
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: GetProbesStatuses
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvokes to native: /opt/datadog/Datadog.Trace.ClrProfiler.Native.so
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: GetRuntimeIdFromNative
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvokes to native: /opt/datadog/./linux-x64/Datadog.Profiler.Native.so
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: GetProfilerStatusPointer
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: GetTraceContextNativePointer
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: SetApplicationInfoForAppDomain
01/05/23 10:36:04.700 AM [1|1] [info] Rewriting PInvoke method: SetEndpoint
01/05/23 10:36:04.704 AM [1|1] [info] Successfully added method DistributedTracer.__GetInstanceForProfiler__ for ModuleID=140457188146664
01/05/23 10:36:04.705 AM [1|1] [info] AssemblyLoadFinished: Datadog.Trace.dll v2.21.0.0 matched profiler version v2.21.0.0
01/05/23 10:36:04.750 AM [1|1] [info] ByRef Instrumentation enabled.
01/05/23 10:36:04.783 AM [1|1] [info] CallTargetState ByRef enabled.
01/05/23 10:36:04.805 AM [1|1] [info] AddTraceAttributeInstrumentation: Initialized assembly=Datadog.Trace, Version=2.21.0.0, Culture=neutral, PublicKeyToken=def86d061d0d2eeb, type=Datadog.Trace.ClrProfiler.AutoInstrumentation.TraceAnnotations.TraceAnnotationsIntegration
01/05/23 10:36:04.934 AM [1|1] [info] InitializeProfiler: received id: 8A0651DE92625A7EF3E2BBF32F0D2048 from managed side with 1 integrations.
01/05/23 10:36:04.934 AM [1|1] [info] Total number of modules to analyze: 13
01/05/23 10:36:04.934 AM [1|1] [info] InitializeProfiler: Total integrations in profiler: 1
01/05/23 10:36:04.934 AM [1|1] [info] InitializeProfiler: received id: 02043D9EE45819725C08A53565EFDB14 from managed side with 1 integrations.
01/05/23 10:36:04.935 AM [1|1] [info] Total number of modules to analyze: 13
01/05/23 10:36:04.935 AM [1|1] [info] InitializeProfiler: Total integrations in profiler: 2
01/05/23 10:36:05.520 AM [1|1] [info] InitializeProfiler: received id: FFAFA5168C4F4718B40CA8788875C2DA from managed side with 312 integrations.
01/05/23 10:36:05.520 AM [1|1] [info] Total number of modules to analyze: 19
01/05/23 10:36:05.521 AM [1|21] [info] ReJIT handler stored metadata for 140457185609480 Serilog AppDomain 94158884919440 clrhost
01/05/23 10:36:05.521 AM [1|21] [info] ReJIT handler stored metadata for 140457186893208 System.Diagnostics.Process AppDomain 94158884919440 clrhost
01/05/23 10:36:05.523 AM [1|21] [info] ReJIT handler stored metadata for 140457203742128 System.Net.Http AppDomain 94158884919440 clrhost
01/05/23 10:36:05.524 AM [1|21] [info] ReJIT handler stored metadata for 140457210378536 System.Data.Common AppDomain 94158884919440 clrhost
01/05/23 10:36:05.525 AM [1|21] [info] Request ReJIT done for 10 methods
01/05/23 10:36:05.525 AM [1|1] [info] InitializeProfiler: Total integrations in profiler: 314
01/05/23 10:36:05.525 AM [1|1] [info] NGEN:: Processed with 1 inliners [ModuleId=140457203742128,MethodDef=100663918]
01/05/23 10:36:05.525 AM [1|21] [info] Request ReJIT done for 1 methods
01/05/23 10:36:05.525 AM [1|1] [info] AddDerivedInstrumentations: received id: 61BF627FA9B5477F85595A9F0D68B29C from managed side with 12 integrations.
01/05/23 10:36:05.526 AM [1|1] [info] Total number of modules to analyze: 19
01/05/23 10:36:05.548 AM [1|1] [info] InitializeProfiler: Total integrations in profiler: 326
01/05/23 10:36:05.548 AM [1|1] [info] AddInterfaceInstrumentations: received id: 6410E14A2A2343BABBB45940190E1C3F from managed side with 2 integrations.
01/05/23 10:36:05.548 AM [1|1] [info] Total number of modules to analyze: 19
01/05/23 10:36:05.548 AM [1|1] [info] InitializeProfiler: Total integrations in profiler: 328
01/05/23 10:36:05.556 AM [1|1] [info] *** CallTarget_RewriterCallback() Finished: Serilog.LoggerConfiguration.CreateLogger() [IsVoid=0, IsStatic=0, IntegrationType=Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.Serilog.DirectSubmission.LoggerConfigurationInstrumentation, Arguments=0]
01/05/23 10:36:05.619 AM [1|1] [info] *** CallTarget_RewriterCallback() Finished: Serilog.Core.Logger.Dispatch() [IsVoid=1, IsStatic=0, IntegrationType=Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.Serilog.LogsInjection.LoggerDispatchInstrumentation, Arguments=1]
01/05/23 10:36:05.638 AM [1|1] [info] ReJIT handler stored metadata for 140457227965296 Microsoft.Extensions.Logging AppDomain 94158884919440 clrhost
01/05/23 10:36:05.638 AM [1|21] [info] Request ReJIT done for 2 methods
01/05/23 10:36:05.652 AM [1|1] [info] ReJIT handler stored metadata for 140457236639360 Microsoft.AspNetCore.Mvc.Core AppDomain 94158884919440 clrhost
01/05/23 10:36:05.652 AM [1|21] [info] Request ReJIT done for 2 methods
01/05/23 10:36:05.694 AM [1|1] [info] ReJIT handler stored metadata for 140457243145704 Microsoft.Extensions.Logging.Abstractions AppDomain 94158884919440 clrhost
01/05/23 10:36:05.694 AM [1|21] [info] Request ReJIT done for 1 methods
01/05/23 10:36:05.701 AM [1|1] [info] ReJIT handler stored metadata for 140457245053200 Microsoft.AspNetCore.Http AppDomain 94158884919440 clrhost
01/05/23 10:36:05.701 AM [1|21] [info] Request ReJIT done for 1 methods
01/05/23 10:36:05.885 AM [1|37] [info] *** CallTarget_RewriterCallback() Finished: System.Net.Http.HttpClientHandler.SendAsync() [IsVoid=0, IsStatic=0, IntegrationType=Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.HttpClientHandler.HttpClientHandlerIntegration, Arguments=2]
01/05/23 10:36:05.965 AM [1|37] [info] *** CallTarget_RewriterCallback() Finished: System.Net.Http.SocketsHttpHandler.SendAsync() [IsVoid=0, IsStatic=0, IntegrationType=Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.SocketsHttpHandler.SocketsHttpHandlerIntegration, Arguments=2]
01/05/23 10:36:06.905 AM [1|1] [info] *** CallTarget_RewriterCallback() Finished: Microsoft.AspNetCore.Builder.ApplicationBuilder.Build() [IsVoid=0, IsStatic=0, IntegrationType=Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.AspNetCoreBlockMiddlewareIntegrationEnd, Arguments=0]
01/05/23 10:45:35.686 AM [1|94] [info] *** CallTarget_RewriterCallback() Finished: Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.set_Result() [IsVoid=1, IsStatic=0, IntegrationType=Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.DefaultModelBindingContext_SetResult_Integration, Arguments=1]
01/05/23 10:45:35.734 AM [1|101] [info] *** CallTarget_RewriterCallback() Finished: System.Net.Http.SocketsHttpHandler.Send() [IsVoid=0, IsStatic=0, IntegrationType=Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.SocketsHttpHandler.SocketsHttpHandlerSyncIntegration, Arguments=2]
01/05/23 03:57:07.202 PM [1|423] [info] ReJIT handler stored metadata for 140457299087808 System.Net.Requests AppDomain 94158884919440 clrhost
01/05/23 03:57:07.203 PM [1|21] [info] Request ReJIT done for 4 methods

from one of the affected instances

george-zubrienko commented 1 year ago

re CPU, here are the specs

      resources:
        limits:
          cpu: 1500m
          memory: 2000Mi
        requests:
          cpu: 1500m
          memory: 2000Mi
george-zubrienko commented 1 year ago

for gdb command i get ptrace: operation not permitted - i guess i need to launch container in some privileged mode?

gleocadie commented 1 year ago

for gdb command i get ptrace: operation not permitted - i guess i need to launch container in some privileged mode?

:/ it can be that (I tested on a bare metal linux with a privileged user) gdb -p <process id> -batch -ex "thread apply all bt full" -ex "detach" -ex "quit" As I suspected, the profiler hit a new deadlock case. Having the callstack from the gdb command above would help us in fixing.

george-zubrienko commented 1 year ago

i'll get it out tomorrow for you, no problem :)

gleocadie commented 1 year ago

i'll get it out tomorrow for you, no problem :)

Thanks so much for the report.

george-zubrienko commented 1 year ago

sorry got a bit carried away by other stuff, i'll get gdb output tomorrow

gleocadie commented 1 year ago

@george-zubrienko no pb. That will be helpful

george-zubrienko commented 1 year ago

So this is the gdb output from a process that doesn't yet have the issue with profiler DISABLED, tracer ENABLED (see below). I'll enable it now and send an update when the issue reproduces

GDB output ``` $ cat gdb_out [New LWP 7] [New LWP 8] [New LWP 9] [New LWP 10] [New LWP 11] [New LWP 12] [New LWP 13] [New LWP 14] [New LWP 15] [New LWP 16] [New LWP 17] [New LWP 18] [New LWP 21] [New LWP 22] [New LWP 23] [New LWP 24] [New LWP 25] [New LWP 26] [New LWP 27] [New LWP 28] [New LWP 29] [New LWP 30] [New LWP 31] [New LWP 32] [New LWP 33] [New LWP 34] [New LWP 35] [New LWP 36] [New LWP 37] [New LWP 38] [New LWP 39] [New LWP 41] [New LWP 55] [New LWP 354] [New LWP 357] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". futex_wait_cancelable (private=0, expected=0, futex_word=0x55f729fa8914) at ../sysdeps/nptl/futex-internal.h:186 Thread 36 (Thread 0x7f58cbde4700 (LWP 357) ".NET Tiered Com"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f58cbde3920, clockid=-874628960, expected=0, futex_word=0x7f5570029824) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f58cbde3920, clockid=-874628960, mutex=0x7f55700297d0, cond=0x7f55700297f8) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58cbde38a0, __canceltype = -874628768, __prev = 0x0} cbuffer = {wseq = 7, cond = 0x7f55700297f8, mutex = 0x7f55700297d0, private = 0} err = g = 1 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 7 seq = 3 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x7f55700297f8, mutex=0x7f55700297d0, abstime=0x7f58cbde3920) at pthread_cond_wait.c:656 flags = clockid = -874628960 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33326c9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d30c5b8a in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2fa4088 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d2fa3e6c in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d2fa080a in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d2fa0e0d in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #12 0x00007f58d2fa3d90 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #13 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #14 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019354191616, 2571478313819973035, 140005129306974, 140005129306975, 140019354189760, 94520051835792, -2513520575580985941, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #15 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 35 (Thread 0x7f5556ffd700 (LWP 354) ".NET ThreadPool"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f5556ffc640, clockid=1459602880, expected=0, futex_word=0x7f5598170814) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f5556ffc640, clockid=1459602880, mutex=0x7f55981707c0, cond=0x7f55981707e8) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f5556ffc5c0, __canceltype = 1459603248, __prev = 0x0} cbuffer = {wseq = 423, cond = 0x7f55981707e8, mutex = 0x7f55981707c0, private = 0} err = g = 1 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 423 seq = 211 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x7f55981707e8, mutex=0x7f55981707c0, abstime=0x7f5556ffc640) at pthread_cond_wait.c:656 flags = clockid = 1459602880 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d3332654 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d3004159 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58594ff467 in ?? () No symbol table info available. #9 0x00007f5556ffc920 in ?? () No symbol table info available. #10 0x00007f58d30d7847 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f585eeb9c5a in ?? () No symbol table info available. #12 0x0002000100000000 in ?? () No symbol table info available. #13 0x00007f55bc01e998 in ?? () No symbol table info available. #14 0x00007f559802ae60 in ?? () No symbol table info available. #15 0x000000000000008c in ?? () No symbol table info available. #16 0x0000000000004e20 in ?? () No symbol table info available. #17 0x000000000000008c in ?? () No symbol table info available. #18 0x00007f5556ffcaa0 in ?? () No symbol table info available. #19 0x00007f585eeb6357 in ?? () No symbol table info available. #20 0x000000000625dbb9 in ?? () No symbol table info available. #21 0x00007f58d34f18f0 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #22 0x00007f5556ffccf0 in ?? () No symbol table info available. #23 0x00007f5859e3f500 in ?? () No symbol table info available. #24 0xb036d646e534a5c3 in ?? () No symbol table info available. #25 0x00007f5556ffca20 in ?? () No symbol table info available. #26 0x00007f585eeb62aa in ?? () No symbol table info available. #27 0x00007f5556ffcaa0 in ?? () No symbol table info available. #28 0xffffffff00000000 in ?? () No symbol table info available. #29 0x00007f55bc01e998 in ?? () No symbol table info available. #30 0x0101000100000000 in ?? () No symbol table info available. #31 0x0000000000000000 in ?? () No symbol table info available. Thread 34 (Thread 0x7f5555ffb700 (LWP 55) ".NET ThreadPool"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f5555ffa640, clockid=1442817472, expected=0, futex_word=0x7f559817e340) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f5555ffa640, clockid=1442817472, mutex=0x7f559817e2f0, cond=0x7f559817e318) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f5555ffa5c0, __canceltype = 1442817840, __prev = 0x0} cbuffer = {wseq = 608, cond = 0x7f559817e318, mutex = 0x7f559817e2f0, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 608 seq = 304 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x7f559817e318, mutex=0x7f559817e2f0, abstime=0x7f5555ffa640) at pthread_cond_wait.c:656 flags = clockid = 1442817472 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d3332654 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d3004159 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58594ff467 in ?? () No symbol table info available. #9 0x00007f5555ffa920 in ?? () No symbol table info available. #10 0x00007f58d30d7847 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f585eeb9c5a in ?? () No symbol table info available. #12 0x0001000300000000 in ?? () No symbol table info available. #13 0x00007f55bc01e998 in ?? () No symbol table info available. #14 0x00007f55981c0610 in ?? () No symbol table info available. #15 0x000000000000008c in ?? () No symbol table info available. #16 0x0000000000004e20 in ?? () No symbol table info available. #17 0x000000000000008c in ?? () No symbol table info available. #18 0x00007f5555ffaaa0 in ?? () No symbol table info available. #19 0x00007f585eeb6357 in ?? () No symbol table info available. #20 0x000000000625dbb9 in ?? () No symbol table info available. #21 0x00007f58d34f18f0 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #22 0x00007f5555ffacf0 in ?? () No symbol table info available. #23 0x00007f5859e3f500 in ?? () No symbol table info available. #24 0xfb6f39698e79a61d in ?? () No symbol table info available. #25 0x00007f5555ffaa20 in ?? () No symbol table info available. #26 0x00007f585eeb62aa in ?? () No symbol table info available. #27 0x00007f5555ffaaa0 in ?? () No symbol table info available. #28 0xffffffff00000000 in ?? () No symbol table info available. #29 0x00007f55bc01e998 in ?? () No symbol table info available. #30 0x0001000200000000 in ?? () No symbol table info available. #31 0x0000000000000000 in ?? () No symbol table info available. Thread 33 (Thread 0x7f55567fc700 (LWP 41) ".NET ThreadPool"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f55567fb7f0, clockid=1451210608, expected=0, futex_word=0x7f55981bea00) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f55567fb7f0, clockid=1451210608, mutex=0x7f55981be9b0, cond=0x7f55981be9d8) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f55567fb770, __canceltype = 0, __prev = 0x0} cbuffer = {wseq = 23918, cond = 0x7f55981be9d8, mutex = 0x7f55981be9b0, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 23918 seq = 11959 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x7f55981be9d8, mutex=0x7f55981be9b0, abstime=0x7f55567fb7f0) at pthread_cond_wait.c:656 flags = clockid = 1451210608 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332c49 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d2f9e6d7 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2ff621b in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f585ee921da in ?? () No symbol table info available. #9 0x000000000000000a in ?? () No symbol table info available. #10 0x00007f55fc2123d8 in ?? () No symbol table info available. #11 0x0000000047ae3840 in ?? () No symbol table info available. #12 0x00007f585ea79b88 in ?? () No symbol table info available. #13 0x00007f55567fbaf0 in ?? () No symbol table info available. #14 0x00007f585ee75b31 in ?? () No symbol table info available. #15 0x00007f55fc2123d8 in ?? () No symbol table info available. #16 0x0000000000000000 in ?? () No symbol table info available. Thread 32 (Thread 0x7f55577fe700 (LWP 39) "Kestrel Timer"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f55577fd850, clockid=1467996112, expected=0, futex_word=0x55f72bf422b0) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f55577fd850, clockid=1467996112, mutex=0x55f72bf42260, cond=0x55f72bf42288) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f55577fd7d0, __canceltype = 80, __prev = 0x0} cbuffer = {wseq = 240, cond = 0x55f72bf42288, mutex = 0x55f72bf42260, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 240 seq = 120 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72bf42288, mutex=0x55f72bf42260, abstime=0x7f55577fd850) at pthread_cond_wait.c:656 flags = clockid = 1467996112 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332c49 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d2f9e6d7 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2ff621b in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f585ee921da in ?? () No symbol table info available. #9 0x00000000000003e8 in ?? () No symbol table info available. #10 0x00007f55fc169288 in ?? () No symbol table info available. #11 0x0000000000000030 in ?? () No symbol table info available. #12 0x0000000000000038 in ?? () No symbol table info available. #13 0x00007f55577fdb30 in ?? () No symbol table info available. #14 0x00007f585ee98060 in ?? () No symbol table info available. #15 0x00007f55577fdb60 in ?? () No symbol table info available. #16 0x00007f585cae1c2e in ?? () No symbol table info available. #17 0x00007f585e0805d0 in ?? () No symbol table info available. #18 0x00007f55fc2c2e38 in ?? () No symbol table info available. #19 0x00007f55fc2c2db0 in ?? () No symbol table info available. #20 0x00007f55577fdc50 in ?? () No symbol table info available. #21 0x00007f55577fdb90 in ?? () No symbol table info available. #22 0x00007f585cb3bb75 in ?? () No symbol table info available. #23 0x00007f585e0819f0 in ?? () No symbol table info available. #24 0x00007f58594f8982 in ?? () No symbol table info available. #25 0x00007f55577fdbd8 in ?? () No symbol table info available. #26 0x00007f5859d99268 in ?? () No symbol table info available. #27 0x00007f55577fdbb0 in ?? () No symbol table info available. Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 31 (Thread 0x7f5557fff700 (LWP 38) ".NET Counter Po"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f5557ffe5a0, clockid=1476388128, expected=0, futex_word=0x55f72beb5b10) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f5557ffe5a0, clockid=1476388128, mutex=0x55f72beb5ac0, cond=0x55f72beb5ae8) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f5557ffe520, __canceltype = -1131097496, __prev = 0x0} cbuffer = {wseq = 96, cond = 0x55f72beb5ae8, mutex = 0x55f72beb5ac0, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 96 seq = 48 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72beb5ae8, mutex=0x55f72beb5ac0, abstime=0x7f5557ffe5a0) at pthread_cond_wait.c:656 flags = clockid = 1476388128 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9cf30 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d3003eef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f585ef3e6e7 in ?? () No symbol table info available. #11 0x00007f5557ffeac0 in ?? () No symbol table info available. #12 0x8d8f6ec8deee8900 in ?? () No symbol table info available. #13 0x00007f55fc24fe60 in ?? () No symbol table info available. #14 0x0000000100000004 in ?? () No symbol table info available. #15 0x00007f55fc250a48 in ?? () No symbol table info available. #16 0x00000000000026cc in ?? () No symbol table info available. #17 0x00007f5557ffeb70 in ?? () No symbol table info available. #18 0x00007f58595fd218 in ?? () No symbol table info available. #19 0x00007f5557ffeb00 in ?? () No symbol table info available. #20 0x0000000000000000 in ?? () No symbol table info available. Thread 30 (Thread 0x7f5578f24700 (LWP 37) "akka.actor.inte"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72be8cdf4) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72be8cda0, cond=0x55f72be8cdc8) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f5578f23420, __canceltype = 2029138976, __prev = 0x0} cbuffer = {wseq = 7, cond = 0x55f72be8cdc8, mutex = 0x55f72be8cda0, private = 0} err = g = 2029138944 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 7 seq = 3 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72be8cdc8, mutex=0x55f72be8cda0) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9cf30 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d3003eef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58594fe47b in ?? () No symbol table info available. #11 0x00007f5578f239c0 in ?? () No symbol table info available. #12 0x00007f58594fe1ab in ?? () No symbol table info available. #13 0x00007f55fc225f88 in ?? () No symbol table info available. #14 0xffffffff00000001 in ?? () No symbol table info available. #15 0x00007f55fc225f70 in ?? () No symbol table info available. #16 0xffffffffffffd8f0 in ?? () No symbol table info available. #17 0x00007f5578f23ac0 in ?? () No symbol table info available. #18 0x00007f585e19906b in ?? () No symbol table info available. #19 0x3ff0000000000000 in ?? () No symbol table info available. #20 0x00007f585e1a0d57 in ?? () No symbol table info available. #21 0x0000000000000000 in ?? () No symbol table info available. Thread 29 (Thread 0x7f5579725700 (LWP 36) "akka.actor.inte"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72be8bdd0) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72be8bd80, cond=0x55f72be8bda8) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f5579724420, __canceltype = 2037531712, __prev = 0x0} cbuffer = {wseq = 4, cond = 0x55f72be8bda8, mutex = 0x55f72be8bd80, private = 0} err = g = 2037531648 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 4 seq = 2 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72be8bda8, mutex=0x55f72be8bd80) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9cf30 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d3003eef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58594fe47b in ?? () No symbol table info available. #11 0x00007f55797249c0 in ?? () No symbol table info available. #12 0x00007f58594fe1ab in ?? () No symbol table info available. #13 0x00007f55fc225f88 in ?? () No symbol table info available. #14 0xffffffff00000001 in ?? () No symbol table info available. #15 0x00007f55fc225f70 in ?? () No symbol table info available. #16 0xffffffffffffd8f0 in ?? () No symbol table info available. #17 0x00007f5579724ac0 in ?? () No symbol table info available. #18 0x00007f585e19906b in ?? () No symbol table info available. #19 0x3ff0000000000000 in ?? () No symbol table info available. #20 0x00007f585e1a0d57 in ?? () No symbol table info available. #21 0x0000000000000000 in ?? () No symbol table info available. Thread 28 (Thread 0x7f5579f26700 (LWP 35) "akka.actor.inte"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72be8a510) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72be8a4c0, cond=0x55f72be8a4e8) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f5579f25420, __canceltype = 2045924464, __prev = 0x0} cbuffer = {wseq = 4, cond = 0x55f72be8a4e8, mutex = 0x55f72be8a4c0, private = 0} err = g = 2045924352 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 4 seq = 2 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72be8a4e8, mutex=0x55f72be8a4c0) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9cf30 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d3003eef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58594fe47b in ?? () No symbol table info available. #11 0x00007f5579f259c0 in ?? () No symbol table info available. #12 0x00007f58594fe1ab in ?? () No symbol table info available. #13 0x00007f55fc225f88 in ?? () No symbol table info available. #14 0xffffffff00000001 in ?? () No symbol table info available. #15 0x00007f55fc225f70 in ?? () No symbol table info available. #16 0xffffffffffffd8f0 in ?? () No symbol table info available. #17 0x00007f5579f25ac0 in ?? () No symbol table info available. #18 0x00007f585e19906b in ?? () No symbol table info available. #19 0x3ff0000000000000 in ?? () No symbol table info available. #20 0x00007f585e1a0d57 in ?? () No symbol table info available. #21 0x0000000000000000 in ?? () No symbol table info available. Thread 27 (Thread 0x7f557a727700 (LWP 34) "akka.actor.inte"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72be88d90) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72be88d40, cond=0x55f72be88d68) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f557a726420, __canceltype = 707449232, __prev = 0x0} cbuffer = {wseq = 4, cond = 0x55f72be88d68, mutex = 0x55f72be88d40, private = 0} err = g = 2054317056 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 4 seq = 2 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72be88d68, mutex=0x55f72be88d40) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9cf30 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d3003eef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58594fe47b in ?? () No symbol table info available. #11 0x00007f557a7269c0 in ?? () No symbol table info available. #12 0x00007f58594fe1ab in ?? () No symbol table info available. #13 0x00007f55fc225f88 in ?? () No symbol table info available. #14 0xffffffff00000001 in ?? () No symbol table info available. #15 0x00007f55fc225f70 in ?? () No symbol table info available. #16 0xffffffffffffd8f0 in ?? () No symbol table info available. #17 0x00007f557a726ac0 in ?? () No symbol table info available. #18 0x00007f585e19906b in ?? () No symbol table info available. #19 0x3ff0000000000000 in ?? () No symbol table info available. #20 0x00007f585e1a0d57 in ?? () No symbol table info available. #21 0x0000000000000000 in ?? () No symbol table info available. Thread 26 (Thread 0x7f557affd700 (LWP 33) ".NET Long Runni"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f557affc6e0, clockid=2063582816, expected=0, futex_word=0x55f72ba156f4) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f557affc6e0, clockid=2063582816, mutex=0x55f72ba156a0, cond=0x55f72ba156c8) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f557affc660, __canceltype = -743197376, __prev = 0x0} cbuffer = {wseq = 2429, cond = 0x55f72ba156c8, mutex = 0x55f72ba156a0, private = 0} err = g = 1 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 2429 seq = 1214 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72ba156c8, mutex=0x55f72ba156a0, abstime=0x7f557affc6e0) at pthread_cond_wait.c:656 flags = clockid = 2063582816 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332c49 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d2f9e6d7 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2ff621b in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f585ee921da in ?? () No symbol table info available. #9 0x0000000000000064 in ?? () No symbol table info available. #10 0x00007f55fc17f140 in ?? () No symbol table info available. #11 0x00007f55fc17f590 in ?? () No symbol table info available. #12 0x00007f585e396ec8 in ?? () No symbol table info available. #13 0x00007f557affc9c0 in ?? () No symbol table info available. #14 0x00007f585eecf7c3 in ?? () No symbol table info available. #15 0x00007f557affca20 in ?? () No symbol table info available. #16 0x00007f585e0989f0 in ?? () No symbol table info available. #17 0x00007f557affc9d0 in ?? () No symbol table info available. #18 0x0000000000000000 in ?? () No symbol table info available. Thread 25 (Thread 0x7f557b7fe700 (LWP 32) ".NET File Watch"): #0 __libc_read (nbytes=8192, buf=0x7f55fc264348, fd=129) at ../sysdeps/unix/sysv/linux/read.c:26 resultvar = 18446744073709551104 sc_cancel_oldtype = 0 __arg3 = _a2 = sc_ret = __value = __arg1 = _a3 = resultvar = resultvar = __arg2 = _a1 = #1 __libc_read (fd=129, buf=0x7f55fc264348, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:24 No locals. #2 0x00007f58cb5b29ce in SystemNative_Read () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libSystem.Native.so No symbol table info available. #3 0x00007f585c4a6c4f in ?? () No symbol table info available. #4 0x00007f557b7fd8f0 in ?? () No symbol table info available. #5 0x000000000625dbb9 in ?? () No symbol table info available. #6 0x00007f58d34f18f0 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f557b7fdcf0 in ?? () No symbol table info available. #8 0x00007f585d2f5b78 in ?? () No symbol table info available. #9 0x00007f585d2f5b78 in ?? () No symbol table info available. #10 0x00007f557b7fd8f0 in ?? () No symbol table info available. #11 0x00007f585c4a6c4f in ?? () No symbol table info available. #12 0x00007f557b7fd980 in ?? () No symbol table info available. #13 0x0000000000002000 in ?? () No symbol table info available. #14 0x00007f585d2f5b78 in ?? () No symbol table info available. #15 0x00007f55fc130120 in ?? () No symbol table info available. #16 0x0000000000000001 in ?? () No symbol table info available. #17 0x00007f55fc264260 in ?? () No symbol table info available. #18 0x00007f55fc272688 in ?? () No symbol table info available. #19 0x00007f557b7fdcf0 in ?? () No symbol table info available. #20 0x0000000000000020 in ?? () No symbol table info available. #21 0x00007f55fc2716e8 in ?? () No symbol table info available. #22 0x00007f557b7fd9f0 in ?? () No symbol table info available. #23 0x00007f585d2b7797 in ?? () No symbol table info available. #24 0x00007f557b7fd990 in ?? () No symbol table info available. #25 0x00007f557b7fdb00 in ?? () No symbol table info available. #26 0x00007f55fc130190 in ?? () No symbol table info available. #27 0x0000000000000000 in ?? () No symbol table info available. Thread 24 (Thread 0x7f557bfff700 (LWP 31) ".NET ThreadPool"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f557bffe640, clockid=2080368064, expected=0, futex_word=0x7f5598012a30) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f557bffe640, clockid=2080368064, mutex=0x7f55980129e0, cond=0x7f5598012a08) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f557bffe5c0, __canceltype = 0, __prev = 0x0} cbuffer = {wseq = 1218, cond = 0x7f5598012a08, mutex = 0x7f55980129e0, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 1218 seq = 609 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x7f5598012a08, mutex=0x7f55980129e0, abstime=0x7f557bffe640) at pthread_cond_wait.c:656 flags = clockid = 2080368064 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d3332654 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d3004159 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58594ff467 in ?? () No symbol table info available. #9 0x00007f557bffe920 in ?? () No symbol table info available. #10 0x00007f58d30d7847 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f585eeb9c5a in ?? () No symbol table info available. #12 0x0102000100000000 in ?? () No symbol table info available. #13 0x00007f55bc01e998 in ?? () No symbol table info available. #14 0x00007f55980119b0 in ?? () No symbol table info available. #15 0x000000000000008c in ?? () No symbol table info available. #16 0x0000000000004e20 in ?? () No symbol table info available. #17 0x000000000000008c in ?? () No symbol table info available. #18 0x00007f557bffeaa0 in ?? () No symbol table info available. #19 0x00007f585eeb6357 in ?? () No symbol table info available. #20 0x000000000625dbb9 in ?? () No symbol table info available. #21 0x00007f58d34f18f0 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #22 0x00007f557bffecf0 in ?? () No symbol table info available. #23 0x00007f5859e3f500 in ?? () No symbol table info available. #24 0x73b43581a1bc85c6 in ?? () No symbol table info available. #25 0x00007f557bffea20 in ?? () No symbol table info available. #26 0x00007f585eeb62aa in ?? () No symbol table info available. #27 0x00007f557bffeaa0 in ?? () No symbol table info available. #28 0xffffffff00000000 in ?? () No symbol table info available. #29 0x00007f55bc01e998 in ?? () No symbol table info available. #30 0x0101000100000000 in ?? () No symbol table info available. #31 0x0000000000000000 in ?? () No symbol table info available. Thread 23 (Thread 0x7f559cff9700 (LWP 30) ".NET BGC"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7f5840004040) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f5840003ff0, cond=0x7f5840004018) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f559cff8a20, __canceltype = -748012432, __prev = 0x0} cbuffer = {wseq = 48, cond = 0x7f5840004018, mutex = 0x7f5840003ff0, private = 0} err = g = 2633992704 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 48 seq = 24 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x7f5840004018, mutex=0x7f5840003ff0) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33326c9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d30c5b8a in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d3150025 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d30283d4 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140005682943744, 2571478313819973035, 140019369924894, 140019369924895, 140005682941888, 8396800, -2520749042584246869, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #12 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 22 (Thread 0x7f559d7fa700 (LWP 29) ".NET BGC"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7f5840002740) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f58400026f0, cond=0x7f5840002718) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f559d7f9a20, __canceltype = -749532415, __prev = 0x0} cbuffer = {wseq = 20, cond = 0x7f5840002718, mutex = 0x7f58400026f0, private = 0} err = g = 2642385408 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 20 seq = 10 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x7f5840002718, mutex=0x7f58400026f0) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33326c9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d30c5b8a in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d3150025 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d30283d4 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140005691336448, 2571478313819973035, 140019369924894, 140019369924895, 140005691334592, 8396800, -2520745744586234453, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #12 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 21 (Thread 0x7f559dffb700 (LWP 28) ".NET Long Runni"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72b0c8560) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72b0c8510, cond=0x55f72b0c8538) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f559dffa3d0, __canceltype = -1476390904, __prev = 0x0} cbuffer = {wseq = 278, cond = 0x55f72b0c8538, mutex = 0x55f72b0c8510, private = 0} err = g = 2650776496 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 278 seq = 139 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72b0c8538, mutex=0x55f72b0c8510) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9cf30 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d3003eef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f585ef3e6e7 in ?? () No symbol table info available. #11 0x00007f559dffa970 in ?? () No symbol table info available. #12 0x00007f55bc218358 in ?? () No symbol table info available. #13 0x00007f55bc2186e0 in ?? () No symbol table info available. #14 0x0000000100000004 in ?? () No symbol table info available. #15 0x00007f55bc218358 in ?? () No symbol table info available. #16 0x0000000000000000 in ?? () No symbol table info available. Thread 20 (Thread 0x7f559e7fc700 (LWP 27) ".NET Long Runni"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f559e7fb6e0, clockid=-1635797408, expected=0, futex_word=0x55f72b0c0e80) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f559e7fb6e0, clockid=-1635797408, mutex=0x55f72b0c0e30, cond=0x55f72b0c0e58) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f559e7fb660, __canceltype = 0, __prev = 0x0} cbuffer = {wseq = 2864, cond = 0x55f72b0c0e58, mutex = 0x55f72b0c0e30, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 2864 seq = 1432 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72b0c0e58, mutex=0x55f72b0c0e30, abstime=0x7f559e7fb6e0) at pthread_cond_wait.c:656 flags = clockid = -1635797408 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332c49 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d2f9e6d7 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2ff621b in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f585ee921da in ?? () No symbol table info available. #9 0x0000000000000064 in ?? () No symbol table info available. #10 0x00007f55bc1a7780 in ?? () No symbol table info available. #11 0x00007f585b5a5958 in ?? () No symbol table info available. #12 0x00007f585b5a58e0 in ?? () No symbol table info available. #13 0x00007f559e7fb9c0 in ?? () No symbol table info available. #14 0x00007f585eecf623 in ?? () No symbol table info available. #15 0x00007f559e7fba20 in ?? () No symbol table info available. #16 0x00007f585b43521b in ?? () No symbol table info available. #17 0x00007f559e7fb9d0 in ?? () No symbol table info available. #18 0x0000000000000000 in ?? () No symbol table info available. Thread 19 (Thread 0x7f559effd700 (LWP 26) ".NET Long Runni"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72a641ad4) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72a641a80, cond=0x55f72a641aa8) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f559effc240, __canceltype = -1627405712, __prev = 0x0} cbuffer = {wseq = 125, cond = 0x55f72a641aa8, mutex = 0x55f72a641a80, private = 0} err = g = 2667561504 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 125 seq = 62 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72a641aa8, mutex=0x55f72a641a80) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9d11c in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d30c5aef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d2f9e02d in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d2f96288 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #12 0x00007f58d328bc95 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #13 0x00007f585ef4c94d in ?? () No symbol table info available. #14 0x00007f559effc970 in ?? () No symbol table info available. #15 0x0000000000000000 in ?? () No symbol table info available. Thread 18 (Thread 0x7f559f7fe700 (LWP 25) ".NET Sockets"): #0 0x00007f58d3721d56 in epoll_wait (epfd=80, events=0x7f559800c0c0, maxevents=1024, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 No locals. #1 0x00007f58cb5b5d90 in SystemNative_WaitForSocketEvents () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libSystem.Native.so No symbol table info available. #2 0x00007f585af2d154 in ?? () No symbol table info available. #3 0x0000000000000001 in ?? () No symbol table info available. #4 0x000000000625dbb9 in ?? () No symbol table info available. #5 0x00007f58d34f18f0 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f559f7fdcf0 in ?? () No symbol table info available. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 17 (Thread 0x7f585839d700 (LWP 24) ".NET Timer"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f585839ccc0, clockid=1480182848, expected=0, futex_word=0x7f55a003c5e0) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f585839ccc0, clockid=1480182848, mutex=0x7f55a003c590, cond=0x7f55a003c5b8) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f585839cc40, __canceltype = -743197376, __prev = 0x0} cbuffer = {wseq = 2960, cond = 0x7f55a003c5b8, mutex = 0x7f55a003c590, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 2960 seq = 1480 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x7f55a003c5b8, mutex=0x7f55a003c590, abstime=0x7f585839ccc0) at pthread_cond_wait.c:656 flags = clockid = 1480182848 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332c49 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d2fc1ecd in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2fc1da5 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140017414035200, 2571478313819973035, 140017424560222, 140017424560223, 140017414033344, 270336, -2513279529668303445, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #10 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 16 (Thread 0x7f559ffff700 (LWP 23) "dotnet"): #0 __libc_read (nbytes=1, buf=0x7f559fffeebb, fd=61) at ../sysdeps/unix/sysv/linux/read.c:26 resultvar = 18446744073709551104 sc_cancel_oldtype = 0 __arg3 = _a2 = sc_ret = __value = __arg1 = _a3 = resultvar = resultvar = __arg2 = _a1 = #1 __libc_read (fd=61, buf=0x7f559fffeebb, nbytes=1) at ../sysdeps/unix/sysv/linux/read.c:24 No locals. #2 0x00007f58cb5b833f in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libSystem.Native.so No symbol table info available. #3 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140005733299968, 2571478313819973035, 140728246422718, 140728246422719, 140005733298112, 8396800, -2520742448735705685, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #4 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 15 (Thread 0x7f55b4862700 (LWP 22) ".NET ThreadPool"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f55b4861640, clockid=-1266281024, expected=0, futex_word=0x7f55a0004b64) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f55b4861640, clockid=-1266281024, mutex=0x7f55a0004b10, cond=0x7f55a0004b38) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f55b48615c0, __canceltype = -1266280656, __prev = 0x0} cbuffer = {wseq = 971, cond = 0x7f55a0004b38, mutex = 0x7f55a0004b10, private = 0} err = g = 1 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 971 seq = 485 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x7f55a0004b38, mutex=0x7f55a0004b10, abstime=0x7f55b4861640) at pthread_cond_wait.c:656 flags = clockid = -1266281024 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d3332654 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d3004159 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58594ff467 in ?? () No symbol table info available. #9 0x00007f55b4861920 in ?? () No symbol table info available. #10 0x00007f55b4861990 in ?? () No symbol table info available. #11 0x000000000625dbb9 in ?? () No symbol table info available. #12 0x00007f58d34f18f0 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #13 0x00007f55b4861cf0 in ?? () No symbol table info available. #14 0x0000000000000000 in ?? () No symbol table info available. Thread 14 (Thread 0x7f58cae75700 (LWP 21) ".NET ThreadPool"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f58cae744e0, clockid=-890813344, expected=0, futex_word=0x55f72a3ce7c4) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f58cae744e0, clockid=-890813344, mutex=0x55f72a3ce770, cond=0x55f72a3ce798) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58cae74460, __canceltype = 484, __prev = 0x0} cbuffer = {wseq = 503, cond = 0x55f72a3ce798, mutex = 0x55f72a3ce770, private = 0} err = g = 1 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 503 seq = 251 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72a3ce798, mutex=0x55f72a3ce770, abstime=0x7f58cae744e0) at pthread_cond_wait.c:656 flags = clockid = -890813344 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9cf30 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d3003eef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f585ef3e6e7 in ?? () No symbol table info available. #11 0x00007f58cae74a00 in ?? () No symbol table info available. #12 0x0000000000000000 in ?? () No symbol table info available. Thread 13 (Thread 0x7f58ccbb7700 (LWP 18) ".NET Finalizer"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f58ccbb69d0, clockid=-860133040, expected=0, futex_word=0x55f72a10e484) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f58ccbb69d0, clockid=-860133040, mutex=0x55f72a10e430, cond=0x55f72a10e458) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58ccbb6950, __canceltype = -749431056, __prev = 0x0} cbuffer = {wseq = 139, cond = 0x55f72a10e458, mutex = 0x55f72a10e430, private = 0} err = g = 1 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 139 seq = 69 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72a10e458, mutex=0x55f72a10e430, abstime=0x7f58ccbb69d0) at pthread_cond_wait.c:656 flags = clockid = -860133040 #3 0x00007f58d332dde6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d3024fe1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d302510c in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d2fa080a in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d2fa0ead in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d3025338 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #12 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #13 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019368687360, 2571478313819973035, 140728246429358, 140728246429359, 140019368685504, 8396800, -2513535738426153557, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #14 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 12 (Thread 0x7f58ccc3c700 (LWP 17) ".NET Server GC"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72a10aca4) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72a10ac50, cond=0x55f72a10ac78) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58ccc3ba10, __canceltype = -859588048, __prev = 0x0} cbuffer = {wseq = 23, cond = 0x55f72a10ac78, mutex = 0x55f72a10ac50, private = 0} err = g = 3435379184 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 23 seq = 11 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72a10ac78, mutex=0x55f72a10ac50) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33326c9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d30c5b8a in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d311c766 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d311c6e6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d302843e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #12 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019369232128, 2571478313819973035, 140728246428558, 140728246428559, 140019369230272, 532480, -2513535938679003733, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #13 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 11 (Thread 0x7f58ccce6700 (LWP 16) ".NET Server GC"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72a102ff0) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72a102fa0, cond=0x55f72a102fc8) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58ccce5a10, __canceltype = 0, __prev = 0x0} cbuffer = {wseq = 28, cond = 0x55f72a102fc8, mutex = 0x55f72a102fa0, private = 0} err = g = 3436075504 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 28 seq = 14 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72a102fc8, mutex=0x55f72a102fa0) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33326c9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d30c5b8a in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d311c79f in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d311c6e6 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d302843e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #12 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019369928448, 2571478313819973035, 140728246428558, 140728246428559, 140019369926592, 532480, -2513535832378563157, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #13 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 10 (Thread 0x7f58cdb00700 (LWP 15) "dotnet"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72a081d50) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72a081d00, cond=0x55f72a081d28) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58cdaffdf0, __canceltype = 0, __prev = 0x0} cbuffer = {wseq = 20, cond = 0x55f72a081d28, mutex = 0x55f72a081d00, private = 0} err = g = 3450863056 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 20 seq = 10 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72a081d28, mutex=0x55f72a081d00) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d3a2390c in std::condition_variable::wait(std::unique_lock&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #4 0x00007f58ce4dbc4b in ?? () from /opt/datadog/./linux-x64/Datadog.Tracer.Native.so No symbol table info available. #5 0x00007f58ce4db9d3 in ?? () from /opt/datadog/./linux-x64/Datadog.Tracer.Native.so No symbol table info available. #6 0x00007f58d3a28ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #7 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019384715008, 2571478313819973035, 140728246429118, 140728246429119, 140019384713152, 8396800, -2513533363846109781, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #8 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 9 (Thread 0x7f58ce301700 (LWP 14) "dotnet"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f58ce300e98, clockid=-835711472, expected=0, futex_word=0x55f72a0a0080) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f58ce300e98, clockid=-835711472, mutex=0x55f72a0a0030, cond=0x55f72a0a0058) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58ce300e10, __canceltype = -835711440, __prev = 0x0} cbuffer = {wseq = 80, cond = 0x55f72a0a0058, mutex = 0x55f72a0a0030, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 80 seq = 40 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72a0a0058, mutex=0x55f72a0a0030, abstime=0x7f58ce300e98) at pthread_cond_wait.c:656 flags = clockid = -835711472 #3 0x00007f58ce416580 in ?? () from /opt/datadog/./linux-x64/Datadog.Tracer.Native.so No symbol table info available. #4 0x00007f58d3a28ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #5 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019393107712, 2571478313819973035, 140728246423854, 140728246423855, 140019393105856, 8396800, -2513530280596462165, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #6 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 8 (Thread 0x7f58cf0cd700 (LWP 13) "dotnet"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f58cf0cce98, clockid=-821244400, expected=0, futex_word=0x55f72a087300) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f58cf0cce98, clockid=-821244400, mutex=0x55f72a0872b0, cond=0x55f72a0872d8) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58cf0cce10, __canceltype = -821244368, __prev = 0x0} cbuffer = {wseq = 80, cond = 0x55f72a0872d8, mutex = 0x55f72a0872b0, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 80 seq = 40 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72a0872d8, mutex=0x55f72a0872b0, abstime=0x7f58cf0cce98) at pthread_cond_wait.c:656 flags = clockid = -821244400 #3 0x00007f58cf254460 in spdlog::details::periodic_worker::periodic_worker(std::function const&, std::chrono::duration >)::{lambda()#1}::operator()() const () from /opt/datadog/./linux-x64/Datadog.Profiler.Native.so No symbol table info available. #4 0x00007f58d3a28ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #5 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019407574784, 2571478313819973035, 140728246423854, 140728246423855, 140019407572928, 8396800, -2513527564029647445, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #6 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 7 (Thread 0x7f58d00c7700 (LWP 12) "dotnet"): #0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f58d00c6e98, clockid=-804491760, expected=0, futex_word=0x55f72a06b080) at ../sysdeps/nptl/futex-internal.h:323 __ret = -516 clockbit = 0 op = 137 __ret = oldtype = 0 err = oldtype = err = __ret = clockbit = op = __ret = resultvar = __arg6 = __arg5 = __arg4 = __arg3 = __arg2 = __arg1 = _a6 = _a5 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x7f58d00c6e98, clockid=-804491760, mutex=0x55f72a06b030, cond=0x55f72a06b058) at pthread_cond_wait.c:520 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58d00c6e10, __canceltype = -804491728, __prev = 0x0} cbuffer = {wseq = 80, cond = 0x55f72a06b058, mutex = 0x55f72a06b030, private = 0} err = g = 0 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 80 seq = 40 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_timedwait (cond=0x55f72a06b058, mutex=0x55f72a06b030, abstime=0x7f58d00c6e98) at pthread_cond_wait.c:656 flags = clockid = -804491760 #3 0x00007f58d01b9290 in ?? () from /opt/datadog/Datadog.Trace.ClrProfiler.Native.so No symbol table info available. #4 0x00007f58d3a28ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #5 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019424327424, 2571478313819973035, 140728246425022, 140728246425023, 140019424325568, 8396800, -2513542962561145429, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #6 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 6 (Thread 0x7f58d0d7b700 (LWP 11) "dotnet"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72a069870) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72a069820, cond=0x55f72a069848) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58d0d7a9d0, __canceltype = 80, __prev = 0x0} cbuffer = {wseq = 0, cond = 0x55f72a069848, mutex = 0x55f72a069820, private = 0} err = g = 3503794608 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 0 seq = 0 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72a069848, mutex=0x55f72a069820) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33326c9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d30c5b8a in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d3086d35 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d308712b in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019437647616, 2571478313819973035, 140728246429086, 140728246429087, 140019437645760, 8396800, -2513544837314370133, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #12 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 5 (Thread 0x7f58d1580700 (LWP 10) "dotnet"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f72a068950) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f72a068900, cond=0x55f72a068928) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7f58d157fa80, __canceltype = 80, __prev = 0x0} cbuffer = {wseq = 0, cond = 0x55f72a068928, mutex = 0x55f72a068900, private = 0} err = g = 3512203872 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 0 seq = 0 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f72a068928, mutex=0x55f72a068900) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d320be09 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d320bc75 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d320b9bd in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019446056704, 2571478313819973035, 140728246429070, 140728246429071, 140019446054848, 8396800, -2513541541463841365, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #12 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 4 (Thread 0x7f58d1d85700 (LWP 9) "dotnet"): #0 0x00007f58d3b3f7e4 in __libc_open64 (file=0x55f72a05d414 "/tmp/clr-debug-pipe-1-10314431-in", oflag=0) at ../sysdeps/unix/sysv/linux/open64.c:48 resultvar = 18446744073709551104 sc_cancel_oldtype = 0 sc_ret = mode = 0 #1 0x00007f58d321594f in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #2 0x00007f58d320e548 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #3 0x00007f58d320d669 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019454465792, 2571478313819973035, 140728246428510, 140728246428511, 140019454463936, 8396800, -2513542583530281557, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #6 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 3 (Thread 0x7f58d260a700 (LWP 8) "dotnet"): #0 0x00007f58d3715d2f in __GI___poll (fds=0x7f584c000c60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f58d3214ecc in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #2 0x00007f58d32dc16d in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #3 0x00007f58d32d9f67 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019463399168, 2571478313819973035, 140728246429358, 140728246429359, 140019463397312, 8396800, -2513539485248248405, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #6 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 2 (Thread 0x7f58d2e18700 (LWP 7) "dotnet"): #0 0x00007f58d3715d2f in __GI___poll (fds=0x7f58d2e17d98, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f58d3330140 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #2 0x00007f58d332f7a3 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #3 0x00007f58d333a13e in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d3b34ea7 in start_thread (arg=) at pthread_create.c:477 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140019471845120, 2571478313819973035, 140728246429406, 140728246429407, 140019471843264, 8396800, -2513540600866003541, -2513538005071419989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 #5 0x00007f58d3721a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 1 (Thread 0x7f58d3622740 (LWP 1) "dotnet"): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55f729fa8914) at ../sysdeps/nptl/futex-internal.h:186 __ret = -512 oldtype = 0 err = oldtype = err = __ret = resultvar = __arg4 = __arg3 = __arg2 = __arg1 = _a4 = _a3 = _a2 = _a1 = #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f729fa88c0, cond=0x55f729fa88e8) at pthread_cond_wait.c:508 spin = 0 buffer = {__routine = 0x7f58d3b3b540 <__condvar_cleanup_waiting>, __arg = 0x7ffdd9235a30, __canceltype = 1440, __prev = 0x0} cbuffer = {wseq = 17, cond = 0x55f729fa88e8, mutex = 0x55f729fa88c0, private = 0} err = g = 3642972688 flags = g1_start = maxspin = 0 signals = result = 0 wseq = 17 seq = 8 private = 0 maxspin = err = result = wseq = g = seq = flags = private = signals = done = g1_start = spin = buffer = {__routine = , __arg = , __canceltype = , __prev = } cbuffer = {wseq = , cond = , mutex = , private = } s = #2 __pthread_cond_wait (cond=0x55f729fa88e8, mutex=0x55f729fa88c0) at pthread_cond_wait.c:638 No locals. #3 0x00007f58d332ddfb in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #4 0x00007f58d332dab1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #5 0x00007f58d3332492 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #6 0x00007f58d33327a1 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #7 0x00007f58d2f9d11c in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #8 0x00007f58d2f984a9 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #9 0x00007f58d30c5aef in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #10 0x00007f58d2f9e02d in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #11 0x00007f58d2f96288 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #12 0x00007f58d328bc95 in ?? () from /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.12/libcoreclr.so No symbol table info available. #13 0x00007f58594f7b37 in ?? () No symbol table info available. #14 0x0000000000000000 in ?? () No symbol table info available. [Inferior 1 (process 1) detached] ```
george-zubrienko commented 1 year ago

@gleocadie this is gdb output from the stuck app:

gbd.txt

gleocadie commented 1 year ago

@george-zubrienko It looks like the malloc-deadlock I managed to reproduce on my end and fixed in the 2.22. Can you try it out and give me feedback please ? Do not hesitate to run the gdb command-line if the application is still stuck. Thanks in advance.

george-zubrienko commented 1 year ago

will try out this week, thanks a lot!

gleocadie commented 1 year ago

will try out this week, thanks a lot!

Did you have a chance to try it out ?

george-zubrienko commented 1 year ago

@gleocadie we've rolled out 2.22 on some installations, but i didn't yet try running code profiling for >1h. I'll set up a guy on test now and let you know on Monday if we had any issues.

george-zubrienko commented 1 year ago

@gleocadie I think the issue with code profiler is fixed, but it seems there is another one.

With 2.22 tracer we see issues with Akka.Streams library we rely on. Adding throttling to the stream with 2.22 profiler causes throttling to go completely sideways - zero cpu activity and elements get picked from the buffer with minutes/element when throttling is set to seconds/element. With 2.21 this is not the case.

george-zubrienko commented 1 year ago

This is a bit more tricky to spot, because throttling only happens under certain conditions. Do I run the gdb command, when the app is under load, or there is some way to investigate post-mortem?

george-zubrienko commented 1 year ago

@gleocadie circling back on my previous statement - 2.22 fixes the issue and doesn't introduce new problems. I think the issue in question is resolved 👍

Recio commented 1 year ago

hey, just wanted to pitch in.

The fix in 2.22 didn't really help us, and setting DD_PROFILING_ENABLED to 0 doesn't fix it for us. We're using the datadog extension for azure app services v2.22.0 and instrumenting a .net framework 4.7.2 web app with the same version.

Everything works fine until it doesn't. Same behaviour, requests come in but are never processed. We have a previous App dump that we didn't detect and might be useful.


========================================================
 Dump Analysis for <redacted>
 ========================================================
Below is the list of all the threads active in the process
{
  "CallStack": [
    "ntdll!NtDelayExecution+0xc",
    "KERNELBASE!SleepEx+0x8a",
    "clr!EESleepEx+0x52",
    "clr!CExecutionEngine::ClrSleepEx+0xe",
    "clr!ClrSleepEx+0x1d",
    "clr!Thread::UserSleep+0xbb",
    "clr!CRWLock::StaticAcquireReaderLock+0x1ae",
    "clr!CRWLock::StaticAcquireReaderLockPublic+0x8f",
    "Datadog.Trace.AppSec.Concurrency.ReaderWriterLock.EnterReadLock()",
    "Datadog.Trace.AppSec.Waf.Context.GetContext(IntPtr, Datadog.Trace.AppSec.Waf.Waf, Datadog.Trace.AppSec.Concurrency.ReaderWriterLock, Datadog.Trace.AppSec.Waf.NativeBindings.WafLibraryInvoker)",
    "Datadog.Trace.AppSec.Waf.Waf.CreateContext(Datadog.Trace.AppSec.Concurrency.ReaderWriterLock)",
    "Datadog.Trace.AppSec.Coordinator.SecurityCoordinator.RunWaf(System.Collections.Generic.Dictionary`2<System.String,System.Object>)",
    "Datadog.Trace.AppSec.Coordinator.SecurityCoordinator.CheckAndBlock(System.Collections.Generic.Dictionary`2<System.String,System.Object>)",
    "Datadog.Trace.AspNet.TracingHttpModule.OnEndRequest(System.Object, System.EventArgs)",
    "System.Web.HttpApplication+SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()",
    "System.Web.HttpApplication+<>c__DisplayClass285_0.<ExecuteStepImpl>b__0()",
    "System.Web.HttpApplication+StepInvoker.Invoke(System.Action)",
    "System.Web.HttpApplication+StepInvoker+<>c__DisplayClass4_0.<Invoke>b__0()",
    "System.Web.HttpApplication+<>c__DisplayClass284_0.<OnExecuteRequestStep>b__0(System.Action)",
    "System.Web.HttpApplication+StepInvoker.Invoke(System.Action)",
    "System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep)",
    "System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)",
    "System.Web.HttpApplication+PipelineStepManager.ResumeSteps(System.Exception)",
    "System.Web.HttpApplication.BeginProcessRequestNotification(System.Web.HttpContext, System.AsyncCallback)",
    "System.Web.HttpRuntime.ProcessRequestNotificationPrivate(System.Web.Hosting.IIS7WorkerRequest, System.Web.HttpContext)",
    "System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr, IntPtr, IntPtr, Int32)",
    "System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)",
    "webengine4!W3_MGD_HANDLER::ProcessNotification+0x62",
    "webengine4!W3_MGD_HANDLER::DoWork+0x32a",
    "webengine4!RequestDoWork+0x3a7",
    "webengine4!CMgdEngHttpModule::OnEndRequest+0x18",
    "iiscore!NOTIFICATION_CONTEXT::RequestDoWork+0x2e3",
    "iiscore!NOTIFICATION_CONTEXT::CallModulesInternal+0x4af",
    "iiscore!NOTIFICATION_CONTEXT::CallModules+0x2b",
    "iiscore!NOTIFICATION_MAIN::DoWork+0x105",
    "iiscore!W3_CONTEXT_BASE::ContinueNotificationLoop+0x32",
    "iiscore!W3_CONTEXT_BASE::IndicateCompletion+0xa0",
    "webengine4!W3_MGD_HANDLER::IndicateCompletion+0x45",
    "webengine4!MgdIndicateCompletion+0x22",
    "DomainBoundILStubClass.IL_STUB_PInvoke(IntPtr, System.Web.RequestNotificationStatus ByRef)",
    "System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr, IntPtr, IntPtr, Int32)",
    "System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)",
    "clr!UM2MThunk_Wrapper+0x76",
    "clr!Thread::DoADCallBack+0xbc",
    "clr!UM2MDoADCallBack+0x92",
    "webengine4!W3_MGD_HANDLER::ProcessNotification+0x62",
    "webengine4!ProcessNotificationCallback+0x33",
    "picohelper!DllMain+0x6c26",
    "clr!UnManagedPerAppDomainTPCount::DispatchWorkItem+0x1a4",
    "clr!ThreadpoolMgr::ExecuteWorkRequest+0x4f",
    "clr!ThreadpoolMgr::WorkerThreadStart+0x36c",
    "clr!Thread::intermediateThreadProc+0x58",
    "kernel32!BaseThreadInitThunk+0x24",
    "ntdll!__RtlUserThreadStart+0x2f",
    "ntdll!_RtlUserThreadStart+0x1b"
  ],
  "Count": 461
Recio commented 1 year ago

After typing it I just noticed the AppSec namespace, seems to be an application security issue? if so is there a relevant flag I can add as well or some documentation that can point me to the direction of not having this happen in production and restore my happiness and sleep schedule? Many thanks 🙏

gleocadie commented 1 year ago

@george-zubrienko I'm glad to hear that. I was defining a strategy to investigate :) out of curiosity, was it something in your code? machine? option enabled from our side ?

If anything happen new, do not hesitate.

@Recio Yeah the fix in 2.22 was for a deadlock on linux. Can you try check if DD_APSEC_ENABLED is not set or at least set to 0 ? This should not be enabled by default. I hope it will restore your happiness and sleep schedule :)

Recio commented 1 year ago

@gleocadie yap, already removed that setting, hoping that this doesn't happen again anytime soon, these past 2 weeks have been kind of crazy 🥴

In regards to getting this fixed (since this seems to be the same issue but triggered by different code(?)) should I open another ticket?

gleocadie commented 1 year ago

@Recio I think that would be great if you can open a new ticket. I pinged someone from the ASM team to look at this.

george-zubrienko commented 1 year ago

I'm glad to hear that. I was defining a strategy to investigate :) out of curiosity, was it something in your code? machine? option enabled from our side ?

@gleocadie it was just a bug in our code this time. Tracer actually helped to narrow down the possible causes :) thank you again!