[Webkit-unassigned] [Bug 247958] New: REGRESSION(256636 at main-256652@main)[WinCairo] layout tests randomly crashing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Nov 15 13:28:27 PST 2022


https://bugs.webkit.org/show_bug.cgi?id=247958

            Bug ID: 247958
           Summary: REGRESSION(256636 at main-256652@main)[WinCairo] layout
                    tests randomly crashing
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Service Workers
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: Hironori.Fujii at sony.com

REGRESSION(256636 at main-256652@main)[WinCairo] layout tests randomly crashing

256635 at main: last good
256652 at main: first bad

 # Child-SP          RetAddr           Call Site
00 00000057`cd95d540 00007ff8`6b87950c WTF!WTF::StringImpl::ref(void)+0xb [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\text\StringImpl.h @ 1125]
01 00000057`cd95d550 00007ff8`6b875c24 WTF!WTF::DefaultRefDerefTraits<WTF::StringImpl>::refIfNotNull(class WTF::StringImpl * ptr = 0xcccccccc`cccccccc)+0x1c [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\RefPtr.h @ 37]
02 00000057`cd95d580 00007ff8`6b8762bb WTF!WTF::RefPtr<WTF::StringImpl,WTF::RawPtrTraits<WTF::StringImpl>,WTF::DefaultRefDerefTraits<WTF::StringImpl> >::RefPtr<WTF::StringImpl,WTF::RawPtrTraits<WTF::StringImpl>,WTF::DefaultRefDerefTraits<WTF::StringImpl> >(class WTF::RefPtr<WTF::StringImpl,WTF::RawPtrTraits<WTF::StringImpl>,WTF::DefaultRefDerefTraits<WTF::StringImpl> > * o = 0x00000057`cd95df28)+0x34 [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\RefPtr.h @ 63]
03 00000057`cd95d5b0 00007ff8`6b95927b WTF!WTF::String::String(class WTF::String * __that = 0x00000057`cd95df28)+0x2b [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\text\WTFString.h @ 84]
04 00000057`cd95d5f0 00007ff8`6b939229 WTF!WTF::URL::URL(class WTF::URL * __that = 0x00000057`cd95df28)+0x2b
05 00000057`cd95d630 00007ff8`18c52914 WTF!WTF::URL::isolatedCopy(void)+0x49 [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\URL.cpp @ 84]
06 00000057`cd95d6b0 00007ff8`18c8892d WebKit2!WebCore::ServiceWorkerData::isolatedCopy(void)+0x44 [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\service\ServiceWorkerData.cpp @ 35]
07 00000057`cd95d6f0 00007ff8`18c88997 WebKit2!WTF::CrossThreadCopierBase<0,0,WebCore::ServiceWorkerData>::copy<WebCore::ServiceWorkerData const &>(struct WebCore::ServiceWorkerData * value = 0x00000057`cd95df20)+0x2d [C:\jenkins_slave\wincairo-main\WebKitBuild\Debug\WTF\Headers\wtf\CrossThreadCopier.h @ 88]
08 00000057`cd95d730 00007ff8`18c88d16 WebKit2!WTF::CrossThreadCopierBase<0,0,std::optional<WebCore::ServiceWorkerData> >::copy<std::optional<WebCore::ServiceWorkerData> const &>(class std::optional<WebCore::ServiceWorkerData> * source = 0x00000057`cd95df20 {...})+0x57 [C:\jenkins_slave\wincairo-main\WebKitBuild\Debug\WTF\Headers\wtf\CrossThreadCopier.h @ 209]
09 00000057`cd95d7a0 00007ff8`18c52c6e WebKit2!WTF::crossThreadCopy<std::optional<WebCore::ServiceWorkerData> const &>(class std::optional<WebCore::ServiceWorkerData> * source = 0x00000057`cd95df20 {...})+0x26 [C:\jenkins_slave\wincairo-main\WebKitBuild\Debug\WTF\Headers\wtf\CrossThreadCopier.h @ 232]
0a 00000057`cd95d7d0 00007ff8`18c599db WebKit2!WebCore::WorkerParameters::isolatedCopy(void)+0x26e [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\WorkerThread.cpp @ 51]
0b 00000057`cd95d850 00007ff8`18c91ff9 WebKit2!WebCore::WorkerThreadStartupData::WorkerThreadStartupData(struct WebCore::WorkerParameters * other = 0x00000057`cd95dc30, class WebCore::ScriptBuffer * sourceCode = 0x0000022e`c966a9b8, WebCore::WorkerThreadStartMode startMode = Normal (0n0), class WebCore::SecurityOrigin * topOrigin = 0x0000022e`c9b438d0)+0x2b [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\WorkerThread.cpp @ 89]
0c 00000057`cd95d890 00007ff8`18c9070b WebKit2!std::make_unique<WebCore::WorkerThreadStartupData,WebCore::WorkerParameters const &,WebCore::ScriptBuffer const &,enum WebCore::WorkerThreadStartMode &,WebCore::SecurityOrigin const &,0>(struct WebCore::WorkerParameters * <_Args_0> = 0x00000057`cd95dc30, class WebCore::ScriptBuffer * <_Args_1> = 0x0000022e`c966a9b8, WebCore::WorkerThreadStartMode * <_Args_2> = 0x00000057`cd95da00, class WebCore::SecurityOrigin * <_Args_3> = 0x0000022e`c9b438d0)+0x99 [C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include\memory @ 3437]
0d 00000057`cd95d900 00007ff8`18c52eaa WebKit2!WTF::makeUnique<WebCore::WorkerThreadStartupData,WebCore::WorkerParameters const &,WebCore::ScriptBuffer const &,enum WebCore::WorkerThreadStartMode &,WebCore::SecurityOrigin const &>(struct WebCore::WorkerParameters * <args_0> = 0x00000057`cd95dc30, class WebCore::ScriptBuffer * <args_1> = 0x0000022e`c966a9b8, WebCore::WorkerThreadStartMode * <args_2> = 0x00000057`cd95da00, class WebCore::SecurityOrigin * <args_3> = 0x0000022e`c9b438d0)+0x7b [C:\jenkins_slave\wincairo-main\WebKitBuild\Debug\WTF\Headers\wtf\StdLibExtras.h @ 539]
0e 00000057`cd95d960 00007ff8`18c1aaff WebKit2!WebCore::WorkerThread::WorkerThread(struct WebCore::WorkerParameters * params = 0x00000057`cd95dc30, class WebCore::ScriptBuffer * sourceCode = 0x0000022e`c966a9b8, class WebCore::WorkerLoaderProxy * workerLoaderProxy = 0x0000022e`c9cdd800, class WebCore::WorkerDebuggerProxy * workerDebuggerProxy = 0x0000022e`c9cdd808, class WebCore::WorkerReportingProxy * workerReportingProxy = 0x0000022e`c9cdd7f8, WebCore::WorkerThreadStartMode startMode = Normal (0n0), class WebCore::SecurityOrigin * topOrigin = 0x0000022e`c9b438d0, class WebCore::IDBClient::IDBConnectionProxy * connectionProxy = 0x0000022e`c9d9fc70, class WebCore::SocketProvider * socketProvider = 0x0000022e`85ee7cd0, class JSC::RuntimeFlags runtimeFlags = class JSC::RuntimeFlags)+0xfa [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\WorkerThread.cpp @ 103]
0f 00000057`cd95d9d0 00007ff8`18c30cf0 WebKit2!WebCore::DedicatedWorkerThread::DedicatedWorkerThread(struct WebCore::WorkerParameters * params = 0x00000057`cd95dc30, class WebCore::ScriptBuffer * sourceCode = 0x0000022e`c966a9b8, class WebCore::WorkerLoaderProxy * workerLoaderProxy = 0x0000022e`c9cdd800, class WebCore::WorkerDebuggerProxy * workerDebuggerProxy = 0x0000022e`c9cdd808, class WebCore::WorkerObjectProxy * workerObjectProxy = 0x0000022e`c9cdd7f8, WebCore::WorkerThreadStartMode startMode = Normal (0n0), class WebCore::SecurityOrigin * topOrigin = 0x0000022e`c9b438d0, class WebCore::IDBClient::IDBConnectionProxy * connectionProxy = 0x0000022e`c9d9fc70, class WebCore::SocketProvider * socketProvider = 0x0000022e`85ee7cd0, class JSC::RuntimeFlags runtimeFlags = class JSC::RuntimeFlags)+0x8f [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\DedicatedWorkerThread.cpp @ 45]
10 00000057`cd95da40 00007ff8`18c1fee7 WebKit2!WebCore::DedicatedWorkerThread::create<WebCore::WorkerParameters &,WebCore::ScriptBuffer const &,WebCore::WorkerMessagingProxy &,WebCore::WorkerMessagingProxy &,WebCore::WorkerMessagingProxy &,enum WebCore::WorkerThreadStartMode &,WebCore::SecurityOrigin &,WebCore::IDBClient::IDBConnectionProxy * &,WebCore::SocketProvider * &,JSC::RuntimeFlags &>(struct WebCore::WorkerParameters * <args_0> = 0x00000057`cd95dc30, class WebCore::ScriptBuffer * <args_1> = 0x0000022e`c966a9b8, class WebCore::WorkerMessagingProxy * <args_2> = 0x0000022e`c9cdd7f0, class WebCore::WorkerMessagingProxy * <args_3> = 0x0000022e`c9cdd7f0, class WebCore::WorkerMessagingProxy * <args_4> = 0x0000022e`c9cdd7f0, WebCore::WorkerThreadStartMode * <args_5> = 0x00000057`cd95dba4, class WebCore::SecurityOrigin * <args_6> = 0x0000022e`c9b438d0, class WebCore::IDBClient::IDBConnectionProxy ** <args_7> = 0x00000057`cd95dbe8, class WebCore::SocketProvider ** <args_8> = 0x00000057`cd95dc08, class JSC::RuntimeFlags * <args_9> = 0x00000057`cd95e0d8)+0x1f0 [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\DedicatedWorkerThread.h @ 46]
11 00000057`cd95db30 00007ff8`18c1c46a WebKit2!WebCore::WorkerMessagingProxy::startWorkerGlobalScope(class WTF::URL * scriptURL = 0x0000022e`c966a9e8, class PAL::SessionID sessionID = class PAL::SessionID, class WTF::String * name = 0x0000022e`c9ca7ef8, struct WebCore::WorkerInitializationData * initializationData = 0x00000057`cd95e1a0, class WebCore::ScriptBuffer * sourceCode = 0x0000022e`c966a9b8, class WebCore::ContentSecurityPolicyResponseHeaders * contentSecurityPolicyResponseHeaders = 0x00000057`cd95e148, bool shouldBypassMainWorldContentSecurityPolicy = false, struct WebCore::CrossOriginEmbedderPolicy * crossOriginEmbedderPolicy = 0x0000022e`c966aa58, class WTF::MonotonicTime timeOrigin = class WTF::MonotonicTime, WebCore::ReferrerPolicy referrerPolicy = EmptyString (0n0), WebCore::WorkerType workerType = Classic (0n0), WebCore::FetchOptions::Credentials credentials = SameOrigin (0n1), class JSC::RuntimeFlags runtimeFlags = class JSC::RuntimeFlags)+0x467 [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\WorkerMessagingProxy.cpp @ 145]
12 00000057`cd95e070 00007ff8`18c56691 WebKit2!WebCore::Worker::notifyFinished(void)+0x73a [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\Worker.cpp @ 230]
13 00000057`cd95e470 00007ff8`18c5580d WebKit2!WebCore::WorkerScriptLoader::notifyFinished(void)+0x71 [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\WorkerScriptLoader.cpp @ 346]
14 00000057`cd95e4a0 00007ff8`17a59b0a WebKit2!WebCore::WorkerScriptLoader::didFinishLoading(class WTF::ObjectIdentifier<WebCore::ResourceLoader> identifier = class WTF::ObjectIdentifier<WebCore::ResourceLoader>, class WebCore::NetworkLoadMetrics * __formal = 0x00000057`cd95ed20)+0xad [C:\jenkins_slave\wincairo-main\Source\WebCore\workers\WorkerScriptLoader.cpp @ 317]
15 00000057`cd95e4f0 00007ff8`17a5912c WebKit2!WebCore::DocumentThreadableLoader::didFinishLoading(class WTF::ObjectIdentifier<WebCore::ResourceLoader> identifier = class WTF::ObjectIdentifier<WebCore::ResourceLoader>, class WebCore::NetworkLoadMetrics * metrics = 0x00000057`cd95ed20)+0x49a [C:\jenkins_slave\wincairo-main\Source\WebCore\loader\DocumentThreadableLoader.cpp @ 520]
16 00000057`cd95e800 00007ff8`17bbea0d WebKit2!WebCore::DocumentThreadableLoader::notifyFinished(class WebCore::CachedResource * resource = 0x0000022e`c9ca8c60, class WebCore::NetworkLoadMetrics * metrics = 0x00000057`cd95ed20)+0x1bc [C:\jenkins_slave\wincairo-main\Source\WebCore\loader\DocumentThreadableLoader.cpp @ 489]
17 00000057`cd95e870 00007ff8`17bbb2e2 WebKit2!WebCore::CachedResource::checkNotify(class WebCore::NetworkLoadMetrics * metrics = 0x00000057`cd95ed20)+0xbd [C:\jenkins_slave\wincairo-main\Source\WebCore\loader\cache\CachedResource.cpp @ 336]
18 00000057`cd95e8f0 00007ff8`17b70e9a WebKit2!WebCore::CachedResource::finishLoading(class WebCore::FragmentedSharedBuffer * __formal = 0x0000022e`c9cc6480, class WebCore::NetworkLoadMetrics * metrics = 0x00000057`cd95ed20)+0x42 [C:\jenkins_slave\wincairo-main\Source\WebCore\loader\cache\CachedResource.cpp @ 353]
19 00000057`cd95e930 00007ff8`17b24923 WebKit2!WebCore::CachedRawResource::finishLoading(class WebCore::FragmentedSharedBuffer * data = 0x0000022e`c9cc6480, class WebCore::NetworkLoadMetrics * metrics = 0x00000057`cd95ed20)+0x1ca [C:\jenkins_slave\wincairo-main\Source\WebCore\loader\cache\CachedRawResource.cpp @ 130]
1a 00000057`cd95ea00 00007ff8`1416cad4 WebKit2!WebCore::SubresourceLoader::didFinishLoading(class WebCore::NetworkLoadMetrics * networkLoadMetrics = 0x00000057`cd95ed20)+0x433 [C:\jenkins_slave\wincairo-main\Source\WebCore\loader\SubresourceLoader.cpp @ 753]
1b 00000057`cd95eae0 00007ff8`12f7b6ae WebKit2!WebKit::WebResourceLoader::didFinishResourceLoad(class WebCore::NetworkLoadMetrics * networkLoadMetrics = 0x00000057`cd95ed20)+0x274 [C:\jenkins_slave\wincairo-main\Source\WebKit\WebProcess\Network\WebResourceLoader.cpp @ 263]
1c 00000057`cd95ec20 00007ff8`12f7b11b WebKit2!IPC::callMemberFunctionImpl<WebKit::WebResourceLoader,void (class WebKit::WebResourceLoader * object = 0x0000022e`c9b06ce0, <function> * function = 0x00000057`cd95ecb0, class std::tuple<WebCore::NetworkLoadMetrics> * args = 0x00000057`cd95ed20 {...}, struct std::integer_sequence<unsigned __int64,0> __formal = struct std::integer_sequence<unsigned __int64,0>)+0x6e [C:\jenkins_slave\wincairo-main\Source\WebKit\Platform\IPC\HandleMessage.h @ 132]
1d 00000057`cd95ec70 00007ff8`12f7d7dc WebKit2!IPC::callMemberFunction<WebKit::WebResourceLoader,void (class std::tuple<WebCore::NetworkLoadMetrics> * args = 0x00000057`cd95ed20 {...}, class WebKit::WebResourceLoader * object = 0x0000022e`c9b06ce0, <function> * function = 0x00000057`cd95edd0)+0x7b [C:\jenkins_slave\wincairo-main\Source\WebKit\Platform\IPC\HandleMessage.h @ 138]
1e 00000057`cd95ecf0 00007ff8`12f797c0 WebKit2!IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad,WebKit::WebResourceLoader,void (class IPC::Connection * connection = 0x0000022e`85e76af0, class IPC::Decoder * decoder = 0x0000022e`c9d82680, class WebKit::WebResourceLoader * object = 0x0000022e`c9b06ce0, <function> * function = 0x00000057`cd95ef90)+0x12c [C:\jenkins_slave\wincairo-main\Source\WebKit\Platform\IPC\HandleMessage.h @ 260]
1f 00000057`cd95ee20 00007ff8`1416a3b0 WebKit2!WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(class IPC::Connection * connection = 0x0000022e`85e76af0, class IPC::Decoder * decoder = 0x0000022e`c9d82680)+0x3a0 [C:\jenkins_slave\wincairo-main\WebKitBuild\Debug\WebKit\DerivedSources\WebResourceLoaderMessageReceiver.cpp @ 78]
20 00000057`cd95f050 00007ff8`138d7860 WebKit2!WebKit::NetworkProcessConnection::didReceiveMessage(class IPC::Connection * connection = 0x0000022e`85e76af0, class IPC::Decoder * decoder = 0x0000022e`c9d82680)+0xe0 [C:\jenkins_slave\wincairo-main\Source\WebKit\WebProcess\Network\NetworkProcessConnection.cpp @ 103]
21 00000057`cd95f1f0 00007ff8`138d74f9 WebKit2!IPC::Connection::dispatchMessage(class IPC::Decoder * decoder = 0x0000022e`c9d82680)+0x1c0 [C:\jenkins_slave\wincairo-main\Source\WebKit\Platform\IPC\Connection.cpp @ 1199]
22 00000057`cd95f270 00007ff8`138d6d8d WebKit2!IPC::Connection::dispatchMessage(class std::unique_ptr<IPC::Decoder,std::default_delete<IPC::Decoder> > * message = 0x00000057`cd95f3b8 unique_ptr {...})+0x2f9 [C:\jenkins_slave\wincairo-main\Source\WebKit\Platform\IPC\Connection.cpp @ 1244]
23 00000057`cd95f340 00007ff8`138da1ef WebKit2!IPC::Connection::dispatchOneIncomingMessage(void)+0x10d [C:\jenkins_slave\wincairo-main\Source\WebKit\Platform\IPC\Connection.cpp @ 1304]
24 00000057`cd95f3f0 00007ff8`138dd18b WebKit2!`IPC::Connection::enqueueIncomingMessage'::`19'::<lambda_2>::operator()(void)+0x1f [C:\jenkins_slave\wincairo-main\Source\WebKit\Platform\IPC\Connection.cpp @ 1161]
25 00000057`cd95f420 00007ff8`6b88a503 WebKit2!WTF::Detail::CallableWrapper<`IPC::Connection::enqueueIncomingMessage'::`19'::<lambda_2>,void>::call(void)+0x1b [C:\jenkins_slave\wincairo-main\WebKitBuild\Debug\WTF\Headers\wtf\Function.h @ 53]
26 00000057`cd95f450 00007ff8`6b918e98 WTF!WTF::Function<void __cdecl(void)+0x93 [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\Function.h @ 83]
27 00000057`cd95f490 00007ff8`6ba02331 WTF!WTF::RunLoop::performWork(void)+0x198 [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\RunLoop.cpp @ 147]
28 00000057`cd95f5a0 00007ff8`6ba02294 WTF!WTF::RunLoop::wndProc(struct HWND__ * hWnd = 0x00000000`17f02060, unsigned int message = 0x401, unsigned int64 wParam = 0x0000022e`85e225f0, int64 lParam = 0n0)+0x41 [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\win\RunLoopWin.cpp @ 57]
29 00000057`cd95f5e0 00007ff8`93c4e858 WTF!WTF::RunLoop::RunLoopWndProc(struct HWND__ * hWnd = 0x00000000`17f02060, unsigned int message = 0x401, unsigned int64 wParam = 0x0000022e`85e225f0, int64 lParam = 0n0)+0x54 [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\win\RunLoopWin.cpp @ 39]
2a 00000057`cd95f630 00007ff8`93c4e299 USER32!UserCallWinProcCheckWow+0x2f8
2b 00000057`cd95f7c0 00007ff8`6ba01816 USER32!DispatchMessageWorker+0x249
2c 00000057`cd95f840 00007ff8`129672ab WTF!WTF::RunLoop::run(void)+0x66 [C:\jenkins_slave\wincairo-main\Source\WTF\wtf\win\RunLoopWin.cpp @ 74]
2d 00000057`cd95f8d0 00007ff8`12967073 WebKit2!WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess,1>::run(int argc = 0n8, char ** argv = 0x0000022e`85e1f360)+0xab [C:\jenkins_slave\wincairo-main\Source\WebKit\Shared\AuxiliaryProcessMain.h @ 72]
2e 00000057`cd95f920 00007ff8`12966eb5 WebKit2!WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWin>(int argc = 0n8, char ** argv = 0x0000022e`85e1f360)+0x73 [C:\jenkins_slave\wincairo-main\Source\WebKit\Shared\AuxiliaryProcessMain.h @ 98]
2f 00000057`cd95f9e0 00007ff6`eee1101d WebKit2!WebKit::WebProcessMain(int argc = 0n8, char ** argv = 0x0000022e`85e1f360)+0x85 [C:\jenkins_slave\wincairo-main\Source\WebKit\WebProcess\win\WebProcessMainWin.cpp @ 58]
30 00000057`cd95fa20 00007ff6`eee1125c WebKitWebProcess!main(int argc = 0n8, char ** argv = 0x0000022e`85e1f360)+0x1d [C:\jenkins_slave\wincairo-main\Source\WebKit\WebProcess\EntryPoint\win\WebProcessMain.cpp @ 35]
31 (Inline Function) --------`-------- WebKitWebProcess!invoke_main(void)+0x22 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 78]
32 00000057`cd95fa50 00007ff8`94e774b4 WebKitWebProcess!__scrt_common_main_seh(void)+0x10c [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288]
33 00000057`cd95fa90 00007ff8`959826a1 KERNEL32!BaseThreadInitThunk+0x14
34 00000057`cd95fac0 00000000`00000000 ntdll!RtlUserThreadStart+0x21

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20221115/5bfa6dcc/attachment-0001.htm>


More information about the webkit-unassigned mailing list