Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 2a34f2731ad7c6a003d78e788249cf75744f9a7d
https://github.com/WebKit/WebKit/commit/2a34f2731ad7c6a003d78e788249cf75744f9a7d
Author: Mike Wyrzykowski <[email protected]>
Date: 2025-02-02 (Sun, 02 Feb 2025)
Changed paths:
A LayoutTests/fast/webgpu/nocrash/fuzz-286820-expected.txt
A LayoutTests/fast/webgpu/nocrash/fuzz-286820.html
M LayoutTests/platform/mac-wk2/TestExpectations
M Source/WebGPU/WGSL/Metal/MetalFunctionWriter.cpp
Log Message:
-----------
[WebGPU] Infinite loop forward progress detection leads to problematic codegen
https://bugs.webkit.org/show_bug.cgi?id=286820
rdar://143899010
Reviewed by Cameron McCormack.
The UB loop detection was insufficient to prevent against unwanted compiler
optimizations.
By mirroring WebGL we see the UB issues in this repro and others addressed.
* LayoutTests/fast/webgpu/nocrash/fuzz-286820-expected.txt: Added.
* LayoutTests/fast/webgpu/nocrash/fuzz-286820.html: Added.
Regression test must be run locally as compute shaders which run
infinite loops do not terminate on macOS without boot-args set.
* Source/WebGPU/WGSL/Metal/MetalFunctionWriter.cpp:
(WGSL::Metal::FunctionDefinitionWriter::visit):
Canonical link: https://commits.webkit.org/289703@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes