deck.gl: Deck.gl crashing on android chrome 89 due to GLSL compilation errors

Description

Deck.gl is crashing on our website on android chrome, with below errors in the logs. This is also happening in https://deck.gl

Expected Behavior

Deck.gl should run without errors

Repro Steps

Using android chrome visit https://deck.gl

Environment

  • Framework Version: deck.gl 8.0.9 and 8.4.9
  • Browser Version: Chrome 89.0.4389.72
  • OS: Android 10

Logs

deck: error during initialization of ArcLayer({id: 'hover-flight-arc'}) Error: GLSL compilation errors in vertex shader arc-layer-vertex-shader-2
    at VertexShader._compile (shader.js:119)
    at VertexShader.initialize (shader.js:67)
    at new Shader (shader.js:52)
    at VertexShader._createSuperInternal (shader.js:7)
    at new VertexShader (shader.js:153)
    at Program.initialize (program.js:72)
    at new Program (program.js:52)
    at ProgramManager.get (program-manager.js:151)
    at Model._checkProgram (model.js:417)
    at Model.initialize (model.js:72)
    at new Model (model.js:31)
    at ArcLayer._getModel (arc-layer.js:201)
    at ArcLayer.updateState (arc-layer.js:165)
    at ArcLayer._updateState (layer.js:786)
    at ArcLayer._initialize (layer.js:756)
    at LayerManager._initializeLayer (layer-manager.js:342)
    at LayerManager._updateSublayersRecursively (layer-manager.js:304)
    at LayerManager._updateLayers (layer-manager.js:261)
    at LayerManager.setLayers (layer-manager.js:200)
    at LayerManager.setProps (layer-manager.js:165)
    at Deck.setProps (deck.js:245)
    at Deck._setGLContext (deck.js:647)
    at Deck._onRendererInitialized (deck.js:680)
    at AnimationLoop.onInitialize (animation-loop.js:291)
    at animation-loop.js:155

deckgl_crash

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 16

Most upvoted comments

I have submitted a ticket. If anyone has anything to add, this can be done here: https://bugs.chromium.org/p/chromium/issues/detail?id=1184837

Confirming that issue seems to be fixed on Chrome 89.0.4389.86 update received through Google play.