Public bug reported: On a laptop with Ubuntu 24.04, after updating from 24.0.5-1ubuntu1 to 24.0.9-1ubuntu1 on the 2024-07-22, an Electron-based application, using a 3D graph based on three.js, stopped working properly. The Chromium developer tools indicated errors such as:
``` node:internal/process/task_queues:140 THREE.WebGLProgram: Shader Error 0 - VALIDATE_STATUS false Material Name: Material Type: MeshLambertMaterial Program Info Log: Location of variable pc_fragColor conflicts with another variable. ``` And other related messages, such as shader issues, appeared as well. The graphs were no longer visible on the Electron component. When switching the node type to HTML-based node, it was visible, but the edges remained invisible. Node positioning and moving was unaffected, everything seemed normal except that the rendered graph was not visible. After downgrading back to 24.0.5, everything works normally once again. It is a Dell laptop with Intel Core i7-13800H and NVIDIA RTX A500. Trying to update its drivers did not help. Visiting https://threejs.org/docs/scenes/material- browser.html#MeshLambertMaterial with Chromium (to try and emulate the issue) did not produce any problems. ** Affects: mesa (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to mesa in Ubuntu. https://bugs.launchpad.net/bugs/2074182 Title: libglx-mesa 24.0.9: shader issue in Electron three-based 3D graph To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/2074182/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp