Bug 246288

Summary: REGRESSION(255346@main): [ macOS Debug ] 5X TestWebKitAPI.IPCTestingAPI.(API tests) are constant timeouts/failures
Product: WebKit Reporter: Hercules Hjalmarsson <hhjalmarsson>
Component: New BugsAssignee: Alex Christensen <achristensen>
Status: RESOLVED FIXED    
Severity: Normal CC: achristensen, webkit-bot-watchers-bugzilla, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Hercules Hjalmarsson 2022-10-10 12:34:52 PDT
TestWebKitAPI.IPCTestingAPI.CanInterceptHasStorageAccess
TestWebKitAPI.IPCTestingAPI.CanInterceptAlert
TestWebKitAPI.IPCTestingAPI.DecodesReplyArgumentsForPrompt
TestWebKitAPI.IPCTestingAPI.DecodesReplyArgumentsForAsyncMessage
TestWebKitAPI.IPCTestingAPI.CanSendAlert

Are 5 constant API timeouts/failures since 255346@main.

HISTORY:
https://results.webkit.org/?suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&test=TestWebKitAPI.IPCTestingAPI.CanSendAlert&test=TestWebKitAPI.IPCTestingAPI.DecodesReplyArgumentsForAsyncMessage&test=TestWebKitAPI.IPCTestingAPI.DecodesReplyArgumentsForPrompt&test=TestWebKitAPI.IPCTestingAPI.CanInterceptAlert&test=TestIPC.ConnectionTest%2FOpenedConnectionTest.AInvalidateDeliversBDidClose%2FClientIsA

DIFFS:

(Failure)
TestWebKitAPI.IPCTestingAPI.CanInterceptAlert
        ERROR: Error while launching com.apple.WebKit.Networking: Connection invalid
        /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm(212) : auto WebKit::ProcessLauncher::launchProcess()::(anonymous class)::operator()(xpc_object_t) const
        2022-10-10 11:20:15.719 com.apple.WebKit.WebContent.Development[88846:5574346] ApplePersistence=NO
        LEAK: 1 WebProcessPool
        LEAK: 1 WebPageProxy
        
        /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/IPCTestingAPI.mm:409
        Expected equality of these values:
          [webView stringByEvaluatingJavaScript:@"args[0].type"].UTF8String
            Which is: "(null)"
          "uint64_t"
        
        
        /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/IPCTestingAPI.mm:410
        Expected equality of these values:
          [webView stringByEvaluatingJavaScript:@"args[0].value"].intValue
            Which is: 0
          [webView stringByEvaluatingJavaScript:@"IPC.frameID.toString()"].intValue
            Which is: 4

(Timeout)
TestWebKitAPI.IPCTestingAPI.DecodesReplyArgumentsForPrompt
        ERROR: Error while launching com.apple.WebKit.Networking: Connection invalid
        /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm(212) : auto WebKit::ProcessLauncher::launchProcess()::(anonymous class)::operator()(xpc_object_t) const
        2022-10-10 11:22:03.348 com.apple.WebKit.WebContent.Development[88893:5575243] ApplePersistence=NO

TestWebKitAPI.IPCTestingAPI.CanInterceptHasStorageAccess
        ERROR: Error while launching com.apple.WebKit.Networking: Connection invalid
        /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm(212) : auto WebKit::ProcessLauncher::launchProcess()::(anonymous class)::operator()(xpc_object_t) const
        2022-10-10 11:20:20.108 com.apple.WebKit.WebContent.Development[88854:5574445] ApplePersistence=NO

TestWebKitAPI.IPCTestingAPI.CanSendAlert
        ERROR: Error while launching com.apple.WebKit.Networking: Connection invalid
        /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm(212) : auto WebKit::ProcessLauncher::launchProcess()::(anonymous class)::operator()(xpc_object_t) const
        2022-10-10 11:20:53.126 com.apple.WebKit.WebContent.Development[88858:5574608] ApplePersistence=NO

TestWebKitAPI.IPCTestingAPI.DecodesReplyArgumentsForAsyncMessage
        ERROR: Error while launching com.apple.WebKit.Networking: Connection invalid
        /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm(212) : auto WebKit::ProcessLauncher::launchProcess()::(anonymous class)::operator()(xpc_object_t) const
        2022-10-10 11:21:30.331 com.apple.WebKit.WebContent.Development[88889:5575062] ApplePersistence=NO

DIFF URL:
https://build.webkit.org/#/builders/374/builds/3891/steps/19/logs/stdio
Comment 1 Radar WebKit Bug Importer 2022-10-10 12:35:15 PDT
<rdar://problem/100992210>
Comment 2 Hercules Hjalmarsson 2022-10-10 12:37:15 PDT
This issue can be bisected to 255346@main using command:

run-api-tests --debug --iterations=2 TestWebKitAPI.IPCTestingAPI.CanSendAlert
Comment 3 Alex Christensen 2022-10-10 13:10:32 PDT
investigating...
Comment 4 Alex Christensen 2022-10-10 14:33:31 PDT
Pull request: https://github.com/WebKit/WebKit/pull/5207
Comment 5 EWS 2022-10-10 14:39:25 PDT
Committed 255363@main (0ea64aee050a): <https://commits.webkit.org/255363@main>

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