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

   The records_yaml AuTest intermittently reported that
   proxy.config.diags.output.note was missing when a configuration
   callback ran while startup was still registering metrics.
   Metrics::find() returned the then-current end iterator for a miss, but
   RecLookupRecord() compared it with a new end iterator. An intervening
   registration made them differ and misread the missing string record as
   a numeric metric.
   
   This patch addresses the race by using the direct metrics lookup API,
   which reports a miss without comparing two moving end positions. It also
   adds a concurrent registration test that exercises string record lookups
   during metric creation.


-- 
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