GraphicsFuzz Demo Works On Fuzzing Your GPU Drivers Through WebGL In The Browser

Written by Michael Larabel in Mesa on 28 February 2018 at 08:02 AM EST. 18 Comments
MESA
In the past we have reported on work done by students at the Imperial College London on fuzzing OpenGL drivers and in the process uncovering various driver bugs affecting Linux too. They have out a new WebGL demo that has already uncovered at least one Mesa driver bug.

The Imperial College students behind that initial driver fuzzing research the past two years have now founded their own startup for continuing this work, GraphicsFuzz.com. At the moment they appear mostly focused on finding Android driver bugs, but their first demo of GraphicsFuzz is a WebGL test that will work on any compatible WebGL browser/system.


Those that want to try fuzzing their OpenGL driver with this WebGL demo can find it here for both mobile and desktop systems, open-source and proprietary drivers.

Through that demo they already found one Mesa i965 driver bug that caused a divide by zero in the NIR code during constant folding pass. As of today's Mesa 18.1-devel Git code, that bug should be fixed.

Those wishing to learn more about GraphicsFuzz's techniques, there is an explanation how it works.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week