Hello, we have problem with older Ipad and Iphone on these two IOS versions.
memory overloads causing WebGL crash.
Regarding devices affected:
They are different: iPad 9, iPhone mini, iPhone XR, iPhone SE 2022, iPhone SE 2020,
iPhone 11, iPhone 11 Pro, iPhone SE 2, Ipad Pro 11 2nd generation, iPad Pro, iPad 9th Generation
IOS versions 18.2, 18.3.
You can replicate it by clicking on any aircraft icon over the map, and then clicking 3d view tab in the bottom of aircraft panel.
Maybe any of you have similar issue?
Same in your demo project
Additional Information (Follow-up)
Just to supplement my original post with more specific insights:
We’ve confirmed that this issue reproduces reliably across the following Apple devices, all running iOS 18.2 or 18.3:
- iPad 9th Generation
- iPad Pro (11-inch, 2nd Gen)
- iPhone SE (2020, 2022)
- iPhone 11, 11 Pro
- iPhone XR
- iPhone Mini
Symptoms: WebGL context is lost shortly after CesiumJS initializes the 3D scene. The error appears as:
vbnet
CopyEdit
WebGL: context lost.
TypeError: null is not an object (evaluating 'h[0]')
This seems tied to GPU memory allocation or context limits on newer iOS versions. Our stack trace shows the crash deep within Cesium’s WebGL layer, during the creation of imagery providers and scene setup.
Steps to Reproduce (recap):
- Open: Live Flight Tracker - Real-Time Flight Tracker Map | Flightradar24
- Click on any aircraft icon.
- In the bottom panel, switch to the “3D view” tab.
The crash occurs within seconds on the affected iOS versions.
Notes:
- Issue does not occur on Android or older iOS versions (e.g. iOS 17.x).
- No abnormal memory consumption is observed in dev tools before the crash.
- Behavior is consistent across multiple device models, indicating a platform-level regression or change.
Has anyone observed new WebGL limits or GPU context behaviors in iOS 18.2/18.3? Any known CesiumJS tweaks to mitigate context loss under these conditions would be hugely appreciated.
Thanks again!