#1006605 xserver-xorg-video-radeon: on login; any desktop which has screen orientation saved as portrait logs out

Package:
xserver-xorg-video-radeon
Source:
xserver-xorg-video-ati
Description:
X.Org X server -- AMD/ATI Radeon display driver
Submitter:
Chris Guiver
Date:
2022-07-08 10:21:05 UTC
Severity:
important
#1006605#5
Date:
2022-02-28 11:08:00 UTC
From:
To:
Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

Updates that led to this issue are

Start-Date: 2022-02-24  22:36:20
Commandline: apt full-upgrade
Requested-By: guiverc (1000)
Install: xcvt:amd64 (0.1.1-3, automatic)
Upgrade: xserver-xorg-video-nouveau:amd64 (1:1.0.17-1, 1:1.0.17-2), xserver-
xorg-video-amdgpu:amd/rad64 (21.0.0-2, 21.0.0-2+b1), xserver-xorg-core:amd64
(2:1.20.14-1, 2:21.1.3-2+b1), xserver-xorg-video-intel:amd64
(2:2.99.917+git20200714-2, 2:2.99.917+git20210115-1), xserver-xorg-video-
vesa:amd64 (1:2.5.0-1, 1:2.5.0-1+b1), xserver-xorg-legacy:amd64 (2:1.20.14-1,
2:21.1.3-2+b1), xserver-common:amd64 (2:1.20.14-1, 2:21.1.3-2), xserver-xorg-
video-radeon:amd64 (1:19.1.0-2, 1:19.1.0-2+b1), xserver-xorg-video-vmware:amd64
(1:13.3.0-3, 1:13.3.0-3+b1), xserver-xorg-input-libinput:amd64 (1.2.0-1,
1.2.1-1+b1), xserver-xephyr:amd64 (2:1.20.14-1, 2:21.1.3-2+b1), xserver-xorg-
video-ati:amd64 (1:19.1.0-2, 1:19.1.0-2+b1), xserver-xorg-video-fbdev:amd64
(1:0.5.0-1, 1:0.5.0-2), xserver-xorg-video-qxl:amd64 (0.1.5+git20200331-1,
0.1.5+git20200331-2)
End-Date: 2022-02-24  22:36:41

Issue occurred on next login (the following day)

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

My system has multiple desktops installed & any that have a default config that
matches my setup (landscape+portrait) allow screens to go black, cursor to draw
then logout without message; this includes LXQt, Xfce, ...


   * What was the outcome of this action?

Machine cannot be used by any installed desktop that had my screen orientation
saved.

   * What outcome did you expect instead?

Normal behavior - login gets my desktop drawn & allows me to use it.  I've
altered this GNOME to return to defaults so I have one display readable (other
is orientated wrongly as it's sideways; setup is landscape as that works but
monitor is portrait..)

LXDE still logs in, but it didn't have screen orientation configured; however
if I run the script

xrandr --output HDMI-0 --mode 1280x1024 --pos 1280x0 --rotate left --output
DVI-0 --primary --mode 1280x1024 --pos 0x0 --rotate normal --output VGA-0 --off

which adjusts display to match my setup - instant logout !!


In `sudo journalctl` I see the following when I run the `xrandr` command I just
mentioned; I see equivalent on login via Xfce/LXQt/.. too; but I've copy/pasted
from a LXDE session where I ran the `xrand` command

Feb 28 20:31:48 dc780-deb kernel: ------------[ cut here ]------------
Feb 28 20:31:48 dc780-deb kernel: WARNING: CPU: 0 PID: 833 at
drivers/gpu/drm/ttm/ttm_bo.c:411 ttm_bo_release+0x384/0x3b0 [ttm]
Feb 28 20:31:48 dc780-deb kernel: Modules linked in: bnep snd_seq_dummy
snd_hrtimer snd_seq snd_seq_device nfsv3 nfs_acl rpcsec_gss_krb5 auth_rpcgss
nfsv4 dns_resolver nfs lockd grace fscac>
Feb 28 20:31:48 dc780-deb kernel:  libcrc32c crc32c_generic amdgpu gpu_sched
hid_generic usbhid hid sd_mod t10_pi uas crc_t10dif crct10dif_generic
usb_storage sr_mod cdrom crct10dif_common >
Feb 28 20:31:48 dc780-deb kernel: CPU: 0 PID: 833 Comm: Xorg Not tainted
5.16.0-1-amd64 #1  Debian 5.16.7-2
Feb 28 20:31:48 dc780-deb kernel: Hardware name: Dell Inc. OptiPlex 780
/0200DY, BIOS A03 02/13/2010
Feb 28 20:31:48 dc780-deb kernel: RIP: 0010:ttm_bo_release+0x384/0x3b0 [ttm]
Feb 28 20:31:48 dc780-deb kernel: Code: 00 e8 50 ca 8a f2 48 8b 43 e8 eb a8 be
03 00 00 00 e8 f0 51 6c f2 e9 6f fd ff ff e8 c6 a7 8a f2 e9 65 fd ff ff 48 89
e8 eb 8a <0f> 0b e9 af fc ff ff >
Feb 28 20:31:48 dc780-deb kernel: RSP: 0018:ffffb47d40dabdf0 EFLAGS: 00010202
Feb 28 20:31:48 dc780-deb kernel: RAX: 0000000000000000 RBX: ffff921c063f3dd8
RCX: 0000000000000000
Feb 28 20:31:48 dc780-deb kernel: RDX: 0000000000000002 RSI: ffffffffb374e32e
RDI: ffff921c063f3dd8
Feb 28 20:31:48 dc780-deb kernel: RBP: ffff921c00b846f0 R08: ffff921c063f3dd8
R09: 0000000000000064
Feb 28 20:31:48 dc780-deb kernel: R10: 0000000000000010 R11: ffff921c04a98b68
R12: ffff921c063f3c78
Feb 28 20:31:48 dc780-deb kernel: R13: ffff921d2ffbf560 R14: ffff921c04699780
R15: 0000000000000000
Feb 28 20:31:48 dc780-deb kernel: FS:  00007f1b35623ec0(0000)
GS:ffff921d2fe00000(0000) knlGS:0000000000000000
Feb 28 20:31:48 dc780-deb kernel: CS:  0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Feb 28 20:31:48 dc780-deb kernel: CR2: 00007f89dea28a30 CR3: 00000001159c0000
CR4: 00000000000406f0
Feb 28 20:31:48 dc780-deb kernel: Call Trace:
Feb 28 20:31:48 dc780-deb kernel:  <TASK>
Feb 28 20:31:48 dc780-deb kernel:  ? __inode_wait_for_writeback+0x7e/0xe0
Feb 28 20:31:48 dc780-deb kernel:  ? fsnotify_grab_connector+0x49/0x80
Feb 28 20:31:48 dc780-deb kernel:  radeon_bo_unref+0x1a/0x30 [radeon]
Feb 28 20:31:48 dc780-deb kernel:  radeon_gem_object_free+0x30/0x50 [radeon]
Feb 28 20:31:48 dc780-deb kernel:  drm_gem_dmabuf_release+0x36/0x50 [drm]
Feb 28 20:31:48 dc780-deb kernel:  dma_buf_release+0x3a/0x90
Feb 28 20:31:48 dc780-deb kernel:  __dentry_kill+0x101/0x180
Feb 28 20:31:48 dc780-deb kernel:  __fput+0xe3/0x250
Feb 28 20:31:48 dc780-deb kernel:  task_work_run+0x5c/0x90
Feb 28 20:31:48 dc780-deb kernel:  exit_to_user_mode_prepare+0x1fe/0x210
Feb 28 20:31:48 dc780-deb kernel:  syscall_exit_to_user_mode+0x18/0x40
Feb 28 20:31:48 dc780-deb kernel:  do_syscall_64+0x48/0xc0
Feb 28 20:31:48 dc780-deb kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xae
Feb 28 20:31:48 dc780-deb kernel: RIP: 0033:0x7f1b35a99397
Feb 28 20:31:48 dc780-deb kernel: Code: 3c 1c e8 1c ff ff ff 85 c0 79 87 49 c7
c4 ff ff ff ff 5b 5d 4c 89 e0 41 5c c3 66 0f 1f 84 00 00 00 00 00 b8 10 00 00
00 0f 05 <48> 3d 01 f0 ff ff 73 >
Feb 28 20:31:48 dc780-deb kernel: RSP: 002b:00007fff7c17e1f8 EFLAGS: 00000246
ORIG_RAX: 0000000000000010
Feb 28 20:31:48 dc780-deb kernel: RAX: 0000000000000000 RBX: 00007fff7c17e248
RCX: 00007f1b35a99397
Feb 28 20:31:48 dc780-deb kernel: RDX: 00007fff7c17e248 RSI: 0000000040086409
RDI: 0000000000000014
Feb 28 20:31:48 dc780-deb kernel: RBP: 0000000040086409 R08: 0000000000000000
R09: 00007f1b3524e1f0
Feb 28 20:31:48 dc780-deb kernel: R10: 00007f1b351d5a1e R11: 0000000000000246
R12: 000055922d148178
Feb 28 20:31:48 dc780-deb kernel: R13: 0000000000000014 R14: 0000000000000500
R15: 000055922d0c7840
Feb 28 20:31:48 dc780-deb kernel:  </TASK>
Feb 28 20:31:48 dc780-deb kernel: ---[ end trace d557b2bb33aa7782 ]---

