Bug 138615

Summary: [Frame Flattening] ASSERT(transaction->view == &view()) fails in RenderBlock::removeFromUpdateScrollInfoAfterLayoutTransaction()
Product: WebKit Reporter: Daniel Bates <dbates>
Component: FramesAssignee: Daniel Bates <dbates>
Status: RESOLVED FIXED    
Severity: Normal CC: commit-queue, eric.carlson, esprehn+autocc, glenn, hyatt, kondapallykalyan
Priority: P2 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Attachments:
Description Flags
[Web Archive] mybclass.mbusa.com
none
Stack trace (before ASSERT(...) statement)
none
Patch with layout test hyatt: review+

Description Daniel Bates 2014-11-11 10:57:10 PST
Using a debug WebKit build with frame flattening enabled (say, a iOS WebKit build), perform the following:

1. Visit the web site <http://mybclass.mbusa.com>.
2. Tap the Account button in the toolbar (at the bottom of the page).
3. Tap the Register button.

Then the assertion ASSERT(transaction->view == &view()) fails in RenderBlock::removeFromUpdateScrollInfoAfterLayoutTransaction().
Comment 1 Daniel Bates 2014-11-11 11:00:05 PST
Created attachment 241359 [details]
[Web Archive] mybclass.mbusa.com

For historical preservation, a web archive of <http://mybclass.mbusa.com> as it appeared on 10/11/2014. The web archive was created using Safari for Mac Version 8.0 (10600.1.25) with the default user agent string.
Comment 2 Daniel Bates 2014-11-11 11:01:11 PST
<rdar://problem/18928487>
Comment 3 Daniel Bates 2014-11-11 11:08:15 PST
Created attachment 241360 [details]
Stack trace (before ASSERT(...) statement)
Comment 4 Daniel Bates 2014-11-11 11:11:41 PST
Created attachment 241363 [details]
Patch with layout test
Comment 5 Dave Hyatt 2014-11-11 11:19:54 PST
Comment on attachment 241363 [details]
Patch with layout test

r=me
Comment 6 Daniel Bates 2014-11-11 11:38:39 PST
Committed r175965: <http://trac.webkit.org/changeset/175965>