1. 30 Mar, 2022 2 commits
  2. 29 Mar, 2022 6 commits
  3. 28 Mar, 2022 1 commit
  4. 26 Mar, 2022 4 commits
  5. 25 Mar, 2022 1 commit
  6. 24 Mar, 2022 6 commits
  7. 23 Mar, 2022 7 commits
  8. 21 Mar, 2022 3 commits
  9. 19 Mar, 2022 1 commit
  10. 18 Mar, 2022 1 commit
    • jameslahm's avatar
      [d8] Don't call WaitForRunningWorkers in quit() · d8c9b089
      jameslahm authored
      There are problems calling WaitForRunningWorkers when we
      call quit().
      First, suppose the main thread first calls quit(),
      and the worker thread calls quit() after the main
      thread calls quit(), then sched_yield to wait for
      quit_once_ updated to ONCE_STATE_DONE. However
      the main thread is WaitForRunningWorkers to wait
      for the worker thread to join, thus causing deadlock.
      
      Second, suppose the worker thread calls quit() and empty
      the running_workers_ by WaitForRunningWorkers, then
      the main thread calls `onExit(isolate, true)` to dispose
      the platform and other global data, which will crash other
      running workers.
      
      Bug: v8:12219
      Change-Id: I333e5aad431daefb1c163f69e66d8e9d5e9bf754
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3518908Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
      Commit-Queue: Marja Hölttä <marja@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79525}
      d8c9b089
  11. 17 Mar, 2022 5 commits
  12. 16 Mar, 2022 1 commit
  13. 15 Mar, 2022 1 commit
  14. 14 Mar, 2022 1 commit