minimize-manual crashes in cache.commit() when cross-building armhf images on amd64
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
livecd-rootfs (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Ubuntu-image supports cross-building images since quite a while whenever qemu-user-static is available (it's using lb's cross-building capabilities). When building an armhf classic ubuntu-server image (preinstalled based on ubuntu-cpc) for ARCH=armhf on an amd64 host, the build fails on the `/usr/share/
Ubuntu-image command used for the build:
`sudo ubuntu-image classic --project ubuntu-cpc --suite disco --arch armhf --subarch raspi3 --workdir build pi3-gadget/prime/`
(after priming the pi3 classic gadget)
This results in the following Python traceback:
Traceback (most recent call last):
File "/usr/share/
main()
File "/usr/share/
cache.commit()
File "/usr/lib/
raise SystemError(
SystemError: installArchives() failed
The same has been observed for both ubuntu-server armhf+raspi3 and vanilla armhf.
Related branches
- David Krauser (community): Approve
- Cody Shepherd: Pending requested
- Ubuntu Core Development Team: Pending requested
-
Diff: 158 lines (+75/-59)3 files modifiedauto-markable-pkgs (+63/-0)
debian/install (+1/-0)
minimize-manual (+11/-59)
This bug was fixed in the package livecd-rootfs - 2.624
---------------
livecd-rootfs (2.624) focal; urgency=medium
* Mark packages as autoinstalled using apt-mark in the chroot
instead of using python-apt that potentially starts talking to the build
system's dbus causing various problems. (LP: #1835406)
-- Balint Reczey <email address hidden> Wed, 13 Nov 2019 21:01:51 +0100