[РЕШЕНО] Поломался Debian 10 (Proxmox 6.4) после аварийной перезагрузки (trap invalid opcode ip:X sp:Y error:0 in libgnutls.so.30.23.2)

Knoppix

Модераторы: Warderer, Модераторы разделов

Ответить
vkapas
Сообщения: 199
ОС: Ubuntu 20.04
Контактная информация:

[РЕШЕНО] Поломался Debian 10 (Proxmox 6.4) после аварийной перезагрузки

Сообщение vkapas »

Пользователь перезагрузил машину с Proxmox 6.4, насколько я вижу, аварийно. После этого перестала стартовать VM с ошибкой

Код: Выделить всё

command '/usr/bin/kvm --version' failed: got signal 4
TASK ERROR: Detected old QEMU binary ('unknown', at least 3.0 is required)
Пошёл разбираться, решил проверить обновления, получаю:

Код: Выделить всё

# apt update 
Reading package lists... Done
E: Method http has died unexpectedly!
E: Sub-process http received signal 4.
E: Method /usr/lib/apt/methods/http did not start correctly
Подумал, может поможет переустановить пакет apt, но

Код: Выделить всё

# wget
Illegal instruction
# curl
Illegal instruction
В логах ядро постоянно ругается на libgnutls:

Код: Выделить всё

pve kernel: [ 1906.616405] traps: wget[5749] trap invalid opcode ip:7fa352b6eb80 sp:7fff5f512818 error:0 in libgnutls.so.30.23.2[7fa352b4c000+105000]
pve kernel: [ 1956.998163] traps: kvm[5876] trap invalid opcode ip:7f67bafbeb80 sp:7ffd71564fd8 error:0 in libgnutls.so.30.23.2[7f67baf9c000+105000]
pve kernel: [ 1969.129987] traps: curl[5920] trap invalid opcode ip:7ffa20513b80 sp:7ffd44a53618 error:0 in libgnutls.so.30.23.2[7ffa204f1000+105000]
Закинул через scp на машину нужную версию libgnutls, поставил (почему-то её там не было), но проблему это не решило, не изменилось вообще ничего:

Код: Выделить всё

# dpkg -i libgnutls-dane0_3.6.7-4+deb10u7_amd64.deb 
Selecting previously unselected package libgnutls-dane0:amd64.
(Reading database ... 45420 files and directories currently installed.)
Preparing to unpack libgnutls-dane0_3.6.7-4+deb10u7_amd64.deb ...
Unpacking libgnutls-dane0:amd64 (3.6.7-4+deb10u7) ...
dpkg: dependency problems prevent configuration of libgnutls-dane0:amd64:
 libgnutls-dane0:amd64 depends on libunbound8 (>= 1.8.0); however:
  Package libunbound8 is not installed.

dpkg: error processing package libgnutls-dane0:amd64 (--install):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.28-10) ...
Errors were encountered while processing:
 libgnutls-dane0:amd64

# dpkg -i libunbound8_1.9.0-2+deb10u2_amd64.deb 
Selecting previously unselected package libunbound8:amd64.
(Reading database ... 45426 files and directories currently installed.)
Preparing to unpack libunbound8_1.9.0-2+deb10u2_amd64.deb ...
Unpacking libunbound8:amd64 (1.9.0-2+deb10u2) ...
Setting up libunbound8:amd64 (1.9.0-2+deb10u2) ...
Processing triggers for libc-bin (2.28-10) ...

# apt update 
Reading package lists... Done
E: Method http has died unexpectedly!
E: Sub-process http received signal 4.
^C

# tail -f /var/log/kern.log
pve kernel: [ 2437.741598] traps: http[7089] trap invalid opcode ip:7f9790a21b80 sp:7ffe89b9c868 error:0 in libgnutls.so.30.23.2[7f97909ff000+105000]
Как восстановить нормальную работу Debian?
Последний раз редактировалось vkapas 21.10.2021 12:17, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Поломался Debian 10 (Proxmox 6.4) после аварийной перезагрузки

Сообщение Bizdelnick »

А зачем Вы устанавливали libgnutls-dane0? Нужная Вам библиотека находится в libgnutls30.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Поломался Debian 10 (Proxmox 6.4) после аварийной перезагрузки

Сообщение Zer0 »

Имеет смысл логи почитать, историю команд и т. п. Сдаётся мне, что "пользователь" который перезагрузил комп мог ещё чего-нибудь покрутить.
Плохая идея после сбоя, начинать хаотичные действия в системе. Также можно перенести VM proxmox и нужные конфиги на другой комп с чистой установкой Debian 10. Резервной копии, как я понял нет?
Memento mori ... сделай бэкап.
Спасибо сказали:
vkapas
Сообщения: 199
ОС: Ubuntu 20.04
Контактная информация:

Re: Поломался Debian 10 (Proxmox 6.4) после аварийной перезагрузки

Сообщение vkapas »

Bizdelnick, да, вы правы, я тоже уже заметил — проблема оказалась в моей невнимательности :-)
После установки libgnutls30 со всеми зависимостями система пришла в норму.

Zer0, к счастью, доступа в консоль нет, только физический.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] Поломался Debian 10 (Proxmox 6.4) после аварийной перезагрузки

Сообщение Bizdelnick »

vkapas писал:
21.10.2021 12:17
После установки libgnutls30 со всеми зависимостями система пришла в норму.
Я бы не был так уверен. Лучше всего было бы раскатать её с нуля. Если это по какой-то причине неприемлемо — прогнать debsums хотя бы.
И проверьте SMART дисков на всякий случай: может быть, причина кроется вовсе не в действиях пользователя.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить