Bug 315531

Summary: -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]
Product: WebKit Reporter: Jean-Yves Avenard [:jya] <jean-yves.avenard>
Component: MediaAssignee: Jean-Yves Avenard [:jya] <jean-yves.avenard>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Jean-Yves Avenard [:jya]
Reported 2026-05-25 17:08:55 PDT
``` Last Exception Backtrace: 0 CoreFoundation 0x183cbb4fc __exceptionPreprocess + 164 1 libobjc.A.dylib 0x18371c8d8 objc_exception_throw + 88 2 CoreFoundation 0x183bcde34 -[__NSPlaceholderArray initWithObjects:count:] + 644 3 CoreFoundation 0x183c2452c +[NSArray arrayWithObjects:count:] + 40 4 MediaRemote 0x1a6e528cc MRMediaRemotePlaybackQueueDataSourceContentItemChangedWithRequestForPlayer + 72 5 MediaRemote 0x1a6de4158 MRMediaRemoteSetNowPlayingInfoForPlayer + 4964 6 MediaRemote 0x1a6de2dd0 MRMediaRemoteSetNowPlayingInfoForOriginWithMergePolicy + 84 7 MediaRemote 0x1a6de43f0 MRMediaRemoteSetNowPlayingInfo + 56 8 WebCore 0x70035b7694 WebCore::softLink_MediaRemote_MRMediaRemoteSetNowPlayingInfo(__CFDictionary const*) + 40 9 WebCore 0x70035b75b8 WebCore::MediaSessionManagerCocoa::clearNowPlayingInfo() + 104 10 WebCore 0x700781b490 WebCore::NowPlayingManager::clearNowPlayingInfoPrivate() + 24 11 WebCore 0x700781b464 WebCore::NowPlayingManager::clearNowPlayingInfo() + 60 12 WebCore 0x700781b3ac WebCore::NowPlayingManager::removeClient(WebCore::NowPlayingManagerClient&) + 132 13 WebKit 0x119e7aac4 WebKit::GPUConnectionToWebProcess::clearNowPlayingInfo() + 52 14 WebKit 0x118c7bc5c auto void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (), std::__1::tuple<>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(), std::__1::tuple<>&&)::'lambda'(auto&&...)::operator()<>(auto&&...) const + 180 15 WebKit 0x118c7bb9c std::__1::__invoke_result_impl<void, auto...>::type std::__1::__invoke[abi:sqn220100]<void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (), std::__1::tuple<>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(), std::__1::tuple<>&&)::'lambda'(auto&&...)>(auto&&...) + 28 16 WebKit 0x118c7bb74 decltype(auto) std::__1::__apply_tuple_impl[abi:sqn220100]<void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (), std::__1::tuple<>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(), std::__1::tuple<>&&)::'lambda'(auto&&...), std::__1::tuple<>>(WebKit::GPUConnectionToWebProcess&&, WebKit::GPUConnectionToWebProcess&&, std::__1::integer_sequence<unsigned long>) + 32 17 WebKit 0x118c7bb48 decltype(auto) std::__1::apply[abi:sqn220100]<void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (), std::__1::tuple<>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(), std::__1::tuple<>&&)::'lambda'(auto&&...), std::__1::tuple<>>(WebKit::GPUConnectionToWebProcess&&, WebKit::GPUConnectionToWebProcess&&) + 36 18 WebKit 0x118c7bb18 void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (), std::__1::tuple<>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(), std::__1::tuple<>&&) + 76 19 WebKit 0x118c3d918 void IPC::handleMessage<Messages::GPUConnectionToWebProcess::ClearNowPlayingInfo, IPC::Connection, WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void ()>(IPC::Connection&, IPC::Decoder&, WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)()) + 216 20 WebKit 0x118c3cc40 WebKit::GPUConnectionToWebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 1832 21 WebKit 0x11c5d4c2c IPC::Connection::dispatchMessage(IPC::Decoder&) + 824 (Connection.cpp:1422) 22 WebKit 0x11c5d5164 IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) + 740 (Connection.cpp:1482) 23 WebKit 0x11767f65c IPC::Connection::dispatchOneIncomingMessage() + 208 (Connection.cpp:1556) 24 WebKit 0x11c63e0ec IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_1::operator()() const + 32 (Connection.cpp:1384) 25 WebKit 0x11c63e02c WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_1, void>::call() + 32 (Function.h:59) 26 JavaScriptCore 0x12dfe170c WTF::Function<void ()>::operator()() const + 172 27 JavaScriptCore 0x12debdfac WTF::RunLoop::performWork() + 284 28 JavaScriptCore 0x12debde7c WTF::RunLoop::performWork(void*) + 40 29 CoreFoundation 0x183c4b4e8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 30 CoreFoundation 0x183c4b47c __CFRunLoopDoSource0 + 172 31 CoreFoundation 0x183c4b1e8 __CFRunLoopDoSources0 + 232 32 CoreFoundation 0x183c49de8 __CFRunLoopRun + 836 33 CoreFoundation 0x183d234a4 _CFRunLoopRunSpecificWithOptions + 532 34 Foundation 0x1853d7198 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 35 Foundation 0x185450364 -[NSRunLoop(NSRunLoop) run] + 64 36 libxpc.dylib 0x183861560 _xpc_objc_main + 780 37 libxpc.dylib 0x183875140 _xpc_main + 40 38 libxpc.dylib 0x183860fa0 _xpc_copy_xpcservice_dictionary + 0 39 WebKit 0x117645800 WebKit::XPCServiceMain(int, char const**) + 120 40 WebKit 0x11764577c WKXPCServiceMain + 36 (WKMain.mm:36) 41 ...pple.WebKit.GPU.Development 0x1009cc6b0 main + 40 (AuxiliaryProcessMain. ```
Attachments
Radar WebKit Bug Importer
Comment 1 2026-05-25 17:09:01 PDT
Jean-Yves Avenard [:jya]
Comment 2 2026-05-26 00:31:39 PDT
EWS
Comment 3 2026-05-26 05:17:07 PDT
Committed 313878@main (40925b596093): <https://commits.webkit.org/313878@main> Reviewed commits have been landed. Closing PR #65656 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.