Bug#734271: segfaults (often, but not always) after resume
I wrote:
> Xorg still segfaults after switching to nouveau (log attached).
Actually, X does not work at all with nouveau, after suspend/resume. I
see a picture of the screensaver, but "graphical seat" does not seem
responsive at all (no Alt-F1, not even Num Lock LED switching).
Worse, in this state, the system cannot be rebooted anymore (in
software, with "shutdown").
And even a hard reboot doesn't fix things: I still still the boot
messages (BIOS, sysv), but when X starts, the screen stays black and no
way to switch to console (Alt-F1). In dmesg, I get the following
suspicious messages:
> [ 47.912532] nouveau E[ PGRAPH][0000:02:00.0] TRAP_MP_EXEC - TP 0 MP 0: (unknown enum 0x00000002) at 000000 warp 6, opcode 00000000 22882831
> [ 47.912551] nouveau E[ PGRAPH][0000:02:00.0] TRAP
> [ 47.912561] nouveau E[ PGRAPH][0000:02:00.0] ch 2 [0x0007b45000 Xorg[3463]] subc 2 class 0x502d mthd 0x08dc data 0x00000000
> [ 48.081476] nouveau E[ PGRAPH][0000:02:00.0] TRAP_MP_EXEC - TP 0 MP 0: (unknown enum 0x00000002) at 000000 warp 6, opcode 00000000 22882831
> [ 48.081491] nouveau E[ PGRAPH][0000:02:00.0] TRAP
> [ 48.081500] nouveau E[ PGRAPH][0000:02:00.0] ch 4 [0x000797f000 gnome-session-c[4148]] subc 3 class 0x8397 mthd 0x1b0c data 0x1000f010
> [ 54.303084] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH TLB flush idle timeout fail
> [ 54.303091] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_STATUS : 0x00800001 BUSY MP
> [ 54.303095] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS0: 0x00000000
> [ 54.303098] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS1: 0x00001000 MP
> [ 54.303100] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS2: 0x00000000
> [ 56.305363] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH TLB flush idle timeout fail
> [ 56.305367] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_STATUS : 0x00800001 BUSY MP
> [ 56.305370] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS0: 0x00000000
> [ 56.305372] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS1: 0x00001000 MP
> [ 56.305374] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS2: 0x00000000
> [ 58.306263] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH TLB flush idle timeout fail
> [ 58.306265] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_STATUS : 0x00800001 BUSY MP
> [ 58.306268] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS0: 0x00000000
> [ 58.306270] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS1: 0x00001000 MP
> [ 58.306272] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS2: 0x00000000
> [ 60.308417] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH TLB flush idle timeout fail
> [ 60.308428] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_STATUS : 0x00800001 BUSY MP
> [ 60.308436] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS0: 0x00000000
> [ 60.308440] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS1: 0x00001000 MP
> [ 60.308445] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS2: 0x00000000
> [ 61.266253] RPC: AUTH_GSS upcall timed out.
> [ 61.266253] Please check user daemon is running.
> [ 62.309417] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH TLB flush idle timeout fail
> [ 62.309426] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_STATUS : 0x00800001 BUSY MP
> [ 62.309435] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS0: 0x00000000
> [ 62.309439] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS1: 0x00001000 MP
> [ 62.309444] nouveau E[ PGRAPH][0000:02:00.0] PGRAPH_VSTATUS2: 0x00000000
> [ 64.319439] nouveau E[ PGRAPH][0000:02:00.0] TRAP_MP_EXEC - TP 0 MP 0: (unknown enum 0x00000002) at 000000 warp 6, opcode 00000000 22882831
> [ 64.319454] nouveau E[ PGRAPH][0000:02:00.0] TRAP
> [ 64.319463] nouveau E[ PGRAPH][0000:02:00.0] ch 4 [0x000797f000 gnome-shell[4357]] subc 3 class 0x8397 mthd 0x1b0c data 0x1000f010
> [ 171.412133] nouveau E[ DRM] GPU lockup - switching to software fbcon
In this state, NumLock and shutdown work, though.
The only way I've found to get a working system back is to switch back
to the nvidia driver.
Cheers,
--
Stéphane
Reply to: