<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>217490</bug_id>
          
          <creation_ts>2020-10-08 13:02:45 -0700</creation_ts>
          <short_desc>[WinCairo] ASSERTION FAILED: m_renderingUpdateRemainingSteps.last().isEmpty() in WebCore::Page::finalizeRenderingUpdate since r268075</short_desc>
          <delta_ts>2020-10-08 14:19:22 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1696003</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-10-08 13:02:45 -0700</bug_when>
    <thetext>[WinCairo] ASSERTION FAILED: m_renderingUpdateRemainingSteps.last().isEmpty() in WebCore::Page::finalizeRenderingUpdate since r268075

WinCairo WK2 debug build fails the assertion
WinCairo WK1 debug build doesn&apos;t fail.

Bug 216726 – Redundant rendering updates can be scheduled from inside Page::updateRendering()

ASSERTION FAILED: m_renderingUpdateRemainingSteps.last().isEmpty()
C:\home\webkit\gb\Source\WebCore\page/Page.cpp(1655) : WebCore::Page::finalizeRenderingUpdate

Callstack:

&gt; WTF.dll!WTFCrash() Line 295	C++
&gt; WebKit2.dll!WTFCrashWithInfo(int __formal, const char * __formal, const char * __formal, int __formal) Line 672	C++
&gt; WebKit2.dll!WebCore::Page::finalizeRenderingUpdate(WTF::OptionSet&lt;enum WebCore::FinalizeRenderingUpdateFlags&gt; flags) Line 1655	C++
&gt; WebKit2.dll!WebKit::WebPage::finalizeRenderingUpdate(WTF::OptionSet&lt;enum WebCore::FinalizeRenderingUpdateFlags&gt; flags) Line 3899	C++
&gt; WebKit2.dll!WebKit::DrawingAreaCoordinatedGraphics::display(WebKit::UpdateInfo &amp; updateInfo) Line 756	C++
&gt; WebKit2.dll!WebKit::DrawingAreaCoordinatedGraphics::display() Line 717	C++
&gt; WebKit2.dll!WebKit::DrawingAreaCoordinatedGraphics::displayTimerFired() Line 692	C++
&gt; WebKit2.dll!WTF::RunLoop::Timer&lt;WebKit::DrawingAreaCoordinatedGraphics&gt;::fired() Line 178	C++
&gt; WTF.dll!WTF::RunLoop::TimerBase::timerFired() Line 165	C++
&gt; WTF.dll!WTF::RunLoop::wndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 60	C++
&gt; WTF.dll!WTF::RunLoop::RunLoopWndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 39	C++
&gt; user32.dll!00007ffce3dc5c7d()	Unknown
&gt; user32.dll!00007ffce3dc5672()	Unknown
&gt; WTF.dll!WTF::RunLoop::run() Line 74	C++
&gt; WebKit2.dll!WebKit::AuxiliaryProcessMain&lt;WebKit::WebProcess,WebKit::WebProcessMainWin&gt;(int argc, char * * argv) Line 69	C++
&gt; WebKit2.dll!WebKit::WebProcessMain(int argc, char * * argv) Line 58	C++
&gt; WebKitWebProcess.exe!main(int argc, char * * argv) Line 35	C++
&gt; [Inline Frame] WebKitWebProcess.exe!invoke_main() Line 78	C++
&gt; WebKitWebProcess.exe!__scrt_common_main_seh() Line 288	C++
&gt; kernel32.dll!00007ffce5b67bd4()	Unknown
&gt; ntdll.dll!00007ffce5d6ce51()	Unknown</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696007</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-10-08 13:15:47 -0700</bug_when>
    <thetext>Run with EventLoop logging enabled. What bits remain?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696008</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-10-08 13:17:48 -0700</bug_when>
    <thetext>m_renderingUpdateRemainingSteps was 0x2000.
0x2000 means RenderingUpdateStep::ScrollingTreeUpdate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696011</commentid>
    <comment_count>3</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-10-08 13:21:42 -0700</bug_when>
    <thetext>This bug seems easy. I&apos;m going to submit patch to condition out ScrollingTreeUpdate by ENABLE(ASYNC_SCROLLING).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696012</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-10-08 13:22:19 -0700</bug_when>
    <thetext>Sounds right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696017</commentid>
    <comment_count>5</comment_count>
      <attachid>410877</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-10-08 13:33:25 -0700</bug_when>
    <thetext>Created attachment 410877
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696028</commentid>
    <comment_count>6</comment_count>
      <attachid>410877</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-10-08 14:18:00 -0700</bug_when>
    <thetext>Comment on attachment 410877
Patch

Clearing flags on attachment: 410877

Committed r268208: &lt;https://trac.webkit.org/changeset/268208&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696029</commentid>
    <comment_count>7</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-10-08 14:18:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696030</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-08 14:19:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/70109923&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410877</attachid>
            <date>2020-10-08 13:33:25 -0700</date>
            <delta_ts>2020-10-08 14:18:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217490-20201009053324.patch</filename>
            <type>text/plain</type>
            <size>2650</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4MTcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGE3MzczM2U5OWE4NzAz
