Bug 253879

Summary: Web Inspector does not support OffscreenCanvas
Product: WebKit Reporter: Kimmo Kinnunen <kkinnunen>
Component: Web InspectorAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: inspector-bugzilla-changes, mattwoodrow, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Local Build   
Hardware: Unspecified   
OS: Unspecified   

Kimmo Kinnunen
Reported 2023-03-14 02:27:25 PDT
Web Inspector does not support OffscreenCanvas InspectorCanvas needs to handle OffscreenCanvasRenderingContext2d and PlaceholderRenderingContext? SHOULD NEVER BE REACHED /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/inspector/InspectorCanvas.cpp(878) : auto WebCore::InspectorCanvas::buildObjectForCanvas(bool)::(anonymous class)::operator()() const 1 0x61cd09679 WTFCrash 2 0x643b64c8b WTFCrashWithInfo(int, char const*, char const*, int) 3 0x647a667d3 WebCore::InspectorCanvas::buildObjectForCanvas(bool)::$_31::operator()() const 4 0x647a664b4 WebCore::InspectorCanvas::buildObjectForCanvas(bool) 5 0x647b49206 WebCore::InspectorCanvasAgent::bindCanvas(WebCore::CanvasRenderingContext&, bool) 6 0x647b48e34 WebCore::InspectorCanvasAgent::enable() 7 0x647b49554 non-virtual thunk to WebCore::InspectorCanvasAgent::enable() 8 0x61e482e2f Inspector::CanvasBackendDispatcher::enable(long, WTF::RefPtr<WTF::JSONImpl::Object, WTF::RawPtrTraits<WTF::JSONImpl::Object>, WTF::DefaultRefDerefTraits<WTF::JSONImpl::Object>>&&) 9 0x61e482d59 Inspector::CanvasBackendDispatcher::dispatch(long, WTF::String const&, WTF::Ref<WTF::JSONImpl::Object, WTF::RawPtrTraits<WTF::JSONImpl::Object>>&&) 10 0x61e4756f2 Inspector::BackendDispatcher::dispatch(WTF::String const&) 11 0x647aa3569 WebCore::InspectorController::dispatchMessageFromFrontend(WTF::String const&) 12 0x60264e74c WebKit::WebPageInspectorTarget::sendMessageToTargetBackend(WTF::String const&) 13 0x60264ea5f WebKit::WebPageInspectorTargetController::sendMessageToTargetBackend(WTF::String const&, WTF::String const&) 14 0x602af19b4 WebKit::WebPage::sendMessageToTargetBackend(WTF::String const&, WTF::String const&) 15 0x602bc4b18 auto void IPC::callMemberFunction<WebKit::WebPage, WebKit::WebPage, void (WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>>(WebKit::WebPage*, void (WebKit::WebPage::*)(WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>&&)::'lambda'(auto&&...)::operator()<WTF::String, WTF::String>(auto&&...) const 16 0x602bc4a95 decltype(std::declval<WebKit::WebPage>()(std::declval<WTF::String>(), std::declval<WTF::String>())) std::__1::__invoke[abi:v15006]<void IPC::callMemberFunction<WebKit::WebPage, WebKit::WebPage, void (WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>>(WebKit::WebPage*, void (WebKit::WebPage::*)(WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>&&)::'lambda'(auto&&...), WTF::String, WTF::String>(WebKit::WebPage&&, WTF::String&&, WTF::String&&) 17 0x602bc4a5e decltype(auto) std::__1::__apply_tuple_impl[abi:v15006]<void IPC::callMemberFunction<WebKit::WebPage, WebKit::WebPage, void (WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>>(WebKit::WebPage*, void (WebKit::WebPage::*)(WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>&&)::'lambda'(auto&&...), std::__1::tuple<WTF::String, WTF::String>, 0ul, 1ul>(WebKit::WebPage&&, WebKit::WebPage&&, std::__1::__tuple_indices<0ul, 1ul>) 18 0x602bc4a0d decltype(auto) std::__1::apply[abi:v15006]<void IPC::callMemberFunction<WebKit::WebPage, WebKit::WebPage, void (WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>>(WebKit::WebPage*, void (WebKit::WebPage::*)(WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>&&)::'lambda'(auto&&...), std::__1::tuple<WTF::String, WTF::String>>(WebKit::WebPage&&, WebKit::WebPage&&) 19 0x602bc49e5 void IPC::callMemberFunction<WebKit::WebPage, WebKit::WebPage, void (WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>>(WebKit::WebPage*, void (WebKit::WebPage::*)(WTF::String const&, WTF::String const&), std::__1::tuple<WTF::String, WTF::String>&&) 20 0x602b67b6e void IPC::handleMessage<Messages::WebPage::SendMessageToTargetBackend, WebKit::WebPage, WebKit::WebPage, void (WTF::String const&, WTF::String const&)>(IPC::Connection&, IPC::Decoder&, WebKit::WebPage*, void (WebKit::WebPage::*)(WTF::String const&, WTF::String const&)) 21 0x602b583a9 WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&, IPC::Decoder&) 22 0x602afbf7b WebKit::WebPage::didReceiveMessage(IPC::Connection&, IPC::Decoder&) 23 0x603088af3 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) 24 0x6023180a1 WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) 25 0x6030603e5 IPC::Connection::dispatchMessage(IPC::Decoder&) 26 0x6030607e0 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>) 27 0x603060ae5 IPC::Connection::dispatchOneIncomingMessage() 28 0x60307ae3d IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>)::$_17::operator()() const 29 0x60307ada9 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>)::$_17, void>::call() 30 0x61cd351b2 WTF::Function<void ()>::operator()() const 31 0x61cdcd5d2 WTF::RunLoop::performWork() com.apple.WebKit.WebContent.Development terminated (pid 68355) for reason: crash
Attachments
Radar WebKit Bug Importer
Comment 1 2023-03-14 02:27:46 PDT
Radar WebKit Bug Importer
Comment 2 2023-03-14 02:28:05 PDT
Kimmo Kinnunen
Comment 3 2023-03-17 05:43:18 PDT
webgl in bug 254069 *** This bug has been marked as a duplicate of bug 180833 ***
Note You need to log in before you can comment on or make changes to this bug.