You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The transaction profiler profiler.go loops infinite if the transaction duration exceeds the profilerRuntimeLimit, causing the application to terminate due to OOM.
The profilerRuntimeLimit defines a limit of 30 seconds. If the transaction lasts longer, the start-30-second-ring-structure is filled completely which causes both break conditions to not apply.
The text was updated successfully, but these errors were encountered:
Summary
The transaction profiler
profiler.go
loops infinite if the transaction duration exceeds theprofilerRuntimeLimit
, causing the application to terminate due to OOM.Steps To Reproduce
Expected Behavior
Either:
profilerRuntimeLimit
.Environment
SDK
sentry-go
version: v0.24.1Sentry
Additional context
The following loop runs infinite:
sentry-go/profiler.go
Lines 243 to 251 in 7e37ede
The
profilerRuntimeLimit
defines a limit of 30 seconds. If the transaction lasts longer, thestart
-30-second-ring-structure is filled completely which causes both break conditions to not apply.The text was updated successfully, but these errors were encountered: