Details
Description
On fatal conditions the StorageLocalResourceProviderProcess triggers its fatal function which causes its Driver process to be torn down. Invocations of fatal need to be properly defer'd and must never execute on the Driver process.
We saw an invocation of fatal deadlock in our internal CI since its invocation in StorageLocalResourceProviderProcess::sendResourceProviderStateUpdate wasn't explicitly defer'd, and by accident was executing on the Driver's process.