MTg4MGVkNTNiZDc0MmM4MDBiYjkyOGE5ZS4uY2E3M2IwOThkYjA1MjQ0ZmNjOTAwMWMzNWFiZTlh
NDk5ZmIwZWFkMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTEwLTA4ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWly
b10gQVNTRVJUSU9OIEZBSUxFRDogbV9yZW5kZXJpbmdVcGRhdGVSZW1haW5pbmdTdGVwcy5sYXN0
KCkuaXNFbXB0eSgpIGluIFdlYkNvcmU6OlBhZ2U6OmZpbmFsaXplUmVuZGVyaW5nVXBkYXRlIHNp
bmNlIHIyNjgwNzUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxNzQ5MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdoZW4gdGhlIGFzc2VydGlvbiBmYWlsZWQsIG1fcmVuZGVyaW5nVXBkYXRlUmVtYWluaW5n
U3RlcHMgd2FzCisgICAgICAgIDB4MjAwMCAoU2Nyb2xsaW5nVHJlZVVwZGF0ZSkuIFRoZSBmbGFn
IFNjcm9sbGluZ1RyZWVVcGRhdGUgc2hvdWxkCisgICAgICAgIGJlIHVzZWQgb25seSBpZiBFTkFC
TEUoQVNZTkNfU0NST0xMSU5HKS4KKworICAgICAgICAqIHBhZ2UvUGFnZS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpvcGVyYXRvcjw8KToKKyAgICAgICAgKiBwYWdlL1BhZ2UuaDoKKyAgICAgICAg
Q29uZGl0aW9uZWQgb3V0IFNjcm9sbGluZ1RyZWVVcGRhdGUgYnkgRU5BQkxFKEFTWU5DX1NDUk9M
TElORykuCisKIDIwMjAtMTAtMDcgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLCBmaXggV2luZG93cyBidWlsZCBhZnRlciByMjY4MTYxLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvUGFnZS5jcHAKaW5kZXggNWUwNzJjODNlOWU0YzQyNzQxZmRjZjI4OTEwNmRmN2E4YzdmYjE0
NS4uNjcyNTg1NmUxNDQyN2Y4MWY1YTBiOWNjZTQ4YWRiYzg1MjQxNWVhOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1Bh
Z2UuY3BwCkBAIC0zMzY0LDcgKzMzNjQsOSBAQCBXVEY6OlRleHRTdHJlYW0mIG9wZXJhdG9yPDwo
V1RGOjpUZXh0U3RyZWFtJiB0cywgUmVuZGVyaW5nVXBkYXRlU3RlcCBzdGVwKQogICAgIGNhc2Ug
UmVuZGVyaW5nVXBkYXRlU3RlcDo6Q3Vyc29yVXBkYXRlOiB0cyA8PCAiQ3Vyc29yVXBkYXRlIjsg
YnJlYWs7CiAgICAgY2FzZSBSZW5kZXJpbmdVcGRhdGVTdGVwOjpFdmVudFJlZ2lvblVwZGF0ZTog
dHMgPDwgIkV2ZW50UmVnaW9uVXBkYXRlIjsgYnJlYWs7CiAgICAgY2FzZSBSZW5kZXJpbmdVcGRh
dGVTdGVwOjpMYXllckZsdXNoOiB0cyA8PCAiTGF5ZXJGbHVzaCI7IGJyZWFrOworI2lmIEVOQUJM
RShBU1lOQ19TQ1JPTExJTkcpCiAgICAgY2FzZSBSZW5kZXJpbmdVcGRhdGVTdGVwOjpTY3JvbGxp
bmdUcmVlVXBkYXRlOiB0cyA8PCAiU2Nyb2xsaW5nVHJlZVVwZGF0ZSI7IGJyZWFrOworI2VuZGlm
CiAgICAgfQogICAgIHJldHVybiB0czsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvUGFnZS5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKaW5kZXggYTAyMGU4ODFhMjZh
ZTY1MWY1NTE0NjIwMTVkODRjZWE5NzI1YTBhOC4uOTYxMDdjN2UzZDBmYzI1NDMzYTI2OTZhZjNj
NTdiOGM5NThhYzhjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKQEAgLTE5MSw3ICsxOTEsOSBAQCBlbnVtIGNs
YXNzIFJlbmRlcmluZ1VwZGF0ZVN0ZXAgOiB1aW50MTZfdCB7CiAgICAgQ3Vyc29yVXBkYXRlICAg
ICAgICAgICAgICAgICAgICA9IDEgPDwgMTAsCiAgICAgRXZlbnRSZWdpb25VcGRhdGUgICAgICAg
ICAgICAgICA9IDEgPDwgMTEsCiAgICAgTGF5ZXJGbHVzaCAgICAgICAgICAgICAgICAgICAgICA9
IDEgPDwgMTIsCisjaWYgRU5BQkxFKEFTWU5DX1NDUk9MTElORykKICAgICBTY3JvbGxpbmdUcmVl
VXBkYXRlICAgICAgICAgICAgID0gMSA8PCAxMywKKyNlbmRpZgogfTsKIAogY29uc3RleHByIE9w
dGlvblNldDxSZW5kZXJpbmdVcGRhdGVTdGVwPiB1cGRhdGVSZW5kZXJpbmdTdGVwcyA9IHsKQEAg
LTIxNSw3ICsyMTcsOSBAQCBjb25zdGV4cHIgT3B0aW9uU2V0PFJlbmRlcmluZ1VwZGF0ZVN0ZXA+
IHVwZGF0ZVJlbmRlcmluZ1N0ZXBzID0gewogCiBjb25zdGV4cHIgYXV0byBhbGxSZW5kZXJpbmdV
cGRhdGVTdGVwcyA9IHVwZGF0ZVJlbmRlcmluZ1N0ZXBzIHwgT3B0aW9uU2V0PFJlbmRlcmluZ1Vw
ZGF0ZVN0ZXA+IHsKICAgICBSZW5kZXJpbmdVcGRhdGVTdGVwOjpMYXllckZsdXNoLAorI2lmIEVO
QUJMRShBU1lOQ19TQ1JPTExJTkcpCiAgICAgUmVuZGVyaW5nVXBkYXRlU3RlcDo6U2Nyb2xsaW5n
VHJlZVVwZGF0ZSwKKyNlbmRpZgogfTsKIAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>