VirtualBox (VirtualBox-6.1.x86_64) какое-то время был бесполезен на моей рабочей станции (Linux FC35, ядро 5.16.12-200.fc35.x86_64+debug: но проблема существовала ранее на FC33). Графический интерфейс запускается, но попытка активировать любую виртуальную машину приводит к зависанию ("Запуск виртуальной машины..." и "Запуск виртуальной машины.../2").
dmesg жалуется на нулевой указатель:
[Пн, 7 марта, 15:38:56 2022] SUPR0GipMap: fGetGipCpu=0xb
[Пн, 7 марта, 15:38:59 2022] ОШИБКА: разыменование нулевого указателя ядра, адрес: 0000000000000018
[Пн, 7 марта, 15:38:59 2022] #PF: доступ для чтения супервизора в режиме ядра
[Пн, 7 марта 15:38:59 2022] #PF: error_code(0x0000) - страница отсутствует
[Пн, 7 марта 15:38:59 2022] PGD 3c993067 P4D 3c993067 PUD 3ca29067 PMD 0
[Пн, 7 марта, 15:38:59 2022] Упс: 0000 [#1] PREEMPT SMP NOPTI
[Пн, 7 марта, 15:38:59 2022] ЦП: 1 PID: 12343 Связь: EMT-0 Заражено: G OE 5.16.12-200.fc35.x86_64+debug #1
[Пн, 7 марта, 15:38:59] Название оборудования: Dell Inc. Studio XPS 7100/0FF3FN, BIOS A02 05/05/2010
[Пн, 7 марта, 15:38:59] RIP: 0010:__lock_acquire+0x5df/0x1de0
После уничтожения окон и связанных с ними процессов модули ядра vbox остаются в неотвечающем состоянии (они не могут быть выгружены), и по крайней мере два бродячих процесса пользовательского пространства, VBoxXPCOMIPCD и VBoxSvc (от первого можно избавиться через kill, второй становится зомби после убийство). В этот момент vboxmanage также отключается. трассировка показывает, что он зависает на фьютексе:
futex(0xacb320, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1649267441, tv_nsec=663216000}, FUTEX_BITSET_MATCH_ANY
Я обыскал сеть, не найдя многого (на самом деле, чрезвычайно мало). Есть идеи/опыт?