[Bug 261166] graphics/drm-devel-kmod graphics/drm-current-kmod kernel panics: mi_switch: switch in a critical section
Date: Fri, 14 Jan 2022 23:58:23 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261166
--- Comment #9 from Graham Perrin <grahamperrin@gmail.com> ---
(In reply to Vladimir Kondratyev from comment #6)
Testing. Thanks, everyone.
Up for four hours, panic-free, with:
* patched n252450-5efa7281a79
* drm-devel-kmod-5.5.19.g20211230
Prior to patching:
* the shortest bugged uptime was probably less than ten minutes
(maybe panictastic when setting a particular combination of
compositor preferences in KDE Plasma)
* the longest bugged uptime was around ten-and-a-half hours
(a panic not long after 19:22:25 GMT completion of buildkernel).
----
% grep "if (unlikely(curthread->td_critnest != 0))"
/usr/src/sys/compat/linuxkpi/common/include/linux/spinlock.h
if (unlikely(curthread->td_critnest != 0)) \
% grep "spin_lock_irqsave(&wqh->lock, flags);"
/usr/src/sys/compat/linuxkpi/common/src/linux_schedule.c
spin_lock_irqsave(&wqh->lock, flags);
% date ; uptime
Fri 14 Jan 2022 23:38:02 GMT
11:38p.m. up 3:43, 5 users, load averages: 0.67, 0.84, 0.88
% bectl list -c creation
BE Active Mountpoint Space Created
n250511-5f73b3338ee-d - - 8.11M 2021-11-13 15:43
n252381-75d20a5e386-a - - 6.29G 2022-01-12 07:44
n252381-75d20a5e386-b - - 20.1M 2022-01-12 23:23
n250511-5f73b3338ee-e - - 14.6G 2022-01-14 06:59
n252450-5efa7281a79-a NR / 95.3G 2022-01-14 19:27
% grep BOOT /var/log/messages
% zgrep BOOT /var/log/messages.0.bz2
Jan 14 07:15:26 mowa219-gjp4-8570p-freebsd kernel: ---<<BOOT>>---
Jan 14 07:45:47 mowa219-gjp4-8570p-freebsd kernel: ---<<BOOT>>---
Jan 14 08:40:58 mowa219-gjp4-8570p-freebsd kernel: ---<<BOOT>>---
Jan 14 08:51:29 mowa219-gjp4-8570p-freebsd kernel: ---<<BOOT>>---
Jan 14 19:37:55 mowa219-gjp4-8570p-freebsd kernel: ---<<BOOT>>---
Jan 14 19:55:27 mowa219-gjp4-8570p-freebsd kernel: ---<<BOOT>>---
Jan 14 19:55:28 mowa219-gjp4-8570p-freebsd kernel: ---<<BOOT>>---
% uname -aKU
FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #16
main-n252450-5efa7281a79-dirty: Fri Jan 14 18:59:09 GMT 2022
root@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
1400047 1400047
% bectl destroy -o n250511-5f73b3338ee-e
cannot promote 'august/ROOT/n250511-5f73b3338ee-d': permission denied
cannot destroy mounted boot env unless forced
% su -
Password:
root@mowa219-gjp4-8570p-freebsd:~ # bectl destroy -o n250511-5f73b3338ee-e
snapshot has clones
root@mowa219-gjp4-8570p-freebsd:~ # bectl list -s -c creation
BE/Dataset/Snapshot Active Mountpoint
Space Created
n250511-5f73b3338ee-d
august/ROOT/n250511-5f73b3338ee-d - -
9.21M 2021-11-13 15:43
august/ROOT/n252450-5efa7281a79-a@2021-11-14-00:24:29-0 - -
4.93G 2021-11-14 00:24
n250511-5f73b3338ee-d@2022-01-14-06:59:29-0 - -
3.28M 2022-01-14 06:59
n252381-75d20a5e386-a
august/ROOT/n252381-75d20a5e386-a - -
56.1M 2022-01-12 07:44
august/ROOT/n252450-5efa7281a79-a@2022-01-12-23:23:17-0 - -
6.23G 2022-01-12 23:23
n252381-75d20a5e386-b
august/ROOT/n252381-75d20a5e386-b - -
1.05M 2022-01-12 23:23
august/ROOT/n252450-5efa7281a79-a@2022-01-14-19:27:21-0 - -
19.0M 2022-01-14 19:27
n252450-5efa7281a79-a
august/ROOT/n252450-5efa7281a79-a NR /
95.3G 2022-01-14 19:27
n252450-5efa7281a79-a@2021-07-10-04:31:39-0 - -
13.8G 2021-07-10 04:31
n252450-5efa7281a79-a@2021-11-13-15:43:33-0 - -
4.94G 2021-11-13 15:43
n252450-5efa7281a79-a@2021-11-14-00:24:29-0 - -
4.93G 2021-11-14 00:24
n252450-5efa7281a79-a@2022-01-12-23:23:17-0 - -
6.23G 2022-01-12 23:23
n252450-5efa7281a79-a@2022-01-14-19:27:21-0 - -
19.0M 2022-01-14 19:27
root@mowa219-gjp4-8570p-freebsd:~ # bectl destroy -o n252381-75d20a5e386-a
root@mowa219-gjp4-8570p-freebsd:~ # bectl list -s -c creation
BE/Dataset/Snapshot Active Mountpoint
Space Created
n250511-5f73b3338ee-d
august/ROOT/n250511-5f73b3338ee-d - -
9.21M 2021-11-13 15:43
august/ROOT/n252450-5efa7281a79-a@2021-11-14-00:24:29-0 - -
4.93G 2021-11-14 00:24
n250511-5f73b3338ee-d@2022-01-14-06:59:29-0 - -
3.28M 2022-01-14 06:59
n252381-75d20a5e386-b
august/ROOT/n252381-75d20a5e386-b - -
1.05M 2022-01-12 23:23
august/ROOT/n252450-5efa7281a79-a@2022-01-14-19:27:21-0 - -
1.01G 2022-01-14 19:27
n252450-5efa7281a79-a
august/ROOT/n252450-5efa7281a79-a NR /
89.1G 2022-01-14 19:27
n252450-5efa7281a79-a@2021-07-10-04:31:39-0 - -
13.8G 2021-07-10 04:31
n252450-5efa7281a79-a@2021-11-13-15:43:33-0 - -
4.94G 2021-11-13 15:43
n252450-5efa7281a79-a@2021-11-14-00:24:29-0 - -
4.93G 2021-11-14 00:24
n252450-5efa7281a79-a@2022-01-14-19:27:21-0 - -
1.01G 2022-01-14 19:27
root@mowa219-gjp4-8570p-freebsd:~ # bectl list -c creation
BE Active Mountpoint Space Created
n250511-5f73b3338ee-d - - 4.94G 2021-11-13 15:43
n252381-75d20a5e386-b - - 1.01G 2022-01-12 23:23
n252450-5efa7281a79-a NR / 89.1G 2022-01-14 19:27
root@mowa219-gjp4-8570p-freebsd:~ # pkg info -x drm-kmod drm-current-kmod
drm-devel-kmod gpu-firmware-kmod
pkg: No package(s) matching drm-kmod
drm-devel-kmod-5.5.19.g20211230
gpu-firmware-kmod-g20210330
root@mowa219-gjp4-8570p-freebsd:~ # pkg info -x drm-current-kmod
pkg: No package(s) matching drm-current-kmod
root@mowa219-gjp4-8570p-freebsd:~ # pkg info drm-devel-kmod
drm-devel-kmod-5.5.19.g20211230
Name : drm-devel-kmod
Version : 5.5.19.g20211230
Installed on : Fri Jan 14 19:42:00 2022 GMT
Origin : graphics/drm-devel-kmod
Architecture : FreeBSD:14:amd64
Prefix : /usr/local
Categories : graphics kld
Licenses : BSD2CLAUSE, MIT, GPLv2
Maintainer : x11@FreeBSD.org
WWW : https://github.com/freebsd/drm-kmod
Comment : DRM modules for the linuxkpi-based KMS components (development
version)
Options :
DEBUG : on
Annotations :
FreeBSD_version: 1400047
Flat size : 11.4MiB
Description :
amdgpu, i915, and radeon DRM modules for the linuxkpi-based
KMS components.
Currently corresponding to Linux 5.5.19 DRM.
This version is the development version and only works on FreeBSD CURRENT.
WWW: https://github.com/freebsd/drm-kmod
root@mowa219-gjp4-8570p-freebsd:~ # exit
logout
% uptime
11:46p.m. up 3:52, 5 users, load averages: 0.43, 0.77, 0.85
%
--
You are receiving this mail because:
You are the assignee for the bug.