PROBLEM
Update:
As of August 29th, 2024, this issue is resolved in Chrome version 128.0.6613.114 and Microsoft Edge version 128.0.2739.54 . If you are experiencing this issue please update to the latest version of Chrome or Edge.
On August 20th, 2024 Chromium 128 was released, which is used to build both the Microsoft Edge and Google Chrome browsers. This update contains a defect that may cause applications built with the ArcGIS Maps SDK for JavaScript to experience the following error in the console:
Uncaught TypeError: Failed to execute 'uniform4fv' on 'WebGLRenderingContext': The provided float value is non-finite.
In addition to the console error, this issue may prevent layers or basemaps from rendering or cause performance issue.
This defect can affect 3D applications built with the ArcGIS Maps SDK for JavaScript 4.31 and older, including the ArcGIS Online and ArcGIS Enterprise Scene Viewer and 3D experiences in ArcGIS Experience Builder.
It affects 2D applications built with the ArcGIS Map SDK for JavaScript 4.19 and older.
Affected browsers:
Chromium was made aware of this defect on August 24th, 2024 and the following issue was raised: Incorrect bindings for Float32List
If you observe the error: "Uncaught TypeError: Failed to execute 'uniform4fv' on 'WebGLRenderingContext' The provided float value is non-finite" on certain 3D apps, please log a case with Esri Technical Support.
For 2D applications experiencing this issue, the suggested workaround is to upgrade the application to use the JavaScript Maps SDK version 4.20 or higher. Upgrading ArcGIS Enterprise to 10.9.1+ would also resolve the issue for configurable apps.
Article ID: 000033499
Get help from ArcGIS experts
Download the Esri Support App