Jaunty just got 2.6.3 uploaded and I ran the repro again. This was the result:
At first the image seems to load fine (while it's being downloaded, more and more of it slowly becomes visible). However at some point near the end the image just comes black (see partially_black.png). If I fiddle with the browser window to force a repaint the entire image goes black (see fully_black.png).
Also, if I look in dmesg after reproing this bug I see a slew of nasty messages like this:
[ 195.560097] [drm:i915_gem_object_bind_to_gtt] *ERROR* GTT full, but LRU list empty
[ 195.560102] [drm:i915_gem_object_pin] *ERROR* Failure to bind: -12<3>[drm:i915_gem_object_bind_to_gtt] *ERROR* GTT full, but LRU list empty
[ 196.112425] [drm:i915_gem_object_pin] *ERROR* Failure to bind: -12<3>[drm:i915_gem_object_bind_to_gtt] *ERROR* GTT full, but LRU list empty
[ 196.596163] [drm:i915_gem_object_pin] *ERROR* Failure to bind: -12<3>[drm:i915_gem_object_bind_to_gtt] *ERROR* GTT full, but LRU list empty
[ 197.097209] [drm:i915_gem_object_pin] *ERROR* Failure to bind: -12<3>[drm:i915_gem_object_bind_to_gtt] *ERROR* GTT full, but LRU list empty
[ 197.655869] [drm:i915_gem_object_pin] *ERROR* Failure to bind: -12<3>[drm:i915_gem_object_bind_to_gtt] *ERROR* GTT full, but LRU list empty
[ 214.263969] [drm:i915_gem_object_pin] *ERROR* Failure to bind: -12
The 2.6.3 version seems to be an improvement in that the xserver no longer crashes, it's just this particular image that is being corrupted.
Jaunty just got 2.6.3 uploaded and I ran the repro again. This was the result:
At first the image seems to load fine (while it's being downloaded, more and more of it slowly becomes visible). However at some point near the end the image just comes black (see partially_ black.png) . If I fiddle with the browser window to force a repaint the entire image goes black (see fully_black.png).
Also, if I look in dmesg after reproing this bug I see a slew of nasty messages like this:
[ 195.560097] [drm:i915_ gem_object_ bind_to_ gtt] *ERROR* GTT full, but LRU list empty gem_object_ pin] *ERROR* Failure to bind: -12<3>[ drm:i915_ gem_object_ bind_to_ gtt] *ERROR* GTT full, but LRU list empty gem_object_ pin] *ERROR* Failure to bind: -12<3>[ drm:i915_ gem_object_ bind_to_ gtt] *ERROR* GTT full, but LRU list empty gem_object_ pin] *ERROR* Failure to bind: -12<3>[ drm:i915_ gem_object_ bind_to_ gtt] *ERROR* GTT full, but LRU list empty gem_object_ pin] *ERROR* Failure to bind: -12<3>[ drm:i915_ gem_object_ bind_to_ gtt] *ERROR* GTT full, but LRU list empty gem_object_ pin] *ERROR* Failure to bind: -12<3>[ drm:i915_ gem_object_ bind_to_ gtt] *ERROR* GTT full, but LRU list empty gem_object_ pin] *ERROR* Failure to bind: -12
[ 195.560102] [drm:i915_
[ 196.112425] [drm:i915_
[ 196.596163] [drm:i915_
[ 197.097209] [drm:i915_
[ 197.655869] [drm:i915_
[ 214.263969] [drm:i915_
The 2.6.3 version seems to be an improvement in that the xserver no longer crashes, it's just this particular image that is being corrupted.