Bug 255700 - REGRESSION(macOS 13.3 arm64 only, iOS 16.4): webaudio/ScriptProcessor/scriptprocessor-offlineaudiocontext.html is a constant text failure
Summary: REGRESSION(macOS 13.3 arm64 only, iOS 16.4): webaudio/ScriptProcessor/scriptp...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Audio (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-04-19 18:12 PDT by Robert Jenner
Modified: 2023-04-23 14:39 PDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Jenner 2023-04-19 18:12:34 PDT
webaudio/ScriptProcessor/scriptprocessor-offlineaudiocontext.html

is a constant text failure on iOS 16.4 and macOS Ventura 13.3 on Apple silicon Macs only.

HISTORY:
https://results.webkit.org/?suite=layout-tests&test=webaudio%2FScriptProcessor%2Fscriptprocessor-offlineaudiocontext.html

History indicates the first time these started to constantly fail on iOS was after we updated the bots to iOS 16.4.

It ran successfully one time on the macOS Ventura bots running 13.3. However, the build that it first tested was still built with the former Xcode version 14.0. As soon as the builder was updated to build with Xcode 14.3 it started to constantly fail, but only on Apple Silicon Macs. 


The diff is the same for both macOS and iOS.
DIFF URL:
https://build.webkit.org/results/Apple-Ventura-Release-AppleSilicon-WK2-Tests/263147@main%20(2802)/webaudio/ScriptProcessor/scriptprocessor-offlineaudiocontext-pretty-diff.html

DIFF TEXT:
 PASS   The actual content contains 3.141593 contains only the constant 3.141593.
 PASS < [simple-output] All assertions passed. (total 2 assertions)
 PASS > [oscillator-output]
-PASS   The rendered buffer contains only the constant 0.
-PASS < [oscillator-output] All assertions passed. (total 1 assertions)
-PASS # AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.
+FAIL X The rendered buffer: Expected 0 for all values but found 1476 unexpected values:
+	Index	Actual
+	[622]	-5.960464e-8
+	[732]	-5.960464e-8
+	[760]	1.788139e-7
+	[813]	-1.862645e-9
+	...and 1472 more errors. assert_true: expected true got false
+FAIL < [oscillator-output] 1 out of 1 assertions were failed. assert_true: expected true got false
+FAIL # AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed. assert_true: expected true got false
Comment 1 Radar WebKit Bug Importer 2023-04-19 18:12:54 PDT
<rdar://problem/108291864>
Comment 2 Robert Jenner 2023-04-19 18:14:57 PDT
I was able to reproduce the failure on both macOS Ventura Release ToT and iOS 16 release ToT running the test as follows:

run-webkit-tests webaudio/ScriptProcessor/scriptprocessor-offlineaudiocontext.html


I have also marked expectations for this test here for iOS:
https://commits.webkit.org/262734@main

and here for macOS:
https://commits.webkit.org/262939@main