Update Precise to mesa 8.0.4 (bugfix micro-release)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mesa (Ubuntu) |
Fix Released
|
Wishlist
|
Bryce Harrington | ||
Precise |
Fix Released
|
Wishlist
|
Bryce Harrington |
Bug Description
[Impact]
Fixes graphics corruption, application crashes, and xserver crashes across a wide array of hardware. Several of these issues have been reported against mesa. Others are likely affecting users but they don't realize it's mesa at fault so we haven't seen their bug reports.
The release notes for 8.0.3 (http://
Of particular note, this includes fixes for GPU hangs in 3D functionality. We've had numerous reports of Intel hangs that are difficult for users to reliably reproduce, and it's my hope these fixes will help alleviate some of those hangs.
8.0.4 fixes 8 more bugs on top of that (http://
[Fix]
8.0.3 was uploaded to Quantal prior to Alpha-2. 8.0.4 was also added to Quantal and was in the archive for 4 days prior to us moving to the 9.0 branch. This proposal is targeting the 8.0.4-0ubuntu1 package we used in Quantal for Precise.
[Test Case]
See the individually mentioned bugs for test cases of the specific bugs.
For general validation of the point update of mesa, the piglit test suite can be used.
1. Install prerequisites:
sudo apt-get --yes install cmake g++ mesa-common-dev libgl1-mesa-dev \
2. Checkout the piglit test suite from upstream
git clone git://anongit.
cd piglit; cmake . ; make
3. DISPLAY=:0 piglit-run.py tests/all.tests mesa802.results
4. Install mesa 8.0.4
5. DISPLAY=:0 piglit-run.py tests/all.tests mesa804.results
6. piglit-
The tests take several hours to run.
Note: Piglit is not a comprehensive test suite and cannot guarantee that there are no regressions. However, it is being actively maintained and updated with new tests by the driver maintainers as they add features and fix bugs in mesa, so should have decent coverage for recently made code changes (which is where regressions are more likely to live).
[Regression Potential]
A/B testing was done on the three major open source drivers. This testing found that the new version did not cause regressions, and actually a number of tests passed that had failed or been skipped in 8.0.2. Results are posted at:
http://
mesa provides 3D acceleration functionality for all of the open source video drivers. Thus, the types of regressions to watch for with this change are:
* X.org crashes, freezes, or errors
* Graphical corruption when using compositing desktops
* Crashes, graphical corruption or other failures in 3D applications and screensavers
* Performance regressions in 3D functionality, measured by dropped FPS rates in unity or 3D games
For such bugs, the diagnostic process would be to downgrade mesa back to 8.0.2 (without any other system changes), log out and back in, and verify the problem as not reproducible.
CVE References
Changed in mesa (Ubuntu): | |
assignee: | nobody → Bryce Harrington (bryce) |
importance: | Undecided → Wishlist |
status: | New → In Progress |
description: | updated |
description: | updated |
description: | updated |
tags: | added: precise |
summary: |
- Update Precise to mesa 8.0.3 (bugfix release) + Update Precise to mesa 8.0.3 (bugfix micro-release) |
Changed in mesa (Ubuntu Precise): | |
assignee: | nobody → Bryce Harrington (bryce) |
importance: | Undecided → Wishlist |
status: | New → In Progress |
Changed in mesa (Ubuntu): | |
status: | In Progress → Fix Released |
summary: |
- Update Precise to mesa 8.0.3 (bugfix micro-release) + Update Precise to mesa 8.0.4 (bugfix micro-release) |
description: | updated |
Hello Bryce, or anyone else affected,
Accepted mesa into precise-proposed. The package will build now and be available at http:// launchpad. net/ubuntu/ +source/ mesa/8. 0.4-0ubuntu0. 1 in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please change the bug tag from verification-needed to verification-done. If it does not, change the tag to verification- failed. In either case, details of your testing will help us make a better decision.
Further information regarding the verification process can be found at https:/ /wiki.ubuntu. com/QATeam/ PerformingSRUVe rification . Thank you in advance!