[Webkit-unassigned] [Bug 239015] New: REGRESSION (Safari 15.4) Crash uploading WebGL buffers

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Apr 8 13:53:04 PDT 2022


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

            Bug ID: 239015
           Summary: REGRESSION (Safari 15.4) Crash uploading WebGL buffers
           Product: WebKit
           Version: Safari 15
          Hardware: iPhone / iPad
                OS: iOS 15
            Status: NEW
          Severity: Blocker
          Priority: P2
         Component: WebGL
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: philip.taylor at zea.live
                CC: dino at apple.com, kbr at google.com, kkinnunen at apple.com

Hello, I am responsible for a WebGL rendering engine for displaying large CAD models on the web.

The recent 15.4 update of Safari broke our engine, and I have been unable to reliably track down and implement workaround to the issue.


This url should crash any iOS device, but load correctly on desktop browsers.

https://docs.zea.live/Safari-Crash-Test/

A few comments.
1. We already disabled out 'multi-draw' code paths.
2. We already disabled antialiasing for iOS devices.
3. We already tried pre-allocating large GPU buffers to avoid re-allocations.


It seemed at first that it was caused by us allocating and freeing buffers, so we have tried to eliminate as many buffer free/allocations sequences as possible, but still cannot make the provided page load.

Note: Prior to 15.4 our engine would handle these large data sets very well on iOS Safari.

-- 
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/20220408/4c7c1a50/attachment.htm>


More information about the webkit-unassigned mailing list