[execution] Fix DCHECK in VisitSpillSlot for parallel root scanning [v8/v8 : main]

0 views
Skip to first unread message

Dominik Inführ (Gerrit)

unread,
1:42 AM (7 hours ago) 1:42 AM
to Jakob Kummerow, V8 LUCI CQ, v8-re...@googlegroups.com
Attention needed from Jakob Kummerow

Dominik Inführ added 1 comment

Patchset-level comments
File-level comment, Patchset 2 (Latest):
Dominik Inführ . resolved

PTAL since you already know the issue very well. Sorry that you had to investigate my issue!

Open in Gerrit

Related details

Attention is currently required from:
  • Jakob Kummerow
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ibb250f5ea216f0d057f070138b93a41469095d68
Gerrit-Change-Number: 7595225
Gerrit-PatchSet: 2
Gerrit-Owner: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
Gerrit-Attention: Jakob Kummerow <jkum...@chromium.org>
Gerrit-Comment-Date: Tue, 24 Feb 2026 06:42:51 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
unsatisfied_requirement
open
diffy

Jakob Kummerow (Gerrit)

unread,
4:51 AM (4 hours ago) 4:51 AM
to Dominik Inführ, Jakob Kummerow, V8 LUCI CQ, v8-re...@googlegroups.com
Attention needed from Dominik Inführ

Jakob Kummerow voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Dominik Inführ
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ibb250f5ea216f0d057f070138b93a41469095d68
Gerrit-Change-Number: 7595225
Gerrit-PatchSet: 3
Gerrit-Owner: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
Gerrit-Attention: Dominik Inführ <dinf...@chromium.org>
Gerrit-Comment-Date: Tue, 24 Feb 2026 09:51:00 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Dominik Inführ (Gerrit)

unread,
4:58 AM (4 hours ago) 4:58 AM
to Jakob Kummerow, V8 LUCI CQ, v8-re...@googlegroups.com

Dominik Inführ voted and added 1 comment

Votes added by Dominik Inführ

Commit-Queue+2

1 comment

Patchset-level comments
File-level comment, Patchset 3 (Latest):
Dominik Inführ . resolved

Thanks for the review! LGTM

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ibb250f5ea216f0d057f070138b93a41469095d68
Gerrit-Change-Number: 7595225
Gerrit-PatchSet: 3
Gerrit-Owner: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
Gerrit-Comment-Date: Tue, 24 Feb 2026 09:58:22 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

V8 LUCI CQ (Gerrit)

unread,
5:00 AM (4 hours ago) 5:00 AM
to Dominik Inführ, Jakob Kummerow, v8-re...@googlegroups.com

V8 LUCI CQ submitted the change

Change information

Commit message:
[execution] Fix DCHECK in VisitSpillSlot for parallel root scanning

Starting with https://crrev.com/c/7534962 we iterate roots
concurrently to scavenging GC threads. This CL fixes a DCHECK in
VisitSpillSlot() which might fail with the right timing.

The issue here was that we had a double-load of the map word and
assumed that the map word remained the same. This was perfectly fine
so far but in the presence of parallel scavenging tasks can result
in DCHECK failures because these threads could relocate that object
in-between those two loads.
Bug: 483623027
Change-Id: Ibb250f5ea216f0d057f070138b93a41469095d68
Reviewed-by: Jakob Kummerow <jkum...@chromium.org>
Commit-Queue: Dominik Inführ <dinf...@chromium.org>
Cr-Commit-Position: refs/heads/main@{#105404}
Files:
  • M src/execution/frames.cc
Change size: XS
Delta: 1 file changed, 7 insertions(+), 1 deletion(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Jakob Kummerow
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ibb250f5ea216f0d057f070138b93a41469095d68
Gerrit-Change-Number: 7595225
Gerrit-PatchSet: 4
Gerrit-Owner: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Dominik Inführ <dinf...@chromium.org>
Gerrit-Reviewer: Jakob Kummerow <jkum...@chromium.org>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages