Reproducable Crashes in Nouveau with GM204 [GeForce GTX 980]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]<

 



Greetings, I hope this bug report is in the right place; the documentation at  https://nouveau.freedesktop.org/wiki/Bugs/ links to a defunct bugzilla page.

I'm running an NVIDIA Corporation GM204  [GeForce GTX 980] graphics card in an EVGA X99 classified motherboard, outputting over DisplayPort. I'm running Arch Linux with kernel 5.5.13-arch2-1, and I'm using gnome under wayland (so no X server except for Xwayland).

When running OpenGL applications, the driver appears to crash very frequently. I've managed to reproduce the issue with the following script (epiphany is gnome web, based on webkit):

#!/bin/sh

time=$(date +%F.%T)
stdbuf -oL dmesg --color=always --follow > dmesg.$time.log & disown
stdbuf -eL epiphany --private-instance https://webglsamples.org/aquarium/aquarium.html 2>epiphany.$time.log & disown

for i in $(seq 1 120); do
    sleep 1
    sync
done
reboot

The visible effect of this is:
* I see the web page open and fish swimming around the aquarium
* After a couple of seconds one of a few things will happen:
  1. The screen and mouse pointer completely freezes
  2. The graphics will glitch out (partially, improperly rendered etc.)
  3. Sometimes the web page will just go blank but I'll be able to move the mouse and close it
* After this, there is about an 80% chance that my script will actually run the `reboot` command; the other 20% of the time I have to power off manually

The errors I'm seeing in the dmesg log are various but here's a few of them:
* WARNING: CPU: 12 PID: 232 at drivers/gpu/drm/nouveau/nvif/vmm.c:68 nvif_vmm_put+0x6a/0x80 [nouveau]
* nouveau 0000:02:00.0: fifo: SCHED_ERROR 06 []
* nouveau 0000:02:00.0: fifo: runlist 0 update timeout
* nouveau 0000:02:00.0: gr: TRAP ch 3 [00fee57000 WebKitWebProces[1328]]
* nouveau 0000:02:00.0: gr: GPC0/PROP trap: 00000020 [RT_HEIGHT_OVERRUN] x = 336, y = 1176, format = 11, storage type = 0

There is also an error that occurs /before/ I run my script at bootup which is
* nouveau 0000:02:00.0: bus: MMIO write of 80000136 FAULT at 10eb14 [ IBUS ]

From epiphany I'm seeing errors like:
* Gdk-Message: 09:45:34.493: Error reading events from display: Connection reset by peer
* Gdk-Message: 09:53:08.281: Error flushing display: Broken pipe
* WebKitWebProcess: ../libdrm-2.4.100/nouveau/pushbuf.c:723: nouveau_pushbuf_data: Assertion `kref' failed.
* nouveau: kernel rejected pushbuf: Invalid argument

I ran the script 10 times and I've uploaded the full logs here:  https://easyupload.io/ieil63

Regards
Geoffrey Allott
_______________________________________________
Nouveau mailing list
Nouveau@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/nouveau

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux