Bug 35987 - Падения во время обновления системы
: Падения во время обновления системы
Status: RESOLVED FIXED
: Sisyphus
(All bugs in Sisyphus/packagekit)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2019-01-28 17:15 by
Modified: 2019-04-19 07:52 (History)


Attachments
PackageKit log (11.92 KB, text/x-log)
2019-01-28 18:15, Владимир Диденко
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2019-01-28 17:15:41
На одной машине во время обновления системы, используя команду

apt-get dist-upgrade

обновление не прошло до конца (для пользователя выглядело как зависший
apt-get), по сколько в ходе выполнения этой операции упал сервис packagekit со
следующей диагностикой в системном логе

Jan 25 19:17:52 vdidenko apt-get[4805]: libnice-0.1.14-alt1.1 1525786241
removed
Jan 25 19:17:52 vdidenko apt-get[4805]: gcr-libs-gir-3.28.0-alt1 1521263210
removed
Jan 25 19:17:52 vdidenko apt-get[4805]: gcr-libs-3.28.0-alt1 1521263210 removed
Jan 25 19:17:55 vdidenko PackageKit[4908]: get-updates transaction
/1251_dcedaacd from uid 500 finished with success after 2744ms
Jan 25 19:17:55 vdidenko apt-get[4805]: librsvg-gir-devel-1:2.44.11-alt1
sisyphus.218812.100 1546157450 removed
Jan 25 19:17:55 vdidenko apt-get[4805]: librsvg-devel-1:2.44.11-alt1
sisyphus.218812.100 1546157450 removed
Jan 25 19:17:55 vdidenko apt-get[4805]: vala-0.42.4-alt1 sisyphus.218242.100
1545329275 removed
Jan 25 19:17:55 vdidenko apt-get[4805]: xviewer-gir-devel-2.0.2-alt1
sisyphus.218574.1600 1545920690 removed
Jan 25 19:17:57 vdidenko packagekitd[4908]: packagekitd: rpm/rpmrecords.cc:129:
virtual std::__cxx11::string rpmRecordParser::ShortDesc(): Assertion `HeaderP
!= NULL' failed.
Jan 25 19:17:57 vdidenko apt-get[4805]: xviewer-gir-2.0.2-alt1
sisyphus.218574.1600 1545920690 removed
Jan 25 19:17:57 vdidenko systemd[1]: packagekit.service: Main process exited,
code=killed, status=6/ABRT
------- Comment #1 From 2019-01-28 17:25:08 -------
А есть лог сервиса packagekit от пары минут до dist-upgrade и до падения? Это
могло бы помочь с поиском причины.
------- Comment #2 From 2019-01-28 18:15:03 -------
Created an attachment (id=7972) [details]
PackageKit log

Вот лог со всеми записями, которые относятся к packagekit.
------- Comment #3 From 2019-01-30 10:44:01 -------
packagekit-1.1.12-alt2 -> sisyphus:

Mon Jan 28 2019 Aleksei Nikiforov <darktemplar@altlinux> 1.1.12-alt2
- Forced stopping and blocked restarting of packagekit service during
  upgrade of librpm7, improved locking (Closes: #35987).
------- Comment #4 From 2019-01-30 10:47:04 -------
Должно быть поправлено. Если будет повторяться со свежим packagekit, просьба
переоткрыть этот баг или создать новый.
------- Comment #5 From 2019-02-04 12:55:19 -------
Прям щас словил.
22: ca-certificates-2019.02.01-alt1    
############################################################################ [
50%]
Очистка / удаление... 
...
39: python3-module-Cython-0.29.4-alt1
Тут rpm упал.

packagekit-1.1.12-alt4.x86_66
------- Comment #6 From 2019-02-04 17:40:32 -------
(В ответ на комментарий №5)
> Прям щас словил.
> 22: ca-certificates-2019.02.01-alt1    
> ############################################################################ [
> 50%]
> Очистка / удаление... 
> ...
> 39: python3-module-Cython-0.29.4-alt1
> Тут rpm упал.
> 
> packagekit-1.1.12-alt4.x86_66

Пока что не удаётся воспроизвести. Можете помочь дополнительной информацией?

Какой командой производилось обновление? apt-get dist-upgrade или какой-то
другой?
Какая версия packagekit была установлена до начала обновления? Были ли какие-то
пакеты из состава packagekit установлены, кроме libpackagekit-glib, packagekit
и python3-module-packagekit? Был ли запущен и производились ли какие-либо
действия в gnome-software или других пакетах, использующих packagekit, или в
самом packagekit во время обновления?
------- Comment #7 From 2019-02-04 18:00:43 -------
(В ответ на комментарий №6)
> Какой командой производилось обновление?

apt-get dist-upgrade

> Какая версия packagekit была установлена до начала обновления?

packagekit-1.1.12-alt4

> Были ли какие-то
> пакеты из состава packagekit установлены, кроме libpackagekit-glib, packagekit
> и python3-module-packagekit? 

$ rpmg packagekit|sort
libpackagekit-glib-1.1.12-alt4.x86_64
packagekit-1.1.12-alt4.x86_64
python3-module-packagekit-1.1.12-alt4.noarch

Был ли запущен и производились ли какие-либо
> действия в gnome-software или других пакетах, использующих packagekit, или в
> самом packagekit во время обновления?

gnome-software был в процессах
/usr/bin/gnome-software --gapplication-service

Действий не производилось. 

apt-get dist-upgrade делаю порой по нескольку раз на день. На эту проблему
напоролся лишь дважды.
Подозреваю, что на длинных транзакциях её поймать легче.
------- Comment #8 From 2019-02-06 16:45:01 -------
Пока что мне не удалось воспроизвести падение. Прошу собрать coredump-ы apt-а и
логи сервиса packagekit при следующем падении.

Если используется systemd, то достаточно поставить systemd-coredump, а также
вызвать systemctl start systemd-coredump.socket, а также либо настроить
coredump лимиты, либо перед вызовом apt-get dist-upgrade вызывать ulimit -c
unlimited.

Также прошу в файле /lib/systemd/system/packagekit.service поменять строку
ExecStart=/usr/lib/packagekitd
на
ExecStart=/usr/lib/packagekitd --verbose
для увеличения информации в логах сервиса.
------- Comment #9 From 2019-04-19 07:52:07 -------
Уже давно не воспроизводится.