Bug ID | 1196512 |
---|---|
Summary | pkcon sometimes fails with "The daemon crashed mid-transaction!" |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | MicroOS |
Assignee | kubic-bugs@opensuse.org |
Reporter | dfaggioli@suse.com |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
When on MicroOS Desktop, and trying to use `pkcon` for upgrades, it sometimes fails with the message "The daemon crashed mid-transaction!" Like this: > # pkcon upgrade-system > Getting system upgrades [=========================] > Testing changes [=========================] g: assertion > 'string != NULL' failed > Finished [ ] (0%) > The following packages have to be installed: > gtk4-tools-4.6.1-2.1.x86_64 Auxiliary utilities for the GTK+ toolkit library v4 > The following packages have to be obsoleted: > systemd-sysvinit-249.9-4.1.x86_64 System V init tools > The following packages have to be updated: > Mesa-21.3.6-301.3.x86_64 System for rendering 3-D graphics > Mesa-dri-21.3.6-301.3.x86_64 DRI plug-ins for 3D acceleration > Mesa-gallium-21.3.6-301.3.x86_64 Mesa Gallium GPU drivers > ... > ... > ... > zenity-3.41.0-1.4.x86_64 GNOME Command Line Dialog Utility > zstd-1.5.2-1.3.x86_64 Zstandard compression tools > zypper-1.14.51-1.2.x86_64 Command line software manager using libzypp > Proceed with changes? [N/y] > > The daemon crashed mid-transaction! Now, In order to help debugging, I did the following: > # systemctl stop packagekit > # /usr/libexec/packagekitd --disable-timer --verbose 2>&1 | packagekit.log And then retried the `upgrade-system`. Well, guess what? It worked just fine :-| So, what I'm going to do is to open this bug, and even attach the "good log" that it produced. As soon as I can reproduce a crash with logging enabled, I'll update and post the "bad log". In the meanwhile, if anyone has any idea what it could be that it's failing, I'd be happy to help testing theories.