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.


You are receiving this mail because: