#726722 nouveau: opening multiple evince windows with i3 freezes X

Package:
xserver-xorg-video-nouveau
Source:
xserver-xorg-video-nouveau
Description:
X.Org X server -- Nouveau display driver
Submitter:
Ati Sharma
Date:
2013-10-18 12:06:06 UTC
Severity:
important
#726722#5
Date:
2013-10-18 12:03:26 UTC
From:
To:
Dear Maintainer,

Opening many evince windows (about 10 pdfs or more with graphics in)
causes X to freeze and error messages from nouveau (below) to be sent to
console. I can switch to console but after a while the system becomes
unresponsive. I can shutdown cleanly from console or power button.


window manager
----------
# i3 --version
i3 version 4.6 (2013-08-07, branch "tags/4.6") © 2009-2013 Michael Stapelberg and contributors


# dmesg | grep nouveau  from successful boot:
---------------------------------------------
 [    2.534026] nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x0cf200a1
 [    2.534029] nouveau  [  DEVICE][0000:01:00.0] Chipset: GF116 (NVCF)
 [    2.534030] nouveau  [  DEVICE][0000:01:00.0] Family : NVC0
 [    2.535156] nouveau  [   VBIOS][0000:01:00.0] checking PRAMIN for image...
 [    2.597223] nouveau  [   VBIOS][0000:01:00.0] ... appears to be valid
 [    2.597226] nouveau  [   VBIOS][0000:01:00.0] using image from PRAMIN
 [    2.597315] nouveau  [   VBIOS][0000:01:00.0] BIT signature found
 [    2.597317] nouveau  [   VBIOS][0000:01:00.0] version 70.26.3a.00.01
 [    2.743537] nouveau  [     PFB][0000:01:00.0] RAM type: GDDR5
 [    2.743540] nouveau  [     PFB][0000:01:00.0] RAM size: 1024 MiB
 [    2.743541] nouveau  [     PFB][0000:01:00.0]    ZCOMP: 0 tags
 [    4.024108] nouveau  [  PTHERM][0000:01:00.0] FAN control: PWM
 [    4.024113] nouveau  [  PTHERM][0000:01:00.0] fan management: disabled
 [    4.024115] nouveau  [  PTHERM][0000:01:00.0] internal sensor: yes
 [    4.026866] nouveau  [     DRM] VRAM: 1024 MiB
 [    4.026867] nouveau  [     DRM] GART: 512 MiB
 [    4.026870] nouveau  [     DRM] TMDS table version 2.0
 [    4.026871] nouveau  [     DRM] DCB version 4.0
 [    4.026880] nouveau  [     DRM] DCB outp 00: 02000300 00000000
 [    4.026881] nouveau  [     DRM] DCB outp 01: 01000302 00020030
 [    4.026882] nouveau  [     DRM] DCB outp 02: 04011380 00000000
 [    4.026884] nouveau  [     DRM] DCB outp 03: 08011382 00020030
 [    4.026885] nouveau  [     DRM] DCB outp 04: 02022362 00020010
 [    4.026886] nouveau  [     DRM] DCB conn 00: 00001030
 [    4.026887] nouveau  [     DRM] DCB conn 01: 00010130
 [    4.026888] nouveau  [     DRM] DCB conn 02: 00002261
 [    4.027594] nouveau  [     DRM] 3 available performance level(s)
 [    4.027596] nouveau  [     DRM] 0: core 50MHz shader 101MHz memory 135MHz voltage 950mV
 [    4.027598] nouveau  [     DRM] 1: core 405MHz shader 810MHz memory 324MHz voltage 950mV
 [    4.027600] nouveau  [     DRM] 3: core 981MHz shader 1962MHz memory 2257MHz voltage 1062mV-1175mV
 [    4.027602] nouveau  [     DRM] c: core 405MHz shader 810MHz memory 324MHz voltage 950mV fanspeed 40%
 [    4.031140] nouveau  [     DRM] MM: using COPY1 for buffer copies
 [    4.112093] nouveau  [     DRM] allocated 2560x1440 fb: 0x60000, bo ffff8804294b4800
 [    4.112207] fbcon: nouveaufb (fb0) is primary device
 [    4.183025] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
 [    4.183026] nouveau 0000:01:00.0: registered panic notifier
 [    4.183029] [drm] Initialized nouveau 1.1.1 20120801 for 0000:01:00.0 on minor 0


