I'm unclear what makes you think that metrics-lib is not thread-safe. I mean, this could be the case. But the issue in #20440 (moved) did not indicate problems with thread-safety, did it? Can you give more details?
This is potentially a hidden major bug, but it seems like it won't be relevant until we get to #21751 (moved). And we likely won't get to that before 2.1.0 for which we don't have a milestone yet. Unassigning from milestones until we make new plans. (The same goes for #21751 (moved).)
We started parsing descriptors with multiple threads for #31204 (moved) which we deployed 2 months ago. In that context we discovered and fixed #32194 (moved). We have been parsing many, many descriptors in parallel since then. We didn't find anything else. I'd say it's safe to assume that there are either no more issues with thread-safety or that they're really hard to trigger. I also took a quick look at the metrics-lib code to see if there are similar bugs like #32194 (moved), but didn't find anything. Investigation concluded. Closing.
Trac: Status: assigned to closed Resolution: N/Ato fixed