[Webkit-unassigned] [Bug 231822] [ iOS15 Release ] imported/w3c/web-platform-tests/html/webappapis/user-prompts/print-during-unload.html is a flaky crash (no data while reading stdout for the server process)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Nov 3 13:25:31 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=231822

--- Comment #4 from Wenson Hsieh <wenson_hsieh at apple.com> ---
(In reply to Eric Hutchison from comment #0)
> Created attachment 441407 [details]
> STDIO
> 
> imported/w3c/web-platform-tests/html/webappapis/user-prompts/print-during-
> unload.html
> 
> is a flaky crash on iOS15 Release.

This one is crashing under RTC:

```
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebKit                    0x000000010af3b503 operator! + 7 (RefPtr.h:85) [inlined]
1   com.apple.WebKit                    0x000000010af3b503 WebKit::GPUProcess::libWebRTCCodecsQueue() + 11 (GPUProcess.cpp:431)
2   com.apple.WebKit                    0x000000010ae3cd1a WebKit::LibWebRTCCodecsProxy::LibWebRTCCodecsProxy(WebKit::GPUConnectionToWebProcess&) + 62 (LibWebRTCCodecsProxy.mm:48)
3   com.apple.WebKit                    0x000000010af379cf create + 24 (LibWebRTCCodecsProxy.h:57) [inlined]
4   com.apple.WebKit                    0x000000010af379cf WebKit::GPUConnectionToWebProcess::GPUConnectionToWebProcess(WebKit::GPUProcess&, WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, IPC::Connection::Identifier, PAL::SessionID, WebKit::GPUProcessConnectionParameters&&) + 237 (GPUConnectionToWebProcess.cpp:225)
5   com.apple.WebKit                    0x000000010af378c1 GPUConnectionToWebProcess + 23 (GPUConnectionToWebProcess.cpp:236) [inlined]
6   com.apple.WebKit                    0x000000010af378c1 WebKit::GPUConnectionToWebProcess::create(WebKit::GPUProcess&, WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, IPC::Connection::Identifier, PAL::SessionID, WebKit::GPUProcessConnectionParameters&&) + 145 (GPUConnectionToWebProcess.cpp:212)
7   com.apple.WebKit                    0x000000010af3a378 WebKit::GPUProcess::createGPUConnectionToWebProcess(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void (std::__1::optional<IPC::Attachment>&&, WebKit::GPUProcessConnectionInitializationParameters&&)>&&) + 320 (GPUProcess.cpp:119)
8   com.apple.WebKit                    0x000000010af05b9f void IPC::callMemberFunctionImpl<WebKit::GPUProcess, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void (std::__1::optional<IPC::Attachment>&&, WebKit::GPUProcessConnectionInitializationParameters&&)>&&), void (std::__1::optional<IPC::Attachment> const&, WebKit::GPUProcessConnectionInitializationParameters const&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters>, 0ul, 1ul, 2ul>(WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void (std::__1::optional<IPC::Attachment>&&, WebKit::GPUProcessConnectionInitializationParameters&&)>&&), WTF::CompletionHandler<void (std::__1::optional<IPC::Attachment> const&, WebKit::GPUProcessConnectionInitializationParameters const&)>&&, std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) + 122 (HandleMessage.h:139)
9   com.apple.WebKit                    0x000000010af01ce3 callMemberFunction<WebKit::GPUProcess, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters &&, WTF::CompletionHandler<void (std::optional<IPC::Attachment> &&, WebKit::GPUProcessConnectionInitializationParameters &&)> &&), void (const std::optional<IPC::Attachment> &, const WebKit::GPUProcessConnectionInitializationParameters &), std::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters>, std::integer_sequence<unsigned long, 0, 1, 2> > + 8 (HandleMessage.h:145) [inlined]
10  com.apple.WebKit                    0x000000010af01ce3 void IPC::handleMessageAsync<Messages::GPUProcess::CreateGPUConnectionToWebProcess, WebKit::GPUProcess, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void (std::__1::optional<IPC::Attachment>&&, WebKit::GPUProcessConnectionInitializationParameters&&)>&&)>(IPC::Connection&, IPC::Decoder&, WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void (std::__1::optional<IPC::Attachment>&&, WebKit::GPUProcessConnectionInitializationParameters&&)>&&)) + 175 (HandleMessage.h:290)
11  com.apple.WebKit                    0x000000010af01851 WebKit::GPUProcess::didReceiveGPUProcessMessage(IPC::Connection&, IPC::Decoder&) + 159 (GPUProcessMessageReceiver.cpp:139)
12  com.apple.WebKit                    0x000000010ae2e8a4 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 238 (Connection.cpp:1103)
13  com.apple.WebKit                    0x000000010ae2b598 IPC::Connection::SyncMessageState::ConnectionAndIncomingMessage::dispatch() + 42 (Connection.cpp:124)
14  com.apple.WebKit                    0x000000010ae2b7c1 IPC::Connection::SyncMessageState::dispatchMessagesAndResetDidScheduleDispatchMessagesForConnection(IPC::Connection&) + 515 (Connection.cpp:240)
```

> 
> History:
> https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-
> platform-tests%2Fhtml%2Fwebappapis%2Fuser-prompts%2Fprint-during-unload.
> html&platform=ios&platform=mac
> 
> Build: https://build.webkit.org/#/builders/268/builds/177
> 
> Results:
> https://build.webkit.org/results/Apple-iOS-15-Simulator-Release-WK2-Tests/
> r284242%20(177)/results.html
> 
> Crash Log: none available:
> No crash log found for GPUProcess:29969.
> 
> STDIO (attached):
> 
> 08:54:02.711 13239 worker/2 GPUProcess crash, pid = 29969
> 08:54:02.789 13239 worker/2 This test marked as a crash because of no data
> while reading stdout for the server process.
> 08:54:02.789 13239 worker/2 This test marked as a crash because of no data
> while reading stdout for the server process.
> 
> 08:54:42.845 13239 worker/2 worker/2
> imported/w3c/web-platform-tests/html/webappapis/user-prompts/print-during-
> unload.html crashed, (no stderr)
> 08:54:42.846 13239 [44654/56664]
> imported/w3c/web-platform-tests/html/webappapis/user-prompts/print-during-
> unload.html failed unexpectedly (GPUProcess crashed [pid=29969])
> 08:54:42.846 13239 worker/2 killing driver
> 
> 08:54:46.954 13239 worker/2
> imported/w3c/web-platform-tests/html/webappapis/user-prompts/print-during-
> unload.html failed:
> 08:54:46.954 13239 worker/2 GPUProcess crashed [pid=29969]
> 
> There have been many bugs with similar diff stating "This test marked as a
> crash because of no data while reading stdout for the server process."
> 
> Not sure if this is related to WebGPU as all of these bugs have reported a
> GPUProcess crash.

GPU Process is unrelated to WebGPU.

-- 
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/20211103/9cde8caa/attachment.htm>


More information about the webkit-unassigned mailing list