<?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>278812</bug_id>
          
          <creation_ts>2024-08-28 13:52:13 -0700</creation_ts>
          <short_desc>REGRESSION(282843@main): [Win] ASSERTION FAILED: sizeof(RemoteGraphicsContextGLProxy) == size</short_desc>
          <delta_ts>2024-08-29 14:56:52 -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>WebKit2</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>278697</dup_id>
          
          <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>
          <dependson>278697</dependson>
    
    <dependson>278815</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2056055</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2024-08-28 13:52:13 -0700</bug_when>
    <thetext>REGRESSION(282843@main): [Win] ASSERTION FAILED: sizeof(RemoteGraphicsContextGLProxy) == size

WinCairo-64-bit-Debug-Tests is crashing.

Buildbot: builder WinCairo-64-bit-Debug-Tests build 23325
https://build.webkit.org/#/builders/727/builds/23325
https://build.webkit.org/results/WinCairo-64-bit-Debug-Tests/282849@main%20(23325)/fast/canvas/webgl/fragment-shader-assertion-stderr.txt

ASSERTION FAILED: sizeof(RemoteGraphicsContextGLProxy) == size
C:\BW\WinCairo-64-bit-Debug-Build\build\Source\WebKit\WebProcess\GPU\graphics\RemoteGraphicsContextGLProxy.h(62) : static void WebKit::RemoteGraphicsContextGLProxy::operator delete(RemoteGraphicsContextGLProxy *, std::destroying_delete_t, size_t)
1   00007FFD07FA8408 WKWebsiteDataStoreDisableNetworkProxySettings
2   00007FFD07FA64AB WKWebsiteDataStoreDisableNetworkProxySettings
3   00007FFCFFFA39ED WebCore::GraphicsContextGLTextureMapperANGLE::unmakeCurrentImpl
4   00007FFD035420B1 WebCore::ValidatedFormListedElement::setCustomValidity
5   00007FFD0360D8C2 WebCore::WebGLRenderingContextBase::simulateEventForTesting
6   00007FFD035E07D5 WebCore::Path2D::addPath
7   00007FFD035FE2AD WebCore::WebGLRenderingContextBase::getContextAttributes
8   00007FFD030891A9 WebCore::ScriptedAnimationController::throttlingReasons
9   00007FFD03089161 WebCore::ScriptedAnimationController::throttlingReasons
10  00007FFD0308CBC5 WebCore::ScriptedAnimationController::throttlingReasons
11  00007FFD0308090E WebCore::ScriptExecutionContext::addToContextsMap
12  00007FFD03080F88 WebCore::ScriptExecutionContext::addToContextsMap
13  00007FFD02E1D0EA WebCore::Document::topDocument
14  00007FFD02E1CCD4 WebCore::Document::topDocument
15  00007FFD02E2D112 WebCore::Document::willBeRemovedFromFrame
16  00007FFD03DEFD36 WebCore::LocalFrame::setView
17  00007FFD03DF4DE1 WebCore::LocalFrame::createView
18  00007FFD09B28AD9 WKBundleScriptWorldCopyName
19  00007FFD03B47E6C WebCore::FrameLoader::frameHasLoaded
20  00007FFD03B46598 WebCore::FrameLoader::frameHasLoaded
21  00007FFD03AE1999 WebCore::DocumentLoader::cancelMainResourceLoad
22  00007FFD03AE1EF1 WebCore::DocumentLoader::notifyFinished
23  00007FFD03AED070 WebCore::DocumentLoader::urlForHistoryReflectsFailure
24  00007FFD03AED2F3 WebCore::DocumentLoader::urlForHistoryReflectsFailure
25  00007FFD03B580FC WebCore::FrameLoader::loaderForWebsitePolicies
26  00007FFD03B57FC7 WebCore::FrameLoader::loaderForWebsitePolicies
27  00007FFCFFF2BABB WebCore::CurlRequest::completeDidReceiveResponse
28  00007FFCFFF4B761 WebCore::NetworkStorageSession::clearAlternativeServices
29  00007FFD03B441B2 WebCore::FrameLoader::load
30  00007FFD03B56D4A WebCore::FrameLoader::loaderForWebsitePolicies
31  00007FFD03B56C75 WebCore::FrameLoader::loaderForWebsitePolicies
ERROR: 000002909E048DC0 - [PID=9512] WebProcessProxy::didClose (web process crash)
C:\BW\WinCairo-64-bit-Debug-Build\build\Source\WebKit\UIProcess/WebProcessProxy.cpp(1225) : virtual void WebKit::WebProcessProxy::didClose(IPC::Connection &amp;)
ERROR: 000002909E048DC0 - [PID=9512] WebProcessProxy::processDidTerminateOrFailedToLaunch: reason=Crash
C:\BW\WinCairo-64-bit-Debug-Build\build\Source\WebKit\UIProcess/WebProcessProxy.cpp(1233) : void WebKit::WebProcessProxy::processDidTerminateOrFailedToLaunch(ProcessTerminationReason)
ERROR: 000002909E02EA80 - [pageProxyID=8, webPageID=9, PID=9512] WebPageProxy::processDidTerminate: (pid 9512), reason=Crash
C:\BW\WinCairo-64-bit-Debug-Build\build\Source\WebKit\UIProcess/WebPageProxy.cpp(10078) : void WebKit::WebPageProxy::resetStateAfterProcessTermination(ProcessTerminationReason)
ERROR: 000002909E02EA80 - [pageProxyID=8, webPageID=9, PID=9512] WebPageProxy::dispatchProcessDidTerminate: reason=Crash
C:\BW\WinCairo-64-bit-Debug-Build\build\Source\WebKit\UIProcess/WebPageProxy.cpp(10140) : void WebKit::WebPageProxy::dispatchProcessDidTerminate(ProcessTerminationReason)
WebProcess terminated (pid 9512) for reason: crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2056058</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2024-08-28 13:56:50 -0700</bug_when>
    <thetext>This is a crash log on my PC

