[Webkit-unassigned] [Bug 222104] New: RemoteRenderingBackend::wakeUpAndApplyDisplayList called with pending display list
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Feb 18 05:53:18 PST 2021
https://bugs.webkit.org/show_bug.cgi?id=222104
Bug ID: 222104
Summary: RemoteRenderingBackend::wakeUpAndApplyDisplayList
called with pending display list
Product: WebKit
Version: Other
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Canvas
Assignee: webkit-unassigned at lists.webkit.org
Reporter: kkinnunen at apple.com
CC: dino at apple.com
RemoteRenderingBackend::wakeUpAndApplyDisplayList called with pending display list
This should not happen, as it means the pending list is lost.
@@ -272,11 +274,13 @@ void RemoteRenderingBackend::wakeUpAndApplyDisplayList(const GPUProcessWakeupMes
auto initialHandle = m_sharedDisplayListHandles.get(arguments.itemBufferIdentifier);
MESSAGE_CHECK(initialHandle, "Missing initial shared display list handle");
destinationImageBuffer = nextDestinationImageBufferAfterApplyingDisplayLists(*destinationImageBuffer, arguments.offset, *initialHandle, arguments.reason);
if (!destinationImageBuffer)
return;
-
+ ASSERT(!m_pendingWakeupInfo);
[1/8] fast/canvas/canvas-composite-text-alpha.html failed unexpectedly (GPUProcess crashed [pid=66757])
[2/8] fast/canvas/canvas-composite-alpha.html failed unexpectedly (GPUProcess crashed [pid=66765])
[3/8] fast/canvas/canvas-context-save-limit.html failed unexpectedly (GPUProcess crashed [pid=66785])
[4/8] fast/canvas/canvas-putImageData.html failed unexpectedly (GPUProcess crashed [pid=66789])
[5/8] fast/canvas/canvas-composite-stroke-alpha.html failed unexpectedly (GPUProcess crashed [pid=66806])
[6/8] fast/canvas/canvas-composite-image.html failed unexpectedly (GPUProcess crashed [pid=66814])
[8/8] fast/canvas/canvas-composite-canvas.html failed unexpectedly (GPUProcess crashed [pid=66832])
Thread 3 Crashed:: Dispatch queue: RemoteRenderingBackend work queue
0 com.apple.JavaScriptCore 0x000000013fa4f04e WTFCrash + 14 (Assertions.cpp:295)
1 com.apple.WebKit 0x000000010e5df46b WTFCrashWithInfo(int, char const*, char const*, int) + 27 (Assertions.h:671)
2 com.apple.WebKit 0x000000010f0478c3 WebKit::RemoteRenderingBackend::wakeUpAndApplyDisplayList(WebKit::GPUProcessWakeupMessageArguments const&) + 1123 (RemoteRenderingBackend.cpp:282)
3 com.apple.WebKit 0x000000010f00cfa0 void IPC::callMemberFunctionImpl<WebKit::RemoteRenderingBackend, void (WebKit::RemoteRenderingBackend::*)(WebKit::GPUProcessWakeupMessageArguments const&), std::__1::tuple<WebKit::GPUProcessWakeupMessageArguments>, 0ul>(WebKit::RemoteRenderingBackend*, void (WebKit::RemoteRenderingBackend::*)(WebKit::GPUProcessWakeupMessageArguments const&), std::__1::tuple<WebKit::GPUProcessWakeupMessageArguments>&&, std::__1::integer_sequence<unsigned long, 0ul>) + 160 (HandleMessage.h:42)
4 com.apple.WebKit 0x000000010f00c5b0 void IPC::callMemberFunction<WebKit::RemoteRenderingBackend, void (WebKit::RemoteRenderingBackend::*)(WebKit::GPUProcessWakeupMessageArguments const&), std::__1::tuple<WebKit::GPUProcessWakeupMessageArguments>, std::__1::integer_sequence<unsigned long, 0ul> >(std::__1::tuple<WebKit::GPUProcessWakeupMessageArguments>&&, WebKit::RemoteRenderingBackend*, void (WebKit::RemoteRenderingBackend::*)(WebKit::GPUProcessWakeupMessageArguments const&)) + 112 (HandleMessage.h:48)
5 com.apple.WebKit 0x000000010eff05a6 void IPC::handleMessage<Messages::RemoteRenderingBackend::WakeUpAndApplyDisplayList, WebKit::RemoteRenderingBackend, void (WebKit::RemoteRenderingBackend::*)(WebKit::GPUProcessWakeupMessageArguments const&)>(IPC::Decoder&, WebKit::RemoteRenderingBackend*, void (WebKit::RemoteRenderingBackend::*)(WebKit::GPUProcessWakeupMessageArguments const&)) + 150 (HandleMessage.h:120)
6 com.apple.WebKit 0x000000010eff01da WebKit::RemoteRenderingBackend::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 218 (RemoteRenderingBackendMessageReceiver.cpp:94)
7 com.apple.WebKit 0x000000010e658892 IPC::Connection::dispatchMessageReceiverMessage(IPC::MessageReceiver&, std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >&&) + 98 (Connection.cpp:362)
8 com.apple.WebKit 0x000000010e6613ba IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >&&)::'lambda'()::operator()() + 90 (MessageReceiveQueues.h:86)
9 com.apple.WebKit 0x000000010e6610ae WTF::Detail::CallableWrapper<IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >&&)::'lambda'(), void>::call() + 30 (Function.h:52)
10 com.apple.JavaScriptCore 0x000000013fa77732 WTF::Function<void ()>::operator()() const + 130 (Function.h:83)
11 com.apple.JavaScriptCore 0x000000013fb809de WTF::WorkQueue::dispatch(WTF::Function<void ()>&&)::$_0::operator()() const + 30 (WorkQueueCocoa.cpp:37)
12 com.apple.JavaScriptCore 0x000000013fb80be2 WTF::BlockPtr<void ()> WTF::BlockPtr<void ()>::fromCallable<WTF::WorkQueue::dispatch(WTF::Function<void ()>&&)::$_0>(WTF::WorkQueue::dispatch(WTF::Function<void ()>&&)::$_0)::'lambda'(void*)::operator()(void*) const + 34 (BlockPtr.h:111)
13 com.apple.JavaScriptCore 0x000000013fb80bb5 WTF::BlockPtr<void ()> WTF::BlockPtr<void ()>::fromCallable<WTF::WorkQueue::dispatch(WTF::Function<void ()>&&)::$_0>(WTF::WorkQueue::dispatch(WTF::Function<void ()>&&)::$_0)::'lambda'(void*)::__invoke(void*) + 21 (BlockPtr.h:110)
14 libdispatch.dylib 0x00007fff2026d5dd _dispatch_call_block_and_release + 12
15 libdispatch.dylib 0x00007fff2026e7c7 _dispatch_client_callout + 8
16 libdispatch.dylib 0x00007fff202745fe _dispatch_lane_serial_drain + 606
17 libdispatch.dylib 0x00007fff202750cb _dispatch_lane_invoke + 375
18 libdispatch.dylib 0x00007fff2027ec5d _dispatch_workloop_worker_thread + 819
19 libsystem_pthread.dylib 0x00007fff20416499 _pthread_wqthread + 314
20 libsystem_pthread.dylib 0x00007fff20415467 start_wqthread + 15
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210218/985c8f6b/attachment-0001.htm>
More information about the webkit-unassigned
mailing list