Bug 14715 - REGRESSION: Hang loading/scrolling iExploder test #521
Summary: REGRESSION: Hang loading/scrolling iExploder test #521
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 523.x (Safari 3)
Hardware: Mac OS X 10.4
: P1 Normal
Assignee: Nobody
Keywords: HasReduction, InRadar, Regression
Depends on:
Reported: 2007-07-22 15:32 PDT by David Kilzer (:ddkilzer)
Modified: 2010-06-19 09:32 PDT (History)
2 users (show)

See Also:

Original iExploder source for test #521 (82.42 KB, text/html)
2007-07-22 15:34 PDT, David Kilzer (:ddkilzer)
no flags Details
Test case (92 bytes, text/html)
2007-07-22 15:35 PDT, David Kilzer (:ddkilzer)
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description David Kilzer (:ddkilzer) 2007-07-22 15:32:41 PDT
After applying the patch to Bugzilla Bug 14713 (http://bugs.webkit.org/show_bug.cgi?id=14713), running iExploder test #521 causes an out-of-memory error.

1. Launch Safari/WebKit.
2. Open attached test case: 5352867-v2.html

Safari eventually crashes with an out-of-memory error.  Console output:

Safari(3425,0xa000ed88) malloc: *** vm_allocate(size=1158688768) failed (error code=3)
Safari(3425,0xa000ed88) malloc: *** error: can't allocate region
Safari(3425,0xa000ed88) malloc: *** set a breakpoint in szone_error to debug
Bus error

Only tested with a local debug build of WebKit r24513 with Safari 3.0 (522.12) on Mac OS X 10.4.10 (8R218).

Comment 1 David Kilzer (:ddkilzer) 2007-07-22 15:33:10 PDT
7/22/07 10:51 AM David Kilzer:
Same crash occurs in Safari 3.0 (522.12) public beta (with shipping WebKit).

7/22/07 10:52 AM David Kilzer:
Crash does NOT occur with shipping Safari 2.0.4 (419.3) with original Safari on Mac OS X 10.4.10 (8R218).

Comment 2 David Kilzer (:ddkilzer) 2007-07-22 15:34:49 PDT
Created attachment 15631 [details]
Original iExploder source for test #521
Comment 3 David Kilzer (:ddkilzer) 2007-07-22 15:35:30 PDT
Created attachment 15632 [details]
Test case
Comment 4 David Kilzer (:ddkilzer) 2007-08-17 10:52:16 PDT
With a local debug build of WebKit r25122 with Safari 3 Public Beta v. 3.0.3 (522.12.1) on Mac OS X 10.4.10 (8R218), the test case (Attachment #15632 [details]) now hangs Safari when loading the page and when scrolling the page horizontally.

This behavior does not occur in shipping Safari 2.0.4 with its original WebKit on 10.4.10, so this is still a regression.
Comment 5 Gavin Sherlock 2010-06-19 09:32:44 PDT
This no longer hangs webkit, using r61056 + Safari 5.  CPU usage is very high when scrolling, suggesting further optimization is possible, as nothing in the view actually changes.  As it no longer hangs, I suggest that it be downgraded to a P2, and the title be changed.