| Summary: | Memory cache live resources repeatedly purged during painting | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Antti Koivisto <koivisto> | ||||
| Component: | Page Loading | Assignee: | Nobody <webkit-unassigned> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | bfulgham, cdumez, commit-queue, japhet, simon.fraser | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | 528+ (Nightly build) | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Bug Depends on: | 144121 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
|
Description
Antti Koivisto
2015-04-23 10:00:10 PDT
Created attachment 251451 [details]
patch
Comment on attachment 251451 [details] patch View in context: https://bugs.webkit.org/attachment.cgi?id=251451&action=review r=me > Source/WebCore/ChangeLog:25 > + Decrease the pruning size targer from 0.95 to 0.8 so we don't need to prune so often. "target" I'm afraid we have some new Windows crashes with this patch. I'll try to get a stack trace for you ASAP. This also broke http/tests/cache/disk-cache/disk-cache-disable.html on Mac. Specifically it seems to have become flaky. https://build.webkit.org/results/Apple%20Yosemite%20Debug%20WK2%20(Tests)/r183196%20(3707)/results.html I'll see what is going on. Looks like this may have broken more tests, namely http/tests/ssl/referer-301.html and http/tests/ssl/referer-303.html https://build.webkit.org/results/Apple%20Yosemite%20Release%20WK2%20(Tests)/r183202%20(4649)/results.html Antti, are you still looking into this? I need to roll out the patch, as it's way more flakiness than we can live with. Re-opened since this is blocked by bug 144121 Turns out that http/tests/ssl/referer-301.html and http/tests/ssl/referer-303.html failures were not caused by this. Trying to find the culprit. It may be an issue with Xcode dependency tracking, will try a clean build. The rollout did fix http/tests/cache/disk-cache/disk-cache-disable.html on Mac, and it did fix Windows crashes. Where are the crash stacks for Windows? The most likely cause is that the implementation of RunLoop::main().dispatch() is buggy (this looks like the first WebCore client for it that would run on Windows). Relanded in https://trac.webkit.org/r183261 Fixed the test case and switched to Timer for now. Everything looks good now! The referrer test failures were indeed bad code generation on incremental builds. |