DescriptionAdjust 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 #
Messages
Total messages: 13 (7 generated)
|