Mesa 17.3 Remains Quite Buggy, Developer Calls For Better Handling In The Future
Longtime Intel open-source graphics driver developer Kenneth Graunke has vented a bit and provided feedback over the sad state of Mesa 17.3, following some "absolutely critical fixes" not making it into the most recent Mesa 17.3 point release. The patches are for fixing GPU hangs and crashes in GLAMOR affecting a large number of Intel users. Kenneth went on to sum up the current 17.3 situation from his perspective:
At this point, we've done 5 point releases in the 17.3.x series, which have had DRI3 crashes when pageflipping (in all drivers), and X server hangs and crashes galore in i965/Gen9+. Worse, we fixed those hangs a month ago and haven't managed to ship them yet. We also managed to ship a radv that broke completely.
At this point, 17.3.x is looking like the worst Mesa release in recent memory, and I'm about on the verge of advising people to just go back to 17.2 until 18.0 comes out. It's pretty frustrating, and I feel bad for our users, who depend on our software for their computer to work.
We have to do better, somehow - myself included. Ideally, we'd find a way to avoid major bugs like this in the first place. Barring that, do we need to have developers take a more active role in backporting fixes again? It seems like our nomination process works for simple things, but for more complex series, it doesn't work as well. Maybe we need to proactively put together (tested) pull requests for stable?
Ken's post in full can be read here. It will be interesting to see what comes of this call for action.
Mesa bugs are sadly not too uncommon, but at least the entire Linux graphics stack as a whole has improved immensely in the past few years... Regressions though have remained somewhat common for some drivers.
With many Phoronix readers riding the Mesa Git train, you may have not noticed these problems or even if on the 18.0 release candidates. The good news is that the stable Mesa 18.0 release is near. Mesa 18.0.0 had been scheduled for release back on 9 February but that quarterly feature update has yet to occur but should be out in the coming days assuming the remaining blocker bugs get cleared. When that release happens or any other fundamental changes made to Mesa for improving its stability, you can expect to read about it right away on Phoronix.
What do you think of Mesa's stability these days? What release management changes would you like to see occur for Mesa? Let us know in the forums.