RESOLVED DUPLICATE of bug 278697 278812
REGRESSION(282843@main): [Win] ASSERTION FAILED: sizeof(RemoteGraphicsContextGLProxy) == size
https://bugs.webkit.org/show_bug.cgi?id=278812
Summary REGRESSION(282843@main): [Win] ASSERTION FAILED: sizeof(RemoteGraphicsContext...
Fujii Hironori
Reported 2024-08-28 13:52:13 PDT
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 &) 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
Attachments
Fujii Hironori
Comment 1 2024-08-28 13:56:50 PDT
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'::RemoteGraphicsContextGLProxyWC::~RemoteGraphicsContextGLProxyWC 3 00007FFD4D413A3D WTF::RefCounted<WebCore::GraphicsContextGL>::deref 4 00007FFD509B31A1 WTF::DefaultRefDerefTraits<WebCore::GraphicsContextGL>::derefIfNotNull 5 00007FFD50A7E9B2 WTF::RefPtr<WebCore::GraphicsContextGL,WTF::RawPtrTraits<WebCore::GraphicsContextGL>,WTF::DefaultRefDerefTraits<WebCore::GraphicsContextGL> >::operator= 6 00007FFD50A518C5 WebCore::WebGLRenderingContextBase::destroyGraphicsContextGL 7 00007FFD50A6F39D WebCore::WebGLRenderingContextBase::stop 8 00007FFD504FA289 WebCore::ScriptExecutionContext::stopActiveDOMObjects::<lambda_11>::operator()<WebCore::ActiveDOMObject> 9 00007FFD504FA241 WTF::Detail::CallableWrapper<`lambda at C:\webkit\wc\Source\WebCore\dom\ScriptExecutionContext.cpp:395:28',WebCore::ScriptExecutionContext::ShouldContinue,WebCore::ActiveDOMObject &>::call 10 00007FFD504FDCA5 WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject &)>::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::<lambda_12>::operator() 26 00007FFD50FC90C7 WTF::Detail::CallableWrapper<`lambda at C:\webkit\wc\Source\WebCore\loader\FrameLoader.cpp:3981:51',void>::call 27 00007FFD4D39BB0B WTF::Function<void ()>::operator() 28 00007FFD4D3BB7B1 WTF::CompletionHandler<void ()>::operator() 29 00007FFD50FB52B2 WebCore::FrameLoader::continueLoadAfterNavigationPolicy 30 00007FFD50FC7E4A WebCore::FrameLoader::loadWithDocumentLoader::<lambda_8>::operator() 31 00007FFD50FC7D75 WTF::Detail::CallableWrapper<`lambda at C:\webkit\wc\Source\WebCore\loader\FrameLoader.cpp:1845:152',void,WebCore::ResourceRequest &&,WTF::WeakPtr<WebCore::FormState,WTF::DefaultWeakPtrImpl,WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> > &&,WebCore::NavigationPolicyDecision>::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 &) 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
Fujii Hironori
Comment 2 2024-08-28 14:05:20 PDT
EWS
Comment 3 2024-08-28 14:07:53 PDT
Committed 282863@main (c2b00d1e5e51): <https://commits.webkit.org/282863@main> Reviewed commits have been landed. Closing PR #32853 and removing active labels.
Radar WebKit Bug Importer
Comment 4 2024-08-28 14:08:14 PDT
WebKit Commit Bot
Comment 5 2024-08-28 14:12:19 PDT
Re-opened since this is blocked by bug 278815
Fujii Hironori
Comment 6 2024-08-29 14:56:52 PDT
*** This bug has been marked as a duplicate of bug 278697 ***
Note You need to log in before you can comment on or make changes to this bug.