tracing: Don't hold lock for all of EmitTrackDescriptor()
This can lead to deadlocks, because of lock order inversions of mojo and tracing locks, e.g. when mojo emits an event under lock while EmitTrackDescriptor() calls TraceWriter::Flush(). Bug: 1136294 Change-Id: Ib1ff2f10f9fb7da1a41ce6172cc781eca26b6c2b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2560303 Auto-Submit: Eric Seckler <eseckler@chromium.org> Commit-Queue: oysteine <oysteine@chromium.org> Reviewed-by:oysteine <oysteine@chromium.org> Cr-Commit-Position: refs/heads/master@{#831121}
Showing
Please register or sign in to comment