Summary: | Texture sizes > 2048 result in system lockups with Nouveau | ||
---|---|---|---|
Product: | Mesa | Reporter: | Benoit Jacob <bjacob> |
Component: | Drivers/DRI/nouveau | Assignee: | Ilia Mirkin <imirkin> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | bill, brianp, glisse, jfonseca, zmo |
Version: | unspecified | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Benoit Jacob
2012-11-30 14:03:17 UTC
This is a problem with Nouveau that I don't know how to fix, because I'm not a Nouveau developer. It looks like a memory allocation failure is not handled well and leads to a GPU hang later on. This bug should be assigned to a Nouveau developer. [hm, not sure why this is a "security" issue... it's a lot harder _not_ to crash nouveau from userspace than it is to crash it...] The maximum texture size on nvc0+ is 16K. Nouveau reports the same limits as the blob driver: http://people.freedesktop.org/~imirkin/glxinfo/glxinfo.html#b=version&g=NVIDIA%20GF1xx%20(GeForce%20400%2C%20500) Anyways, looks like this bug is fairly old -- a bunch of changes have gone in since then. The max-texture-size piglit test regularly passes on both nv50 and nvc0 cards, so perhaps this issue is gone too with recent kernel/mesa drivers? The test passes on my NVC1 with Mesa 10.2.4 and kernel 3.15. Marking as fixed. It does not, however, try to create a 16384x16384 texture. It only tries to create 16384x1 and 1x16384 textures. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.