The first error message was: ``` Removing ibus (1.5.26-4) ... dconf: symbol lookup error: /lib/x86_64-linux-gnu/libdconf.so.1: undefined symbol: g_assertion_message_cmpint dpkg: error processing package ibus (--remove): installed ibus package pre-removal script subprocess returned error exit status 127 dpkg: too many errors, stopping Errors were encountered while processing: ibus ```
The root cause is that dconf was unpacked early: ``` Preparing to unpack .../1-dconf-cli_0.40.0-4ubuntu0.1_amd64.deb ... Unpacking dconf-cli (0.40.0-4ubuntu0.1) over (0.40.0-3ubuntu0.1) ... Preparing to unpack .../2-dconf-gsettings-backend_0.40.0-4ubuntu0.1_amd64.deb ... Unpacking dconf-gsettings-backend:amd64 (0.40.0-4ubuntu0.1) over (0.40.0-3ubuntu0.1) ... Preparing to unpack .../3-dconf-service_0.40.0-4ubuntu0.1_amd64.deb ... Unpacking dconf-service (0.40.0-4ubuntu0.1) over (0.40.0-3ubuntu0.1) ... Preparing to unpack .../4-libdconf1_0.40.0-4ubuntu0.1_amd64.deb ... Unpacking libdconf1:amd64 (0.40.0-4ubuntu0.1) over (0.40.0-3ubuntu0.1) ... ``` but libglib2.0-0t64 was not unpacked at the same time, causing errors like: ``` dependency problems prevent configuration of libcamel-1.2-64t64:amd64: libcamel-1.2-64t64: depends on libglib2.0-0t64 (>= 2.64.0); however: Package libglib2.0-0t64 is not installed. ``` ibus properly Depends: libglib2.0-0t64, so the prerm/postrm/something script should've worked. But libdconf1 or something merely Depends: libglib2.0-0t64 and doesn't Pre-Depends: libglib2.0-0t64, and maybe it should. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2152571 Title: Ubuntu release upgrade from 22.04 to 24.04 failed. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2152571/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
