[Nouveau] [Bug 40630] nouveau: corrupted graphics after suspending/resuming computer

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Sep 8 17:24:42 PDT 2011


https://bugs.freedesktop.org/show_bug.cgi?id=40630

--- Comment #25 from maximlevitsky at gmail.com 2011-09-08 17:24:42 PDT ---
OK. After making kernel handle the TP1 error bit, the error was decoded, and
tried several times. These are errors we got:

1st try:

[drm] nouveau 0000:01:00.0: PGRAPH_TRAP_MP_EXEC - TP 0 MP 1: INVALID_OPCODE at
07bf00 warp 9, opcode ffc8c2bf ffc8c2bf
[drm] nouveau 0000:01:00.0: PGRAPH - TRAP
[drm] nouveau 0000:01:00.0: PGRAPH - ch 5 (0x0001430000) subc 5 class 0x8297
mthd 0x0f04 data 0x3f4b6dfa

2nd try:

[drm] nouveau 0000:01:00.0: PGRAPH_TRAP_MP_EXEC - TP 0 MP 1: INVALID_OPCODE at
07bf00 warp 1, opcode ff1f515e ff1f515e
[drm] nouveau 0000:01:00.0: PGRAPH - TRAP
[drm] nouveau 0000:01:00.0: PGRAPH - ch 4 (0x0001cd1000) subc 5 class 0x8297
mthd 0x1b0c data 0x1000f010

3rd try:

[drm] nouveau 0000:01:00.0: PGRAPH_TRAP_MP_EXEC - TP 0 MP 1: INVALID_OPCODE at
07bf00 warp 13, opcode ff1f515e ff1f515e
[drm] nouveau 0000:01:00.0: PGRAPH - TRAP
[drm] nouveau 0000:01:00.0: PGRAPH - ch 4 (0x0001930000) subc 5 class 0x8297
mthd 0x1b0c data 0x1000f010

4rd try:

[drm] nouveau 0000:01:00.0: PGRAPH_TRAP_MP_EXEC - TP 0 MP 1: INVALID_OPCODE at
07c000 warp 1, opcode ffc7c1bf ffc7c1bf
[drm] nouveau 0000:01:00.0: PGRAPH - TRAP
[drm] nouveau 0000:01:00.0: PGRAPH - ch 5 (0x000322c000) subc 5 class 0x8297
mthd 0x1b0c data 0x1000f010


It was also found that 2d usage after resume from ram and/or xvideo playback
don't trigger that MP fault.

Also following suggestions from Marcin Slusarz were tried:


We tried to restart X after resume from ram, and once again no errors.
We tried running rendercheck -tblend, just 9 out of 18 tests passed, but no TP
error.

Its somewhat strange as if nouveau drm module didn't restore some of TP/MP
state, the error should have being triggered by X as it does use shaders that
have to choice but to run on MP/TPs.

Also running just glxinfo was attempted. That does all the 3d init but doesn't
render anything (I checked this). No errors.

Thats is ***ing strange, that all I can say, and I am out of ideas for now.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Nouveau mailing list