Kernel: (drm-intel-nightly) 040e2924d084ac3605d0e7f799d9ca71fc7b66c0
Bug detailed description:
It fails on pineview with mesa master branch. It works well on 9.1 branch.
Bisect shows:4df1b986d3e44dc035227054000a1d0e1846ef07 is the first bad commit.
Author: Eric Anholt <firstname.lastname@example.org>
AuthorDate: Wed Apr 17 19:10:29 2013 -0700
Commit: Eric Anholt <email@example.com>
CommitDate: Mon Apr 29 11:41:33 2013 -0700
i915: Add support for GL_EXT_texture_sRGB and GL_EXT_texture_sRGB_decode.
This brings the driver up to GL 2.1.
Test basic point sprite functionality.
Aborted (core dumped)
#0 0xb7fff424 in __kernel_vsyscall ()
#1 0x4417498f in raise () from /lib/libc.so.6
#2 0x441762d5 in abort () from /lib/libc.so.6
#3 0x080e066a in GLEAN::FindNonBlack (buf=0x835e5b0, w=40, h=40, x0=0xbffff038, y0=0xbffff034) at /GFX/Test/Piglit/piglit/tests/glean/tpointsprite.cpp:269
#4 0x080e06f0 in GLEAN::PointSpriteTest::ComparePixels (this=0x815c140, buf=0x835e5b0, pSize=4, coordOrigin=36001) at /GFX/Test/Piglit/piglit/tests/glean/tpointsprite.cpp:292
#5 0x080e0e37 in GLEAN::PointSpriteTest::runOne (this=0x815c140, r=..., w=...) at /GFX/Test/Piglit/piglit/tests/glean/tpointsprite.cpp:427
#6 0x080b05d8 in GLEAN::BaseTest<GLEAN::MultiTestResult>::run (this=0x815c140, environment=...) at /GFX/Test/Piglit/piglit/tests/glean/tbase.h:331
#7 0x080a9166 in main (argc=7, argv=0xbffff364) at /GFX/Test/Piglit/piglit/tests/glean/main.cpp:125
2. ./bin/glean -o -v -v -v -t +pointSprit
Eric, can you reproduce?
I can reproduce this.
The test apparently calls abort() if it can't find any black pixels, i.e. nothing was drawn. (This is rather stupid; it should fail, not abort...)
Exposing GL 2.0 caused Glean to start testing a GL_POINT_SPRITE_COORD_ORIGIN of GL_LOWER_LEFT, which fails. Previously, it only tested GL_UPPER_LEFT, which appears to still work.
So the newly exposed functionality is broken, but the old functionality hasn't regressed as far as I can tell.
I'm in favor of fixing the test to not abort and taking the bug off the blocker list.
The segfault was a problem with the test case, and it is fixed by piglit commit ddff74c. Point sprites don't work on Pineview, and this is already tracked by bug #23053.