1. 18 Oct, 2021 2 commits
    • Nico Hartmann's avatar
      Revert "[heap] Attach to shared isolate after setting up main thread" · e784bf61
      Nico Hartmann authored
      This reverts commit 929b83fb.
      
      Reason for revert: https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Linux64%20UBSan/18725/overview
      
      Original change's description:
      > [heap] Attach to shared isolate after setting up main thread
      >
      > Attach to the shared isolate after the main thread was set up. Otherwise
      > it could happen that a shared GC initiated from another isolate might
      > see no threads are running and performs the safepoint operation in the
      > middle of isolate deserialization.
      >
      > We use DisallowSafepoints to check that the isolate doesn't join a
      > global safepoint before deserialization is complete. DisallowSafepoints
      > used to prevent only invocations of Safepoint() but was updated to
      > also prevent Park() and Unpark() invocations. Each state change could
      > cause the thread to reach a safepoint, which would allow a shared GC
      > to run.
      >
      > We now also DCHECK that every isolate has at least one local heap and
      > that shared collections aren't started before deserialization is
      > complete.
      >
      > Bug: v8:11708
      > Change-Id: Iba3fb59dd951d5ee4fc9934158062287302fc279
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3221157
      > Commit-Queue: Dominik Inführ <dinfuehr@chromium.org>
      > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > Reviewed-by: Shu-yu Guo <syg@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Cr-Commit-Position: refs/heads/main@{#77424}
      
      Bug: v8:11708
      Change-Id: I0633150b6b40b297a335a39bf1a087ca93592e04
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3225937Reviewed-by: 's avatarNico Hartmann <nicohartmann@chromium.org>
      Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Owners-Override: Nico Hartmann <nicohartmann@chromium.org>
      Commit-Queue: Nico Hartmann <nicohartmann@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77425}
      e784bf61
    • Dominik Inführ's avatar
      [heap] Attach to shared isolate after setting up main thread · 929b83fb
      Dominik Inführ authored
      Attach to the shared isolate after the main thread was set up. Otherwise
      it could happen that a shared GC initiated from another isolate might
      see no threads are running and performs the safepoint operation in the
      middle of isolate deserialization.
      
      We use DisallowSafepoints to check that the isolate doesn't join a
      global safepoint before deserialization is complete. DisallowSafepoints
      used to prevent only invocations of Safepoint() but was updated to
      also prevent Park() and Unpark() invocations. Each state change could
      cause the thread to reach a safepoint, which would allow a shared GC
      to run.
      
      We now also DCHECK that every isolate has at least one local heap and
      that shared collections aren't started before deserialization is
      complete.
      
      Bug: v8:11708
      Change-Id: Iba3fb59dd951d5ee4fc9934158062287302fc279
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3221157
      Commit-Queue: Dominik Inführ <dinfuehr@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarShu-yu Guo <syg@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77424}
      929b83fb
  2. 15 Oct, 2021 1 commit
  3. 14 Oct, 2021 2 commits
  4. 13 Oct, 2021 5 commits
  5. 12 Oct, 2021 7 commits
  6. 11 Oct, 2021 4 commits
  7. 08 Oct, 2021 4 commits
  8. 07 Oct, 2021 3 commits
  9. 06 Oct, 2021 9 commits
  10. 05 Oct, 2021 1 commit
  11. 04 Oct, 2021 2 commits