From mboxrd@z Thu Jan 1 00:00:00 1970
From: bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ@public.gmane.org
Subject: =?utf-8?q?=5BBug_100167=5D_New=3A__nouveau_sometimes_do?=
=?utf-8?q?esn=E2=80=99t_resume_properly_from_suspend?=
Date: Sun, 12 Mar 2017 14:09:59 +0000
Message-ID:
Bug ID
100167
Summary
nouveau sometimes doesn=E2=80=99t resume properly from suspend
Product
xorg
Version
unspecified
Hardware
x86-64 (AMD64)
OS
Linux (All)
Status
NEW
Severity
normal
Priority
medium
Component
Driver/nouveau
Assignee
nouveau@lists.freedesktop.org
Reporter
silverunicorn2011@yandex.ru
QA Contact
xorg-team@lists.x.org
Created attachment 130172 =
[details]
dmesg output
It happens after resume; sometimes it does not happen. It seems to be more
likely if RAM is full, although I have enough swap space.
The symptom is that X applications refuse to start, hanging in `drm_stub_op=
en`
(WCHAN column in `top`; status is `D` =E2=80=94 =E2=80=9Cuninterruptible sl=
eep=E2=80=9D). I can=E2=80=99t even
`kill -9` them: the command succeeds but nothing happens.
The first app to hang seems to be the screen locker; it locks the session b=
ut
fails to present anything on the screen, so I have to go to VT2 and use
`loginctl`. But VT switch becomes unreliable: switching from X to console
succeeds at second attempt (while switching back seems to succeed always).
Also I just found one app hanging in `nouveau_drm_preclose` (`D` too),
consuming zero RAM. (pid=3D6455, noticed in the log)
It=E2=80=99s strange but already running applications usually continue to w=
ork
properly.
I=E2=80=99ve noticed several Oopses in the dmesg output, hope that data wil=
l be
helpful.