If I'm missing any information, please contact me & I'll provide, or run tests
etc.

#1006605#10
Date:
2022-03-28 05:36:42 UTC
From:
To:
Dear colleagues,

I am experiencing the same kernel OOPS everytime I log the graphical session out.
The screens are laptop's built-in (LVDS) and the external TV‌ plugged via HDMI.

If no patch is available soon I will try to investigate an issue and craft one.


Vasyl

#1006605#13
Date:
2022-07-08 10:20:22 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
xserver-xorg-video-ati, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1009325@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Timo Aaltonen <tjaalton@debian.org> (supplier of updated xserver-xorg-video-ati package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 08 Jul 2022 12:52:34 +0300
Source: xserver-xorg-video-ati
Built-For-Profiles: noudeb
Architecture: source
Version: 1:19.1.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Timo Aaltonen <tjaalton@debian.org>
Closes: 1009325
Launchpad-Bugs-Fixed: 1970473
Changes:
 xserver-xorg-video-ati (1:19.1.0-3) unstable; urgency=medium
 .
   * fix-rotation.diff: Fix crash on rotation. (Closes: #1009325)
     (LP: #1970473)
Checksums-Sha1:
 55e56fca63c75a430c9e3b03819055e9e9439760 2583 xserver-xorg-video-ati_19.1.0-3.dsc
 7dd4005799f5c22aca04c5c98fed33df02c017e7 34444 xserver-xorg-video-ati_19.1.0-3.diff.gz
 adc5a047fbfc7593a055dfe1ebc33eed368a7a1d 9674 xserver-xorg-video-ati_19.1.0-3_source.buildinfo
Checksums-Sha256:
 3fc585d7988ec3e8ca7b7cb9d84d212fd352ae23745a5620f0e69bf1a066fba1 2583 xserver-xorg-video-ati_19.1.0-3.dsc
 b81c97b958cd42e5a6afb69f6a3aee5e4b9cd266a0c92bd6771ebd5ed1316cfc 34444 xserver-xorg-video-ati_19.1.0-3.diff.gz
 3acb3dea8d6cdd9263d51550a0c575f6933014b4cd43f12aae8ef990696e3c57 9674 xserver-xorg-video-ati_19.1.0-3_source.buildinfo
Files:
 b0ebe0f5ae2f088f2c9e9e75b8939468 2583 x11 optional xserver-xorg-video-ati_19.1.0-3.dsc
 dfacebeeaf62fd90d758ecde6bf6a8fb 34444 x11 optional xserver-xorg-video-ati_19.1.0-3.diff.gz
 dfd80b9883f6cee73d3cda1f27d9ee90 9674 x11 optional xserver-xorg-video-ati_19.1.0-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEdS3ifE3rFwGbS2Yjy3AxZaiJhNwFAmLH/mwACgkQy3AxZaiJ
hNzkkQ//Sbf943Aw7yaaFU+aDXwEgNxTlpQ2oOELfc76lV1RP6h+trvl+bNhT/P4
ndRw62AXMAZPmWWG7Rut9QN/hWlw2zt1OqKWBrZsZmYgO+BXjNWzXD3Jm9myBn/m
dd9l4sfA3rnBLG98lyeLTyI2NkaRix5tpwheBGt89nCkt9HjFS3H5RfO2Z7P+Zi7
mUn9YE6SAn7TsB0vHxxNlxBdUWiZs/zX+aygqDOcgBJ2NFzjFJ9//rNiMcoTjFoS
U/zvMEybfWuAMCpRDFfUJqaCEe/gDlKTjwZ7ZaMtLYW+j3O2DrGVqbyAoiSmKq20
3+wbljDeQqjyfzu6Rz+JKsMgZAmeA9XY2+sAevpLbumE5unGQCX6j89Yoj8jEsn4
7xRlurBjYIHMK6bfkhaQNhPHHV6nMiB9tD3YY60dcMLRc1B0siqL22FX7R/C3a2f
y+A4pSlqZltA43KI6LSQQRnOOPAy3CRV5pTZ2+G9b6TcbQp9iFgXN4/JWQsZqUdR
hnkpekk0VZObecADkZyi9MeccxaV0FC+Qy7gYvR6TfEmzKfYCCK7c6u45x5vfMCB
tCAij09tlS9UvWMVApP1M7WE1w3Du91Aao+HCob8K9osfmFi/AB2YUIQ2QKmmBNL
WjWmyfPwMkujrPgwUwZdU+M1oCrhQ3h5a00joEZ5A7TfxcNe0/A=
=w87P
-----END PGP SIGNATURE-----