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
Hard-stop if a detached curl worker refuses to drain before teardown
These directly-constructed operations are not tracked by HttpClient_Curl::m_activeOps,
so nothing else bounds the race between a lingering worker's curl_easy_cleanup and the
fixture's curl_global_cleanup. DrainOperationOrDie now aborts a stuck worker and, if the
operation is still alive afterward (a genuine keepalive/abort regression), records a
failure and std::abort()s rather than returning into fixture teardown with an in-flight
curl worker. In practice the .invalid host fails DNS in milliseconds so the operation is
always gone immediately.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments