Summary: | REGRESSION (r151088): Crash navigating away from non-loaded main resources with non-loaded scripts. | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Chris Petersen <c.petersen87> | ||||||
Component: | Page Loading | Assignee: | Brady Eidson <beidson> | ||||||
Status: | CLOSED FIXED | ||||||||
Severity: | Major | CC: | beidson, commit-queue, esprehn+autocc, lforschler, simon.fraser, webkit-bug-importer | ||||||
Priority: | P2 | Keywords: | InRadar | ||||||
Version: | 528+ (Nightly build) | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Attachments: |
|
Description
Chris Petersen
2013-06-05 16:06:49 PDT
I have been seeming this problem in the last few webkit builds but this crash that happened was encountered with Webkit Nightly r151221. You forgot to attach the crash log info! :) Created attachment 203892 [details]
Crash log.txt
Added crash log for real..
Oops. It's there now. We have this in radar - <rdar://problem/14052886> We have steps to reproduce there, but may only be applicable internally. Sweet.... I finally have reproducible steps. It's timing based for me but at least I have confidence I can reproduce it in the latest Webkit Nightly build : r151260 1) Launch Webkit Nightly r151260 on a clean install 2) After default webkit page loads ( http://nightly.webkit.org/start/trunk/151260 ), type www.macnn.com. Press return key 3) After Macnn page loads, click the back button so that it navigates back 4) IMPORTANT: After webkit page displays, click forward then back button multiple times ( 5 -7 ) in row so you switch between these two page in quick succession ( so that progress indicator in Address bar NEVER finishes loading either page ) Easy to reproduce this rapidly refreshing espn.go.com (Just hold cmd-R) A null-check of document will be the fix. I have a reduction that can reproduce this 100% reliably, and it's good enough to be a layout test. The reduction is basically a long-loading page (main resource never finishes loading) that is waiting for an external script to load (long running script load that never finishes loading), and then refresh it once. Created attachment 204065 [details]
Patch v1 - Fix + test
Verified fixed in Webkit NB r151344 on Mac OS X 10.8.3. Closing |