bneradt opened a new pull request, #13151:
URL: https://github.com/apache/trafficserver/pull/13151

   Dirty cache recovery can complete an AIO operation by invoking a state
   machine that releases the temporary recovery state owning the callback.
   After the API AIO cleanup, the generic completion path read the
   callback again after invoking that continuation, which let ASan abort
   during startup recovery and restart Traffic Server in a loop.
   
   This snapshots the API-owned callback flag before dispatching the
   completion and uses that local value for the post-callback cleanup.
   This also adds a focused regression test for completion handlers that
   release the callback owner before AIOCallback::io_complete() returns.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to