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: | Media | Assignee: | 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]
```
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 | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/177905655>
Jean-Yves Avenard [:jya]
Pull request: https://github.com/WebKit/WebKit/pull/65656
EWS
Committed 313878@main (40925b596093): <https://commits.webkit.org/313878@main>
Reviewed commits have been landed. Closing PR #65656 and removing active labels.