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

Reply via email to