ASSERTION FAILED: sizeof(RemoteGraphicsContextGLProxy) == size
C:\webkit\wc\Source\WebKit\WebProcess\GPU\graphics\RemoteGraphicsContextGLProxy.h(62) : static void WebKit::RemoteGraphicsContextGLProxy::operator delete(RemoteGraphicsContextGLProxy *, std::destroying_delete_t, size_t)
1   00007FFD6C358408 WebKit::RemoteGraphicsContextGLProxy::operator delete
2   00007FFD6C3564AB WebKit::`anonymous namespace&apos;::RemoteGraphicsContextGLProxyWC::~RemoteGraphicsContextGLProxyWC
3   00007FFD4D413A3D WTF::RefCounted&lt;WebCore::GraphicsContextGL&gt;::deref
4   00007FFD509B31A1 WTF::DefaultRefDerefTraits&lt;WebCore::GraphicsContextGL&gt;::derefIfNotNull
5   00007FFD50A7E9B2 WTF::RefPtr&lt;WebCore::GraphicsContextGL,WTF::RawPtrTraits&lt;WebCore::GraphicsContextGL&gt;,WTF::DefaultRefDerefTraits&lt;WebCore::GraphicsContextGL&gt; &gt;::operator=
6   00007FFD50A518C5 WebCore::WebGLRenderingContextBase::destroyGraphicsContextGL
7   00007FFD50A6F39D WebCore::WebGLRenderingContextBase::stop
8   00007FFD504FA289 WebCore::ScriptExecutionContext::stopActiveDOMObjects::&lt;lambda_11&gt;::operator()&lt;WebCore::ActiveDOMObject&gt;
9   00007FFD504FA241 WTF::Detail::CallableWrapper&lt;`lambda at C:\webkit\wc\Source\WebCore\dom\ScriptExecutionContext.cpp:395:28&apos;,WebCore::ScriptExecutionContext::ShouldContinue,WebCore::ActiveDOMObject &amp;&gt;::call
10  00007FFD504FDCA5 WTF::Function&lt;WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject &amp;)&gt;::operator()
11  00007FFD504F19EE WebCore::ScriptExecutionContext::forEachActiveDOMObject
12  00007FFD504F2068 WebCore::ScriptExecutionContext::stopActiveDOMObjects
13  00007FFD5028E1DA WebCore::Document::stopActiveDOMObjects
14  00007FFD5028DDC4 WebCore::Document::commonTeardown
15  00007FFD5029E202 WebCore::Document::willBeRemovedFromFrame
16  00007FFD51260E46 WebCore::LocalFrame::setView
17  00007FFD51265EF1 WebCore::LocalFrame::createView
18  00007FFD6DED93A9 WebKit::WebLocalFrameLoaderClient::transitionToCommittedForNewPage
19  00007FFD50FB8F6C WebCore::FrameLoader::transitionToCommitted
20  00007FFD50FB7698 WebCore::FrameLoader::commitProvisionalLoad
21  00007FFD50F52A99 WebCore::DocumentLoader::commitIfReady
22  00007FFD50F52FF1 WebCore::DocumentLoader::finishedLoading
23  00007FFD50F5E170 WebCore::DocumentLoader::maybeLoadEmpty
24  00007FFD50F5E3F3 WebCore::DocumentLoader::startLoadingMainResource
25  00007FFD50FC91FC WebCore::FrameLoader::continueLoadAfterNavigationPolicy::&lt;lambda_12&gt;::operator()
26  00007FFD50FC90C7 WTF::Detail::CallableWrapper&lt;`lambda at C:\webkit\wc\Source\WebCore\loader\FrameLoader.cpp:3981:51&apos;,void&gt;::call
27  00007FFD4D39BB0B WTF::Function&lt;void ()&gt;::operator()
28  00007FFD4D3BB7B1 WTF::CompletionHandler&lt;void ()&gt;::operator()
29  00007FFD50FB52B2 WebCore::FrameLoader::continueLoadAfterNavigationPolicy
30  00007FFD50FC7E4A WebCore::FrameLoader::loadWithDocumentLoader::&lt;lambda_8&gt;::operator()
31  00007FFD50FC7D75 WTF::Detail::CallableWrapper&lt;`lambda at C:\webkit\wc\Source\WebCore\loader\FrameLoader.cpp:1845:152&apos;,void,WebCore::ResourceRequest &amp;&amp;,WTF::WeakPtr&lt;WebCore::FormState,WTF::DefaultWeakPtrImpl,WTF::RawPtrTraits&lt;WTF::DefaultWeakPtrImpl&gt; &gt; &amp;&amp;,WebCore::NavigationPolicyDecision&gt;::call
ERROR: 00000147E13D8430 - [PID=25908] WebProcessProxy::didClose (web process crash)
C:\webkit\wc\Source\WebKit\UIProcess/WebProcessProxy.cpp(1225) : virtual void WebKit::WebProcessProxy::didClose(IPC::Connection &amp;)
ERROR: 00000147E13D8430 - [PID=25908] WebProcessProxy::processDidTerminateOrFailedToLaunch: reason=Crash
C:\webkit\wc\Source\WebKit\UIProcess/WebProcessProxy.cpp(1233) : void WebKit::WebProcessProxy::processDidTerminateOrFailedToLaunch(ProcessTerminationReason)
ERROR: 00000147E1486B80 - [pageProxyID=8, webPageID=9, PID=25908] WebPageProxy::processDidTerminate: (pid 25908), reason=Crash
C:\webkit\wc\Source\WebKit\UIProcess/WebPageProxy.cpp(10078) : void WebKit::WebPageProxy::resetStateAfterProcessTermination(ProcessTerminationReason)
ERROR: 00000147E1486B80 - [pageProxyID=8, webPageID=9, PID=25908] WebPageProxy::dispatchProcessDidTerminate: reason=Crash
C:\webkit\wc\Source\WebKit\UIProcess/WebPageProxy.cpp(10140) : void WebKit::WebPageProxy::dispatchProcessDidTerminate(ProcessTerminationReason)
WebProcess terminated (pid 25908) for reason: crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2056061</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2024-08-28 14:05:20 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/32853</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2056064</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-08-28 14:07:53 -0700</bug_when>
    <thetext>Committed 282863@main (c2b00d1e5e51): &lt;https://commits.webkit.org/282863@main&gt;

Reviewed commits have been landed. Closing PR #32853 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2056065</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-08-28 14:08:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/134883217&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2056067</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2024-08-28 14:12:19 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 278815</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2056392</commentid>
    <comment_count>6</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2024-08-29 14:56:52 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 278697 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>