Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(482)

Issue 2033643003: Adjust representation of liveDocumentSet() to help diagnose instability. (Closed)

Created:
4 years, 6 months ago by sof
Modified:
4 years, 6 months ago
Reviewers:
oilpan-reviews, haraken
CC:
chromium-reviews, sof, eae+blinkwatch, blink-reviews-dom_chromium.org, dglazkov+blink, blink-reviews, rwlbuis
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Adjust representation of liveDocumentSet() to help diagnose instability. The liveDocumentSet singleton keeps a Persistent<HeapHashSet<WeakMember<Document>>, collection of all the currently live documents. Some crashes are being reported when this HeapHashSet<>'s weak references are being processed, indicating that the pointer to the hash table is misshapen. To potentially throw some light on how that could come to be, switch representation to PersistentHeapHashSet<WeakMember<Document>>, which will keep the hash table wrapper off-heap. That could help determine if we're dealing with an (Oilpan) heap object overwrite here. R= BUG=611702 Committed: https://crrev.com/a606534af4c30e4c92e454d4bd54f09114d08374 Cr-Commit-Position: refs/heads/master@{#397436}

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5 lines, -6 lines) Patch
M third_party/WebKit/Source/core/dom/Document.h View 1 chunk +0 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/dom/Document.cpp View 2 chunks +5 lines, -3 lines 0 comments Download

Messages

Total messages: 13 (7 generated)
sof
please take a look.
4 years, 6 months ago (2016-06-02 11:02:34 UTC) #3
haraken
LGTM
4 years, 6 months ago (2016-06-02 11:16:10 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2033643003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2033643003/1
4 years, 6 months ago (2016-06-02 11:56:11 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2033643003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2033643003/1
4 years, 6 months ago (2016-06-02 13:36:48 UTC) #9
commit-bot: I haz the power
Committed patchset #1 (id:1)
4 years, 6 months ago (2016-06-02 16:11:36 UTC) #11
commit-bot: I haz the power
4 years, 6 months ago (2016-06-02 16:12:49 UTC) #13
Message was sent while issue was closed.
Patchset 1 (id:??) landed as
https://crrev.com/a606534af4c30e4c92e454d4bd54f09114d08374
Cr-Commit-Position: refs/heads/master@{#397436}

Powered by Google App Engine
This is Rietveld 408576698