NEW 255747
[Win] ASSERTION FAILED: !isInWebProcess() for http/tests/security/canvas-remote-read-remote-video-localhost.html
https://bugs.webkit.org/show_bug.cgi?id=255747
Summary [Win] ASSERTION FAILED: !isInWebProcess() for http/tests/security/canvas-remo...
Fujii Hironori
Reported 2023-04-20 14:32:04 PDT
[Win] SHOULD NEVER BE REACHED: http/tests/security/canvas-remote-read-remote-video-localhost.html GPU process is aborting due to an assertion failure. > python.exe ./Tools/Scripts/run-webkit-tests --debug --no-retry-failures http/tests/security/canvas-remote-read-remote-video-localhost.html --iterations=2 SHOULD NEVER BE REACHED C:\home\webkit\gb\Source\WebKit\GPUProcess/graphics/RemoteDisplayListRecorder.cpp(140) : WebKit::RemoteDisplayListRecorder::setState::<lambda_1>::operator () 1 00007FFECA61249B WTFCrash 2 00007FFEE15F2FCE WTFCrashWithInfo 3 00007FFEE21461FD `WebKit::RemoteDisplayListRecorder::setState'::`2'::<lambda_1>::operator() 4 00007FFEE21435B6 WebKit::RemoteDisplayListRecorder::setState 5 00007FFEE1F8AEFB `IPC::callMemberFunction<WebKit::RemoteDisplayListRecorder,WebKit::RemoteDisplayListRecorder,void __cdecl(WebCore::DisplayList::SetState &&),std::tuple<WebCore::DisplayList::SetState> >'::`2'::<lambda_1>::operator()<WebCore::DisplayList::SetState> 6 00007FFEE1FACB5E std::invoke<`IPC::callMemberFunction<WebKit::RemoteDisplayListRecorder,WebKit::RemoteDisplayListRecorder,void __cdecl(WebCore::DisplayList::SetState &&),std::tuple<WebCore::DisplayList::SetState> >'::`2'::<lambda_1>,WebCore::DisplayList::SetState> 7 00007FFEE1F8C64B std::_Apply_impl<`IPC::callMemberFunction<WebKit::RemoteDisplayListRecorder,WebKit::RemoteDisplayListRecorder,void __cdecl(WebCore::DisplayList::SetState &&),std::tuple<WebCore::DisplayList::SetState> >'::`2'::<lambda_1>,std::tuple<WebCore::DisplayList::SetState>,0> 8 00007FFEE1F8E9D5 std::apply<`IPC::callMemberFunction<WebKit::RemoteDisplayListRecorder,WebKit::RemoteDisplayListRecorder,void __cdecl(WebCore::DisplayList::SetState &&),std::tuple<WebCore::DisplayList::SetState> >'::`2'::<lambda_1>,std::tuple<WebCore::DisplayList::SetState> > 9 00007FFEE1F8FF25 IPC::callMemberFunction<WebKit::RemoteDisplayListRecorder,WebKit::RemoteDisplayListRecorder,void __cdecl(WebCore::DisplayList::SetState &&),std::tuple<WebCore::DisplayList::SetState> > 10 00007FFEE1FAAC3C IPC::handleMessage<Messages::RemoteDisplayListRecorder::SetState,WebKit::RemoteDisplayListRecorder,WebKit::RemoteDisplayListRecorder,void __cdecl(WebCore::DisplayList::SetState &&)> 11 00007FFEE1F7917F WebKit::RemoteDisplayListRecorder::didReceiveStreamMessage 12 00007FFEE2687812 IPC::StreamServerConnection::dispatchStreamMessage 13 00007FFEE26871E7 IPC::StreamServerConnection::dispatchStreamMessages 14 00007FFEE26890FF IPC::StreamConnectionWorkQueue::processStreams 15 00007FFEE26892D5 `IPC::StreamConnectionWorkQueue::startProcessingThread'::`2'::<lambda_1>::operator() 16 00007FFEE268980B WTF::Detail::CallableWrapper<`IPC::StreamConnectionWorkQueue::startProcessingThread'::`2'::<lambda_1>,void>::call 17 00007FFECA629BE3 WTF::Function<void __cdecl(void)>::operator() 18 00007FFECA6CB328 WTF::Thread::entryPoint 19 00007FFECA7A4D14 WTF::wtfThreadEntryPoint 20 00007FFF6B761BB2 configthreadlocale 21 00007FFF6D4B7604 BaseThreadInitThunk 22 00007FFF6D9226A1 RtlUserThreadStart Exception thrown at 0x00007FFECA6124A0 (WTF.dll) in WebKitGPUProcess.exe: 0xC0000005: Access violation writing location 0x00000000BBADBEEF.
Attachments
Radar WebKit Bug Importer
Comment 1 2023-04-27 14:33:20 PDT
Fujii Hironori
Comment 2 2023-12-04 17:24:30 PST
This test case still is failing an assertion, but another assertion. ASSERTION FAILED: !isInWebProcess() C:\PSDEV\gb\Source\WebCore\page/OriginAccessPatterns.cpp(75) : singleton 1 00007FF951B91B99 WTFCrash 2 00007FF91E675F0D WTFCrashWithInfo 3 00007FF921F02783 WebCore::EmptyOriginAccessPatterns::singleton 4 00007FF9222518AB WebCore::MediaPlayer::isCrossOrigin 5 00007FF921607AA9 WebCore::HTMLMediaElement::taintsOrigin 6 00007FF9217016C0 WebCore::CanvasRenderingContext::taintsOrigin 7 00007FF92171C84D WebCore::CanvasRenderingContext::checkOrigin<WebCore::HTMLVideoElement> 8 00007FF92170F468 WebCore::CanvasRenderingContext2DBase::createPattern 9 00007FF921718340 WebCore::CanvasRenderingContext2DBase::createPattern::<lambda_14>::operator()<WTF::RefPtr<WebCore::HTMLVideoElement,WTF::RawPtrTraits<WebCore::HTMLVideoElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> > > 10 00007FF9217182C0 std::invoke<WTF::Visitor<`lambda at C:\PSDEV\gb\Source\WebCore\html\canvas\CanvasRenderingContext2DBase.cpp:2038:9'>,WTF::RefPtr<WebCore::HTMLVideoElement,WTF::RawPtrTraits<WebCore::HTMLVideoElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> > &> 11 00007FF921717EB4 std::_Variant_dispatcher<std::integer_sequence<unsigned long long,6> >::_Dispatch2<WebCore::ExceptionOr<WTF::RefPtr<WebCore::CanvasPattern,WTF::RawPtrTraits<WebCore::CanvasPattern>,WTF::DefaultRefDerefTraits<WebCore::CanvasPattern> > >,WTF::Visitor<`lambda at C:\PSDEV\gb\Source\WebCore\html\canvas\CanvasRenderingContext2DBase.cpp:2038:9'>,std::variant<WTF::RefPtr<WebCore::HTMLImageElement,WTF::RawPtrTraits<WebCore::HTMLImageElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >,WTF::RefPtr<WebCore::SVGImageElement,WTF::RawPtrTraits<WebCore::SVGImageElement>,WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >,WTF::RefPtr<WebCore::HTMLCanvasElement,WTF::RawPtrTraits<WebCore::HTMLCanvasElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLCanvasElement> >,WTF::RefPtr<WebCore::ImageBitmap,WTF::RawPtrTraits<WebCore::ImageBitmap>,WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >,WTF::RefPtr<WebCore::CSSStyleImageValue,WTF::RawPtrTraits<WebCore::CSSStyleImageValue>,WTF::DefaultRefDerefTraits<WebCore::CSSStyleImageValue> >,WTF::RefPtr<WebCore::HTMLVideoElement,WTF::RawPtrTraits<WebCore::HTMLVideoElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> > > &,0> 12 00007FF921717CA7 std::_Visit_strategy<2>::_Visit2<WebCore::ExceptionOr<WTF::RefPtr<WebCore::CanvasPattern,WTF::RawPtrTraits<WebCore::CanvasPattern>,WTF::DefaultRefDerefTraits<WebCore::CanvasPattern> > >,std::_Meta_list<std::integer_sequence<unsigned long long,0>,std::integer_sequence<unsigned long long,1>,std::integer_sequence<unsigned long long,2>,std::integer_sequence<unsigned long long,3>,std::integer_sequence<unsigned long long,4>,std::integer_sequence<unsigned long long,5>,std::integer_sequence<unsigned long long,6> >,WTF::Visitor<`lambda at C:\PSDEV\gb\Source\WebCore\html\canvas\CanvasRenderingContext2DBase.cpp:2038:9'>,std::variant<WTF::RefPtr<WebCore::HTMLImageElement,WTF::RawPtrTraits<WebCore::HTMLImageElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >,WTF::RefPtr<WebCore::SVGImageElement,WTF::RawPtrTraits<WebCore::SVGImageElement>,WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >,WTF::RefPtr<WebCore::HTMLCanvasElement,WTF::RawPtrTraits<WebCore::HTMLCanvasElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLCanvasElement> >,WTF::RefPtr<WebCore::ImageBitmap,WTF::RawPtrTraits<WebCore::ImageBitmap>,WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >,WTF::RefPtr<WebCore::CSSStyleImageValue,WTF::RawPtrTraits<WebCore::CSSStyleImageValue>,WTF::DefaultRefDerefTraits<WebCore::CSSStyleImageValue> >,WTF::RefPtr<WebCore::HTMLVideoElement,WTF::RawPtrTraits<WebCore::HTMLVideoElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> > > &> 13 00007FF921717BA1 std::_Visit_impl<7,WebCore::ExceptionOr<WTF::RefPtr<WebCore::CanvasPattern,WTF::RawPtrTraits<WebCore::CanvasPattern>,WTF::DefaultRefDerefTraits<WebCore::CanvasPattern> > >,std::_Meta_list<std::integer_sequence<unsigned long long,0>,std::integer_sequence<unsigned long long,1>,std::integer_sequence<unsigned long long,2>,std::integer_sequence<unsigned long long,3>,std::integer_sequence<unsigned long long,4>,std::integer_sequence<unsigned long long,5>,std::integer_sequence<unsigned long long,6> >,WTF::Visitor<`lambda at C:\PSDEV\gb\Source\WebCore\html\canvas\CanvasRenderingContext2DBase.cpp:2038:9'>,std::variant<WTF::RefPtr<WebCore::HTMLImageElement,WTF::RawPtrTraits<WebCore::HTMLImageElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >,WTF::RefPtr<WebCore::SVGImageElement,WTF::RawPtrTraits<WebCore::SVGImageElement>,WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >,WTF::RefPtr<WebCore::HTMLCanvasElement,WTF::RawPtrTraits<WebCore::HTMLCanvasElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLCanvasElement> >,WTF::RefPtr<WebCore::ImageBitmap,WTF::RawPtrTraits<WebCore::ImageBitmap>,WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >,WTF::RefPtr<WebCore::CSSStyleImageValue,WTF::RawPtrTraits<WebCore::CSSStyleImageValue>,WTF::DefaultRefDerefTraits<WebCore::CSSStyleImageValue> >,WTF::RefPtr<WebCore::HTMLVideoElement,WTF::RawPtrTraits<WebCore::HTMLVideoElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> > > &> 14 00007FF921717AD3 std::visit<WTF::Visitor<`lambda at C:\PSDEV\gb\Source\WebCore\html\canvas\CanvasRenderingContext2DBase.cpp:2038:9'>,std::variant<WTF::RefPtr<WebCore::HTMLImageElement,WTF::RawPtrTraits<WebCore::HTMLImageElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >,WTF::RefPtr<WebCore::SVGImageElement,WTF::RawPtrTraits<WebCore::SVGImageElement>,WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >,WTF::RefPtr<WebCore::HTMLCanvasElement,WTF::RawPtrTraits<WebCore::HTMLCanvasElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLCanvasElement> >,WTF::RefPtr<WebCore::ImageBitmap,WTF::RawPtrTraits<WebCore::ImageBitmap>,WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >,WTF::RefPtr<WebCore::CSSStyleImageValue,WTF::RawPtrTraits<WebCore::CSSStyleImageValue>,WTF::DefaultRefDerefTraits<WebCore::CSSStyleImageValue> >,WTF::RefPtr<WebCore::HTMLVideoElement,WTF::RawPtrTraits<WebCore::HTMLVideoElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> > > &,void> 15 00007FF92170E861 WTF::switchOn<std::variant<WTF::RefPtr<WebCore::HTMLImageElement,WTF::RawPtrTraits<WebCore::HTMLImageElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >,WTF::RefPtr<WebCore::SVGImageElement,WTF::RawPtrTraits<WebCore::SVGImageElement>,WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >,WTF::RefPtr<WebCore::HTMLCanvasElement,WTF::RawPtrTraits<WebCore::HTMLCanvasElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLCanvasElement> >,WTF::RefPtr<WebCore::ImageBitmap,WTF::RawPtrTraits<WebCore::ImageBitmap>,WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >,WTF::RefPtr<WebCore::CSSStyleImageValue,WTF::RawPtrTraits<WebCore::CSSStyleImageValue>,WTF::DefaultRefDerefTraits<WebCore::CSSStyleImageValue> >,WTF::RefPtr<WebCore::HTMLVideoElement,WTF::RawPtrTraits<WebCore::HTMLVideoElement>,WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> > > &,`lambda at C:\PSDEV\gb\Source\WebCore\html\canvas\CanvasRenderingContext2DBase.cpp:2038:9'> 16 00007FF92170E7BC WebCore::CanvasRenderingContext2DBase::createPattern 17 00007FF91ECF025C WebCore::jsCanvasRenderingContext2DPrototypeFunction_createPatternBody 18 00007FF91ECEFCE0 WebCore::IDLOperation<WebCore::JSCanvasRenderingContext2D>::call<&WebCore::jsCanvasRenderingContext2DPrototypeFunction_createPatternBody,0> 19 00007FF91ECD6FF4 WebCore::jsCanvasRenderingContext2DPrototypeFunction_createPattern 20 00000148250B115E (null) ERROR: 000001E70BE17B00 - [PID=384392] WebProcessProxy::didClose (web process crash) C:\PSDEV\gb\Source\WebKit\UIProcess/WebProcessProxy.cpp(1095) : didClose ERROR: 000001E70BE17B00 - [PID=384392] WebProcessProxy::processDidTerminateOrFailedToLaunch: reason=Crash C:\PSDEV\gb\Source\WebKit\UIProcess/WebProcessProxy.cpp(1103) : processDidTerminateOrFailedToLaunch ERROR: 000001E70BDC37D0 - [pageProxyID=7, webPageID=8, PID=384392] WebPageProxy::processDidTerminate: (pid 384392), reason=Crash C:\PSDEV\gb\Source\WebKit\UIProcess/WebPageProxy.cpp(9146) : resetStateAfterProcessTermination ERROR: 000001E70BDC37D0 - [pageProxyID=7, webPageID=8, PID=384392] WebPageProxy::dispatchProcessDidTerminate: reason=Crash C:\PSDEV\gb\Source\WebKit\UIProcess/WebPageProxy.cpp(9204) : dispatchProcessDidTerminate WebProcess terminated (pid 384392) for reason: crash
Note You need to log in before you can comment on or make changes to this bug.