RESOLVED WONTFIX 201270
[GTK] http/tests/security/navigate-when-restoring-cached-page.html is timing out
https://bugs.webkit.org/show_bug.cgi?id=201270
Summary [GTK] http/tests/security/navigate-when-restoring-cached-page.html is timing out
Alicia Boya García
Reported 2019-08-28 18:27:23 PDT
http/tests/security/navigate-when-restoring-cached-page.html Since r247019:r247034
Attachments
Lauro Moura
Comment 1 2020-07-16 20:08:11 PDT
http/tests/security/showModalDialog-sync-cross-origin-page-load2.html seems to be related. Both crash in debug builds with the same trace: Thread 1 (Thread 0x7f2978ef32c0 (LWP 16400)): #0 0x00007f2981d36340 in WTFCrash() () at ../../Source/WTF/wtf/Assertions.cpp:295 #1 0x00007f29900a82f2 in CRASH_WITH_INFO(...) () at DerivedSources/ForwardingHeaders/wtf/Assertions.h:713 #2 0x00007f299379e625 in WebCore::DocumentLoader::responseReceived(WebCore::ResourceResponse const&, WTF::CompletionHandler<void ()>&&) (this=0x7f2934ca4100, response=..., completionHandler=...) at ../../Source/WebCore/loader/DocumentLoader.cpp:831 #3 0x00007f299379de28 in WebCore::DocumentLoader::responseReceived(WebCore::CachedResource&, WebCore::ResourceResponse const&, WTF::CompletionHandler<void ()>&&) (this=0x7f2934ca4100, resource=..., response=..., completionHandler=...) at ../../Source/WebCore/loader/DocumentLoader.cpp:778 #4 0x00007f29938bf353 in WebCore::CachedRawResource::responseReceived(WebCore::ResourceResponse const&) (this=0x7f2909c23c00, response=...) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:229 #5 0x00007f2993855c12 in WebCore::SubresourceLoader::didReceiveResponse(WebCore::ResourceResponse const&, WTF::CompletionHandler<void ()>&&) (this=0x7f2909633a00, response=..., policyCompletionHandler=...) at ../../Source/WebCore/loader/SubresourceLoader.cpp:444 #6 0x00007f29913cc553 in WebKit::WebResourceLoader::didReceiveResponse(WebCore::ResourceResponse const&, bool) (this=0x7f291c16f3c0, response=..., needsContinueDidReceiveResponseMessage=true) at ../../Source/WebKit/WebProcess/Network/WebResourceLoader.cpp:191 #7 0x00007f299064b113 in IPC::callMemberFunctionImpl<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool), std::tuple<WebCore::ResourceResponse, bool>, 0ul, 1ul>(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool), std::tuple<WebCore::ResourceResponse, bool>&&, std::integer_sequence<unsigned long, 0ul, 1ul>) (object=0x7f291c16f3c0, function=(void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::ResourceResponse &, bool)) 0x7f29913cc094 <WebKit::WebResourceLoader::didReceiveResponse(WebCore::ResourceResponse const&, bool)>, args=...) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:41 #8 0x00007f299064aa64 in IPC::callMemberFunction<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool), std::tuple<WebCore::ResourceResponse, bool>, std::integer_sequence<unsigned long, 0ul, 1ul> >(std::tuple<WebCore::ResourceResponse, bool>&&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool)) (args=..., object=0x7f291c16f3c0, function=(void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::ResourceResponse &, bool)) 0x7f29913cc094 <WebKit::WebResourceLoader::didReceiveResponse(WebCore::ResourceResponse const&, bool)>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:47 #9 0x00007f2990649f99 in IPC::handleMessage<Messages::WebResourceLoader::DidReceiveResponse, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool)>(IPC::Decoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool)) (decoder=..., object=0x7f291c16f3c0, function=(void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::ResourceResponse &, bool)) 0x7f29913cc094 <WebKit::WebResourceLoader::didReceiveResponse(WebCore::ResourceResponse const&, bool)>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:114 #10 0x00007f2990649838 in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f291c16f3c0, connection=..., decoder=...) at DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp:58 #11 0x00007f29913a4816 in WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f29785eb038, connection=..., decoder=...) at ../../Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:93 #12 0x00007f2990b10348 in IPC::Connection::dispatchMessage(IPC::Decoder&) (this=0x7f29785e61c0, decoder=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1001 #13 0x00007f2990b109fa in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) (this=0x7f29785e61c0, message=std::unique_ptr<IPC::Decoder> = {...}) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1070 #14 0x00007f2990b10f41 in IPC::Connection::dispatchOneIncomingMessage() (this=0x7f29785e61c0) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1139 #15 0x00007f2990b1007b in IPC::Connection::<lambda()>::operator()(void) (__closure=0x7f297851f648) at ../../Source/WebKit/Platform/IPC/Connection.cpp:978 #16 0x00007f2990b16854 in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7f297851f640) at DerivedSources/ForwardingHeaders/wtf/Function.h:52 #17 0x00007f29900ab8fb in WTF::Function<void ()>::operator()() const (this=0x7fff3b73c460) at DerivedSources/ForwardingHeaders/wtf/Function.h:84 #18 0x00007f2981d6a17d in WTF::RunLoop::performWork() (this=0x7f29785fc120) at ../../Source/WTF/wtf/RunLoop.cpp:119 #19 0x00007f2981df070e in WTF::RunLoop::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7f29785fc120) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68 #20 0x00007f2981df0732 in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:70 #21 0x00007f2981df06c0 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x55b4e54bbbb0, callback=0x7f2981df0715 <WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer)>, userData=0x7f29785fc120) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45 #22 0x00007f2981df06f0 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46 #23 0x00007f297b133c3e in g_main_dispatch (context=0x55b4e548e1d0) at ../glib/gmain.c:3309 #24 0x00007f297b133c3e in g_main_context_dispatch (context=context@entry=0x55b4e548e1d0) at ../glib/gmain.c:3974 #25 0x00007f297b133ff0 in g_main_context_iterate (context=0x55b4e548e1d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4047 #26 0x00007f297b1342e3 in g_main_loop_run (loop=0x55b4e57d8b20) at ../glib/gmain.c:4241 #27 0x00007f2981df0ce1 in WTF::RunLoop::run() () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:106 #28 0x00007f299156829e in WebKit::WebPage::runModal() (this=0x7f29361f2600) at ../../Source/WebKit/WebProcess/WebPage/WebPage.cpp:5169 #29 0x00007f29914e12cc in WebKit::WebChromeClient::runModal() (this=0x7f29096e2760) at ../../Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp:308 #30 0x00007f2993916365 in WebCore::Chrome::runModal() const (this=0x7f2909c5af50) at ../../Source/WebCore/page/Chrome.cpp:217 #31 0x00007f29939358fb in WebCore::DOMWindow::showModalDialog(WTF::String const&, WTF::String const&, WebCore::DOMWindow&, WebCore::DOMWindow&, WTF::Function<void (WebCore::DOMWindow&)> const&) (this=0x7f2934765980, urlString=..., dialogFeaturesString=..., activeWindow=..., firstWindow=..., prepareDialogFunction=...) at ../../Source/WebCore/page/DOMWindow.cpp:2603 #32 0x00007f2992a8c6ba in WebCore::JSDOMWindow::showModalDialog(JSC::JSGlobalObject&, JSC::CallFrame&) (this=0x7f29098e6430, lexicalGlobalObject=..., callFrame=...) at ../../Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:530 #33 0x00007f29918bfe30 in WebCore::jsDOMWindowInstanceFunctionShowModalDialogBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::IDLOperation<WebCore::JSDOMWindow>::ClassParameter, JSC::ThrowScope&) (lexicalGlobalObject=0x7f29098e6430, callFrame=0x7fff3b73cad0, castedThis=0x7f29098e6430, throwScope=...) at DerivedSources/WebCore/JSDOMWindow.cpp:36731 #34 0x00007f29919373b5 in WebCore::IDLOperation<WebCore::JSDOMWindow>::call<WebCore::jsDOMWindowInstanceFunctionShowModalDialogBody>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*) (lexicalGlobalObject=..., callFrame=..., operationName=0x7f299657d245 "showModalDialog") at ../../Source/WebCore/bindings/js/JSDOMOperation.h:53 #35 0x00007f29918bfe65 in WebCore::jsDOMWindowInstanceFunctionShowModalDialog(JSC::JSGlobalObject*, JSC::CallFrame*) (lexicalGlobalObject=0x7f29098e6430, callFrame=0x7fff3b73cad0) at DerivedSources/WebCore/JSDOMWindow.cpp:36736 #36 0x00007f2938287178 in () #37 0x00007fff3b73cb50 in () #38 0x00007f29804c89a9 in llint_op_call () at /app/webkit/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 #39 0x0000000000000000 in ()
Lauro Moura
Comment 2 2020-07-16 20:17:15 PDT
*** Bug 201271 has been marked as a duplicate of this bug. ***
Ahmad Saleem
Comment 3 2022-08-05 15:08:05 PDT
Following commit stop exposing "stopModalDialog" to web and these tests are now marked to run with webkit-test-runner when showModalDialog is true. https://github.com/WebKit/WebKit/commit/c4bb4d1af89e1ef5f57ef1b1cf7b65ce62c30ba5 I think these flaky tests will not fixed. Hence, I am going to mark this as "RESOLVED WONTFIX", please reopen if my selection is wrong and there is further needed from this bug. Thanks!
Note You need to log in before you can comment on or make changes to this bug.