Created attachment 53001 [details]
dmesg with nonrelated errors removed
- Ubuntu Oneiric with xorg-edgers (
- piglit from git
Steps to reproduce:
1. running piglit
env PIGLIT_BUILD_DIR=Programming/piglit ./piglit-run.py tests/sanity.tests results/sanity.results
2. readPixSanity tests create dmesg
[ 7963.282652] [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_TPDMA - TP0: Unhandled ustatus 0x00020000
[ 7963.282658] [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
[ 7963.282665] [drm] nouveau 0000:02:00.0: PGRAPH - ch 4 (0x0007d60000) subc 5 class 0x8397 mthd 0x19d0 data 0x00000001
3. piglit/glean fails
Linux tenchi-htpc 3.1.0-1-generic #1-Ubuntu SMP Tue Oct 18 21:46:02 UTC 2011 i686 athlon i386 GNU/Linux
Created attachment 53002 [details]
piglet.glean.readPixSanity results file
Created attachment 53003 [details]
processed glean results via piglit-summary-html.py
Created attachment 53004 [details]
lspci -vv output
It appears that this bug report has laid dormant for quite a while. Sorry we haven't gotten to it. Since we fix bugs all the time, chances are pretty good that your issue has been fixed with the latest software. Please give it a shot. (Linux kernel 3.10.7, xf86-video-nouveau 1.0.9, mesa 9.1.6, or their git versions.) If upgrading to the latest isn't an option for you, your distro's bugzilla is probably the right destination for your bug report.
In an effort to clean up our bug list, we're pre-emptively closing all bugs that haven't seen updates since 2011. If the original issue remains, please make sure to provide fresh info, see http://nouveau.freedesktop.org/wiki/Bugs/ for what we need to see, and re-open this one.
The Nouveau Team
nouveau passes this test now
Linux 3.11-rc5 and
Linux 3.8.0-27-generic (Ubuntu kernel)
with current xorg-edgers of 20130729 (mesa ...) 20130702 (libdrm-nouveau) etc.
Chipset: MCP77/MCP78 (NVAA)
Family : NV50
piglit-run.py /usr/share/piglit/tests/sanity.tests results/sanity.results
[Mon Aug 19 06:52:29 2013] :: running :: glean/readPixSanity
[Mon Aug 19 06:56:10 2013] :: pass :: glean/readPixSanity
[Mon Aug 19 06:56:10 2013] :: running :: glean/basic
[Mon Aug 19 06:56:12 2013] :: pass :: glean/basic
nouveau.debug=debug and dmesg has entries:
[342440.398336] nouveau D[ DEVICE][0000:02:00.0][0x80000080][f23fd840] illegal class 0xa06f
[342440.398340] nouveau D[ DEVICE][0000:02:00.0][0x80000080][f23fd840] illegal class 0x906f
I don't know if that is important.
(In reply to comment #5)
> nouveau.debug=debug and dmesg has entries:
> [342440.398336] nouveau D[ DEVICE][0000:02:00.0][0x80000080][f23fd840]
> illegal class 0xa06f
> [342440.398340] nouveau D[ DEVICE][0000:02:00.0][0x80000080][f23fd840]
> illegal class 0x906f
> I don't know if that is important.
Appears to be a side-effect of how nouveau_chan.c:nouveau_channel_ind works -- it goes down the list of channel classes until it finds one that works. Those are the nve0/nvc0 class ids (which nvaa obviously doesn't support).