Bug 251047 - [ iOS Debug ] fast/loader/crash-replacing-location-before-load.html is a flaky crash
Summary: [ iOS Debug ] fast/loader/crash-replacing-location-before-load.html is a flak...
Status: REOPENED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: Safari Technology Preview
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Bri Harris
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-01-23 15:38 PST by Bri Harris
Modified: 2023-02-27 10:10 PST (History)
4 users (show)

See Also:


Attachments
Crash Log (23.81 KB, text/plain)
2023-01-23 15:38 PST, Bri Harris
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bri Harris 2023-01-23 15:38:01 PST
fast/loader/crash-replacing-location-before-load.html 

is a flaky crash on iOS Debug.

HISTORY:

https://results.webkit.org/?suite=layout-tests&test=fast%2Floader%2Fcrash-replacing-location-before-load.html&platform=ios


Crash Log is attached.
Comment 1 Radar WebKit Bug Importer 2023-01-23 15:38:23 PST
<rdar://problem/104576815>
Comment 2 Bri Harris 2023-01-23 15:38:47 PST
Created attachment 464614 [details]
Crash Log
Comment 3 Bri Harris 2023-01-23 17:08:09 PST
Attempted to reproduce crash but was unsuccessful. We ran as a test list as well as running up to 10,000 iterations and was unable to reproduce the crash.
Comment 4 Bri Harris 2023-01-23 17:16:44 PST
Pull request: https://github.com/WebKit/WebKit/pull/9005
Comment 5 EWS 2023-01-23 17:23:32 PST
Committed 259255@main (d6cb09e48071): <https://commits.webkit.org/259255@main>

Reviewed commits have been landed. Closing PR #9005 and removing active labels.
Comment 6 Bri Harris 2023-01-23 17:27:25 PST
Reopened test. Closed due to gardening
Comment 7 Ryosuke Niwa 2023-01-23 22:27:11 PST
ASSERTION FAILED: m_sendPort
/Volumes/Data/worker/Apple-iOS-16-Simulator-Debug-Build/build/Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm(189) : void IPC::Connection::platformOpen()
1   0x1235d90f9 WTFCrash
2   0x1313c434b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x134240d7e IPC::Connection::platformOpen()
4   0x13425d1fc IPC::Connection::open(IPC::Connection::Client&, WTF::SerialFunctionDispatcher&)
5   0x1320cc50e WebKit::GPUConnectionToWebProcess::GPUConnectionToWebProcess(WebKit::GPUProcess&, WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&)
6   0x1320cc06d WebKit::GPUConnectionToWebProcess::GPUConnectionToWebProcess(WebKit::GPUProcess&, WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&)
7   0x1320cbfd3 WebKit::GPUConnectionToWebProcess::create(WebKit::GPUProcess&, WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&)
8   0x1320d3253 WebKit::GPUProcess::createGPUConnectionToWebProcess(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&)
9   0x131fe3b11 auto void IPC::callMemberFunction<WebKit::GPUProcess, WebKit::GPUProcess, void (WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>, void ()>(WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>&&, WTF::CompletionHandler<void ()>&&)::'lambda'(auto&&...)::operator()<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>(auto&&...) const
10  0x131fe39a5 decltype(static_cast<WebKit::GPUProcess>(fp)(static_cast<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>>(fp0), static_cast<PAL::SessionID>(fp0), static_cast<WTF::MachSendRight>(fp0), static_cast<WebKit::GPUProcessConnectionParameters>(fp0))) std::__1::__invoke_constexpr<void IPC::callMemberFunction<WebKit::GPUProcess, WebKit::GPUProcess, void (WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>, void ()>(WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>&&, WTF::CompletionHandler<void ()>&&)::'lambda'(auto&&...), WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>(WebKit::GPUProcess&&, WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>&&, PAL::SessionID&&, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&)
11  0x131fe3955 decltype(auto) std::__1::__apply_tuple_impl<void IPC::callMemberFunction<WebKit::GPUProcess, WebKit::GPUProcess, void (WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>, void ()>(WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>&&, WTF::CompletionHandler<void ()>&&)::'lambda'(auto&&...), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>, 0ul, 1ul, 2ul, 3ul>(WebKit::GPUProcess&&, WebKit::GPUProcess&&, std::__1::__tuple_indices<0ul, 1ul, 2ul, 3ul>)
12  0x131fe38b2 decltype(auto) std::__1::apply<void IPC::callMemberFunction<WebKit::GPUProcess, WebKit::GPUProcess, void (WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>, void ()>(WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>&&, WTF::CompletionHandler<void ()>&&)::'lambda'(auto&&...), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters> >(WebKit::GPUProcess&&, WebKit::GPUProcess&&)
13  0x131fe1d09 void IPC::callMemberFunction<WebKit::GPUProcess, WebKit::GPUProcess, void (WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>, void ()>(WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight, WebKit::GPUProcessConnectionParameters>&&, WTF::CompletionHandler<void ()>&&)
14  0x131fa2f79 void IPC::handleMessageAsync<Messages::GPUProcess::CreateGPUConnectionToWebProcess, WebKit::GPUProcess, WebKit::GPUProcess, void (WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&)>(IPC::Connection&, IPC::Decoder&, WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>, PAL::SessionID, WTF::MachSendRight&&, WebKit::GPUProcessConnectionParameters&&, WTF::CompletionHandler<void ()>&&))
15  0x131fa22c5 WebKit::GPUProcess::didReceiveGPUProcessMessage(IPC::Connection&, IPC::Decoder&)
16  0x1320d30b8 WebKit::GPUProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
17  0x134261b6c IPC::Connection::dispatchMessage(IPC::Decoder&)
Comment 8 Kimmo Kinnunen 2023-01-27 05:14:39 PST
Pull request: https://github.com/WebKit/WebKit/pull/9224
Comment 9 EWS 2023-01-30 12:27:51 PST
Committed 259582@main (e11ee9df88e6): <https://commits.webkit.org/259582@main>

Reviewed commits have been landed. Closing PR #9224 and removing active labels.
Comment 10 Bri Harris 2023-02-27 10:06:46 PST
Re-opening for pull request https://github.com/WebKit/WebKit/pull/10739
Comment 11 EWS 2023-02-27 10:10:47 PST
Test gardening commit 260885@main (d847552014db): <https://commits.webkit.org/260885@main>

Reviewed commits have been landed. Closing PR #10739 and removing active labels.