/var/log/syslog after freeze / crash (sanitized; many of these lines repeated):
------------------------------------------------------------------------------
Oct 18 12:20:09 laika kernel: [589652.292517] nouveau E[PFIFO][0000:01:00.0] write fault at 0x00003f8000 [COMPRESSED_SYSRAM] from BAR3/BAR_WRITE on channel 0x023fe37000 [unknown]
Oct 18 12:34:11 laika kernel: [  673.130876] nouveau E[PGRAPH][0000:01:00.0] TRAP ch 1 [0x023fc11000 Xorg[2679]]
Oct 18 12:34:11 laika kernel: [  673.130884] nouveau E[PGRAPH][0000:01:00.0] ROP0 0x80000000 0x80000001
Oct 18 12:34:11 laika kernel: [  673.130889] nouveau E[PGRAPH][0000:01:00.0] ROP1 0x80000000 0x80000000
Oct 18 12:34:11 laika kernel: [  673.130893] nouveau E[PGRAPH][0000:01:00.0] ROP2 0x80000000 0x80000000
Oct 18 12:34:39 laika kernel: [  701.306675] nouveau E[     DRM] GPU lockup - switching to software fbcon
Oct 18 12:35:40 laika kernel: [  762.229600] nouveau E[PFIFO][0000:01:00.0] playlist update failed
Oct 18 12:35:40 laika kernel: [  762.241584] nouveau W[PFIFO][0000:01:00.0] INTR 0x00000100: 0x0000000d
Oct 18 12:35:42 laika kernel: [  764.242587] nouveau E[PFIFO][0000:01:00.0] playlist update failed
Oct 18 12:35:45 laika kernel: [  767.256303] nouveau E[PDISP][0000:01:00.0] chid 0 mthd 0x0080 data 0x00000000 0x000c5080
Oct 18 12:35:45 laika kernel: [  767.256333] nouveau E[PDISP][0000:01:00.0] chid 0 mthd 0x0080 data 0x00000000 0x100c5080
Oct 18 12:35:47 laika kernel: [  769.257695] nouveau E[PDISP][0000:01:00.0] chid 1 mthd 0x0080 data 0x00000000 0x000a5080
Oct 18 12:36:00 laika kernel: [  782.577368] nouveau E[PDISP][0000:01:00.0] chid 0 mthd 0x0080 data 0x00000000 0x100c5080
Oct 18 12:36:00 laika kernel: [  782.577392] nouveau E[PDISP][0000:01:00.0] chid 0 mthd 0x0080 data 0x00000000 0x100c5080
Oct 18 12:36:30 laika kernel: [  811.838572] nouveau E[Xorg[2679]] failed to idle channel 0xcccc0001 [Xorg[2679]]
Oct 18 12:36:33 laika kernel: [  814.839955] nouveau E[Xorg[2679]] failed to idle channel 0xcccc0001 [Xorg[2679]]
Oct 18 12:36:36 laika kernel: [  817.841335] nouveau E[Xorg[2679]] failed to idle channel 0xcccc0001 [Xorg[2679]]
Oct 18 12:36:38 laika kernel: [  819.842365] nouveau E[PFIFO][0000:01:00.0] channel 2 [Xorg[2679]] kick timeout
Oct 18 12:36:41 laika kernel: [  822.843639] nouveau E[Xorg[2679]]failed to idle channel 0xcccc0001 [Xorg[2679]]
Oct 18 12:36:44 laika kernel: [  825.845020] nouveau E[Xorg[2679]]failed to idle channel 0xcccc0001 [Xorg[2679]]
Oct 18 12:36:44 laika kernel: [  825.845340] nouveau W[PFIFO][0000:01:00.0] INTR 0x00000100: 0x0000000d
Oct 18 12:36:46 laika kernel: [  827.846344] nouveau E[PFIFO][0000:01:00.0] playlist update failed