Bug 266708 - REGRESSION(271864@main): [GStreamer] imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html is a flaky crash
Summary: REGRESSION(271864@main): [GStreamer] imported/w3c/web-platform-tests/html/sem...
Status: RESOLVED DUPLICATE of bug 266973
Alias: None
Product: WebKit
Classification: Unclassified
Component: Media (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-20 08:24 PST by Vitaly Dyackhov
Modified: 2024-01-04 04:28 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Dyackhov 2023-12-20 08:24:46 PST
#0  g_type_check_instance_cast (type_instance=0x55a77c3b7bd0, iface_type=Python Exception <class 'TypeError'>: can only concatenate str (not "NoneType") to str
) at ../gobject/gtype.c:4198
#1  0x00007f71200e9656 in CachedResourceStreamingClient::responseReceived(WebCore::PlatformMediaResource&, WebCore::ResourceResponse const&, WTF::CompletionHandler<void (WebCore::ShouldContinuePolicyCheck)>&&) (this=0x7f70fb0fb800, response=..., completionHandler=...) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:994
#2  0x00007f711f7aa940 in WebCore::MediaResource::responseReceived(WebCore::CachedResource&, WebCore::ResourceResponse const&, WTF::CompletionHandler<void ()>&&) (this=0x7f70fb094980, resource=..., response=..., completionHandler=...) at /app/webkit/Source/WebCore/loader/MediaResourceLoader.cpp:195
#3  0x00007f711f87d8b3 in WebCore::CachedRawResource::responseReceived(WebCore::ResourceResponse const&) (this=0x7f70fb564e00, newResponse=...) at /app/webkit/Source/WebCore/loader/cache/CachedRawResource.cpp:239
#4  0x00007f711f7ff0d3 in WebCore::SubresourceLoader::didReceiveResponse(WebCore::ResourceResponse const&, WTF::CompletionHandler<void ()>&&) (this=0x7f70fb286d10, response=..., policyCompletionHandler=...) at /app/webkit/Source/WebCore/loader/SubresourceLoader.cpp:496
#5  0x00007f711911b403 in WebKit::WebResourceLoader::didReceiveResponse(WebCore::ResourceResponse&&, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics>&&) (this=0x7f70fb4e6a00, response=..., privateRelayed=WebKit::PrivateRelayed::No, needsContinueDidReceiveResponseMessage=false, metrics=...) at /app/webkit/Source/WebKit/WebProcess/Network/WebResourceLoader.cpp:226
#6  0x00007f7117edc7e1 in _ZZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES2_FvON7WebCore16ResourceResponseENS1_14PrivateRelayedEbOSt8optionalINS3_18NetworkLoadMetricsEEESt5tupleIJS4_S6_bS9_EEEEvPT_MT0_T1_OT2_ENKUlDpOT_E_clIJS4_S6_bS9_EEEDaSN_ (__closure=0x7ffe993a4350) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:136
#7  0x00007f7117edfcad in _ZSt13__invoke_implIvZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore16ResourceResponseENS2_14PrivateRelayedEbOSt8optionalINS4_18NetworkLoadMetricsEEESt5tupleIJS5_S7_bSA_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JS5_S7_bSA_EESF_St14__invoke_otherOSH_DpOT1_ (__f=...) at /usr/include/c++/13.2.0/bits/invoke.h:61
#8  0x00007f7117ede853 in _ZSt8__invokeIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore16ResourceResponseENS2_14PrivateRelayedEbOSt8optionalINS4_18NetworkLoadMetricsEEESt5tupleIJS5_S7_bSA_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JS5_S7_bSA_EENSt15__invoke_resultISF_JDpT0_EE4typeEOSF_DpOSR_ (__fn=...) at /usr/include/c++/13.2.0/bits/invoke.h:96
#9  0x00007f7117edc884 in _ZSt12__apply_implIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore16ResourceResponseENS2_14PrivateRelayedEbOSt8optionalINS4_18NetworkLoadMetricsEEESt5tupleIJS5_S7_bSA_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_SE_JLm0ELm1ELm2ELm3EEEDcOSF_OSH_St16integer_sequenceImJXspT1_EEE (__f=..., __t=...) at /usr/include/c++/13.2.0/tuple:2288
#10 0x00007f7117edc8c9 in _ZSt5applyIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore16ResourceResponseENS2_14PrivateRelayedEbOSt8optionalINS4_18NetworkLoadMetricsEEESt5tupleIJS5_S7_bSA_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_SE_EDcOSF_OSH_ (__f=..., __t=...) at /usr/include/c++/13.2.0/tuple:2299
#11 0x00007f7117edc92e in IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::ResourceResponse&&, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics>&&), std::tuple<WebCore::ResourceResponse, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics> > >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse&&, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics>&&), std::tuple<WebCore::ResourceResponse, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics> >&&) (object=0x7f70fb4e6a00, function=(void (WebKit::WebResourceLoader::*)(class WebKit::WebResourceLoader * const, class WebCore::ResourceResponse &&, enum WebKit::PrivateRelayed, bool, class std::optional<WebCore::NetworkLoadMetrics> &&)) 0x7f711911ada6 <WebKit::WebResourceLoader::didReceiveResponse(WebCore::ResourceResponse&&, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics>&&)>, tuple=...) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:134
#12 0x00007f7117edb19e in IPC::handleMessage<Messages::WebResourceLoader::DidReceiveResponse, WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::ResourceResponse&&, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics>&&)>(IPC::Connection&, IPC::Decoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse&&, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics>&&)) (connection=..., decoder=..., object=0x7f70fb4e6a00, function=(void (WebKit::WebResourceLoader::*)(class WebKit::WebResourceLoader * const, class WebCore::ResourceResponse &&, enum WebKit::PrivateRelayed, bool, class std::optional<WebCore::NetworkLoadMetrics> &&)) 0x7f711911ada6 <WebKit::WebResourceLoader::didReceiveResponse(WebCore::ResourceResponse&&, WebKit::PrivateRelayed, bool, std::optional<WebCore::NetworkLoadMetrics>&&)>) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:236
#13 0x00007f7117eda67e in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f70fb4e6a00, connection=..., decoder=...) at /app/webkit/WebKitBuild/WPE/Debug/DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp:74
#14 0x00007f71191110f7 in WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f70fb034400, connection=..., decoder=...) at /app/webkit/Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:102
#15 0x00007f71188b8e67 in IPC::Connection::dispatchMessage(IPC::Decoder&) (this=0x7f70fb05c3c0, decoder=...) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1232
#16 0x00007f71188b90b2 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) (this=0x7f70fb05c3c0, message=std::unique_ptr<IPC::Decoder> = {...}) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1280
#17 0x00007f71188b9470 in IPC::Connection::dispatchOneIncomingMessage() (this=0x7f70fb05c3c0) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1345
#18 0x00007f71188b8aaa in operator()() const (__closure=0x7f70fb000948) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1194
#19 0x00007f71188c0224 in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7f70fb000940) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#20 0x00007f7118410021 in WTF::Function<void ()>::operator()() const (this=0x7ffe993a48f0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#21 0x00007f711b8804a9 in WTF::RunLoop::performWork() (this=0x7f70fb0180c0) at /app/webkit/Source/WTF/wtf/RunLoop.cpp:147
#22 0x00007f711b93aeb0 in operator()(gpointer) const (__closure=0x0, userData=0x7f70fb0180c0) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:80
#23 0x00007f711b93aed4 in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:82
#24 0x00007f711b93ae43 in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x55a77be92280, callback=0x7f711b93aeb7 <_FUN(gpointer)>, userData=0x7f70fb0180c0) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#25 0x00007f711b93ae91 in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#26 0x00007f710ce96d36 in g_main_dispatch (context=0x55a77be92120) at ../glib/gmain.c:3460
#27 g_main_context_dispatch (context=0x55a77be92120) at ../glib/gmain.c:4200
#28 0x00007f710cef42b8 in g_main_context_iterate.isra.0 (context=0x55a77be92120, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
#29 0x00007f710ce963ff in g_main_loop_run (loop=0x55a77be92260) at ../glib/gmain.c:4479
#30 0x00007f711b93b504 in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#31 0x00007f71193e9f13 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffe993a4bc0, argc=4, argv=0x7ffe993a4d88) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:72
#32 0x00007f71193e6d7b in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWPE>(int, char**) (argc=4, argv=0x7ffe993a4d88) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:98
#33 0x00007f71193e2f45 in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7ffe993a4d88) at /app/webkit/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp:75
#34 0x000055a77b3698e9 in main(int, char**) (argc=4, argv=0x7ffe993a4d88) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31
Comment 1 Vitaly Dyackhov 2023-12-20 08:30:06 PST
Pull request: https://github.com/WebKit/WebKit/pull/22107
Comment 2 EWS 2023-12-20 08:32:44 PST
Test gardening commit 272349@main (01131c023f2c): <https://commits.webkit.org/272349@main>

Reviewed commits have been landed. Closing PR #22107 and removing active labels.
Comment 3 Philippe Normand 2024-01-04 04:28:50 PST

*** This bug has been marked as a duplicate of bug 266973 ***