• Jakob Gruber's avatar
    [snapshot] Clear reconstructable data prior to d8 stress_snapshot run · 3c422d1c
    Jakob Gruber authored
    The serializer currently cannot handle a heap state containing
    arbitrary compiled Code objects. As a quick fix for the
    --stress-snapshot d8 flag, we clear compiled data from the isolate
    prior to the serialize-deserialize-verify pass.
    
    With this change, mjsunit tests pass on x64.
    
    The %SerializeDeserializeNow() runtime function would require more
    work, since it is not possible to mutate the heap to this extent while
    still preserving a runnable host context and isolate. We will need
    another solution there.
    
    Drive-by: Skip the stress_snapshot variant except for the mjsunit
    suite.
    
    Tbr: machenbach@chromium.org
    Bug: v8:10493,v8:10416
    Change-Id: Ie110da8b51613fcd69c7f391d3cf8589d6b04dd8
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2182429Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
    Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
    Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#67585}
    3c422d1c
Name
Last commit
Last update
..
bigint Loading commit data...
break-iterator Loading commit data...
collator Loading commit data...
date-format Loading commit data...
displaynames Loading commit data...
general Loading commit data...
list-format Loading commit data...
locale Loading commit data...
number-format Loading commit data...
overrides Loading commit data...
plural-rules Loading commit data...
relative-time-format Loading commit data...
segmenter Loading commit data...
string Loading commit data...
BUILD.gn Loading commit data...
OWNERS Loading commit data...
assert.js Loading commit data...
bad-target.js Loading commit data...
default_locale.js Loading commit data...
intl.status Loading commit data...
not-constructors.js Loading commit data...
regress-1003748.js Loading commit data...
regress-1012579.js Loading commit data...
regress-10248.js Loading commit data...
regress-1030160.js Loading commit data...
regress-1041319.js Loading commit data...
regress-10437.js Loading commit data...
regress-10438.js Loading commit data...
regress-1074578.js Loading commit data...
regress-364374.js Loading commit data...
regress-4870.js Loading commit data...
regress-5179.js Loading commit data...
regress-527926.js Loading commit data...
regress-7481.js Loading commit data...
regress-7770.js Loading commit data...
regress-7982.js Loading commit data...
regress-8030.js Loading commit data...
regress-8031.js Loading commit data...
regress-8348.js Loading commit data...
regress-8432.js Loading commit data...
regress-8469.js Loading commit data...
regress-8525.js Loading commit data...
regress-8604.js Loading commit data...
regress-8657.js Loading commit data...
regress-8725514.js Loading commit data...
regress-875643.js Loading commit data...
regress-8866.js Loading commit data...
regress-888299.js Loading commit data...
regress-895942.js Loading commit data...
regress-900013.js Loading commit data...
regress-9035.js Loading commit data...
regress-903566.js Loading commit data...
regress-917151.js Loading commit data...
regress-925216.js Loading commit data...
regress-928068.js Loading commit data...
regress-930304.js Loading commit data...
regress-9312.js Loading commit data...
regress-9356.js Loading commit data...
regress-9408.js Loading commit data...
regress-9464.js Loading commit data...
regress-9475.js Loading commit data...
regress-9513.js Loading commit data...
regress-9642.js Loading commit data...
regress-966285.js Loading commit data...
regress-971636.js Loading commit data...
regress-9731.js Loading commit data...
regress-9747.js Loading commit data...
regress-9786.js Loading commit data...
regress-9787.js Loading commit data...
regress-9788.js Loading commit data...
regress-9812.js Loading commit data...
regress-9849.js Loading commit data...
regress-9887.js Loading commit data...
regress-9912.js Loading commit data...
regress-992694.js Loading commit data...
regress-997401.js Loading commit data...
testcfg.py Loading commit data...
toStringTag.js Loading commit data...
utils.js Loading commit data...