riscv64 build - hang at the end of the build with hanging "dbus-test-runner"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dbus-test-runner (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
dee (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
The builds for riscv64 on e.g. https:/
All other architectures work fine.
Build log tail will be like:
...
symlinking changelog.Debian.gz in dee-tools to file in libdee-1.0-4
pkgstripfiles: Running PNG optimization (using 8 cpus) for package dee-tools ...
pkgstripfiles: No PNG files.
dpkg-deb: building package 'dee-tools' in '../dee-
pkgstriptransla
pkgstriptransla
pkgmaintainerma
pkgstripfiles: processing control file: debian/
dpkg-deb: building package 'libdee-
Renaming libdee-
pkgstriptransla
pkgstriptransla
pkgmaintainerma
pkgstripfiles: processing control file: debian/
dpkg-deb: building package 'dee-tools-dbgsym' in 'debian/
Renaming dee-tools-
dpkg-genbuildinfo --build=any
dpkg-genchanges --build=any -mLaunchpad Build Daemon <email address hidden> >../dee_
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
Then it will be stuck until at 24h a timeout will reap the builder.
It turned out (thanks cjwatson) that on these systems there is a leftover process
Zombie schroot process
Looks like there's a dbus-daemon process still running in the background of the build that the build didn't clean up properly
buildd 481987 0.0 0.0 5244 2780 ? S Aug10 0:00 dbus-daemon --config-file /usr/share/
# ls -l /proc/481987/cwd
lrwxrwxrwx 1 buildd buildd 0 Aug 11 10:08 /proc/481987/cwd -> /home/buildd/
On #ubuntu-devel we discussed this and agreed that we should not just retry until it slips through by accident, we might never be able to build it again.
Instead we should try looking for what actually hangs on riscv64 and why.
tags: | added: update-excuse |
Changed in dee (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
summary: |
- riscv64 build issue hang at the end of the build (groovy) + riscv64 build - hang at the end of the build (groovy) |
If you catch the log at the right time there is a related test failure:
** (dbus-test- runner: 1577514) : WARNING **: 12:15:11.723: Timing out at maximum wait of 60 seconds. runner: 1577514) : libdbustest- CRITICAL **: 12:15:11.736: dbus_test_ service_ run: assertion 'all_tasks(service, all_tasks_ finished_ helper, NULL)' failed
(dbus-test-
This most likely is what leaves the processes around.