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
All calls to `processingCompleted` are called from the unit processing
queue, but `processingAddedPending` can be called from other queues,
including an arbitrary queue in the case of `addUnitOutFilePaths` and
`removeUnitOutFilePaths`.
The result is that if there is a session being processed, we might
increment and decrement `PendingActions` concurrently. We obsevered an
assertion failure where `NumActions` was greater than `NumActions`,
which was likely caused by this race.
rdar://68024910
0 commit comments