Revert "Run ObfuscatedFileUtilMemoryDelegate entirely on TaskRunner."
This reverts commit 88d45f78. Reason for revert: Unfortunately this seems to be causing frequent flaky crashes in ECKIncognitoEncryptedMediaTest.FileIO https://ci.chromium.org/p/chromium/builders/ci/Linux%20Ozone%20Tester%20%28X11%29/16596 BrowserTestBase received signal: Segmentation fault. Backtrace: #0 0x5556b3a3edb9 base::debug::CollectStackTrace() #1 0x5556b39b4743 base::debug::StackTrace::StackTrace() #2 0x5556b3f82016 content::(anonymous namespace)::DumpStackTraceSignalHandler() #3 0x7f4df599a4c0 (/lib/x86_64-linux-gnu/libc-2.23.so+0x354bf) #4 0x7f4df5ab3095 (/lib/x86_64-linux-gnu/libc-2.23.so+0x14e094) #5 0x5556b130ff73 _ZNSt3__16vectorIhNS_9allocatorIhEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPhEEE4typeENSC_IPKhEES8_S8_ #6 0x5556b5ed32e7 storage::ObfuscatedFileUtilMemoryDelegate::WriteFile() #7 0x5556b5ee0cdf base::internal::Invoker<>::RunOnce() ... Original change's description: > Run ObfuscatedFileUtilMemoryDelegate entirely on TaskRunner. > > MemoryFileStreamWriter called some ObfuscatedFileUtilMemoryDelegate > functions through IO thread while other functions in OFUMD are called > on a threadpool sequence. This could result in races in updating > directory structure. > > To fix the issue, MemoryFileStreamWriter and MemoryFileStreamReader are > updated to call all OFUMD on the default task runner of the file system > context. > > Bug: 1100136 > Change-Id: I59146ca690eee810c52f807bd1fb4ef2b1f2c929 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2308721 > Commit-Queue: Ramin Halavati <rhalavati@chromium.org> > Reviewed-by: Marijn Kruisselbrink <mek@chromium.org> > Cr-Commit-Position: refs/heads/master@{#802584} TBR=mek@chromium.org,rhalavati@chromium.org Change-Id: Ib856bac5a978b8da33e74f8646ddd5be2a285865 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 1100136 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2382051Reviewed-by:Marijn Kruisselbrink <mek@chromium.org> Commit-Queue: Marijn Kruisselbrink <mek@chromium.org> Cr-Commit-Position: refs/heads/master@{#802687}
Showing
Please register or sign in to comment