[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#805389: signon-ui: runaway dbus-daemon during build



severity 805389 serious
thanks

On Tue, 17 Nov 2015, Julien Cristau wrote:

> Source: signon-ui
> Version: 0.17+15.10.20150810-2
> Severity: important
> 
> It seems building this package can leave a running dbus-daemon process
> on exit:
> 
> USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
> buildd2  11773  0.0  0.0  29520  3720 ?        S    10:53   0:00 dbus-daemon --config-file /usr/share/dbus-test-
> buildd2   3996  0.0  0.0  16640  7064 ?        Ss   Oct11   5:00 /usr/bin/perl /usr/bin/buildd
> buildd2   2536  0.0  0.0   8752  5992 ?        S    Nov16   0:00  \_ ssh -l wb-buildd -S buildd.debian.org.ssh b
> buildd2  28705  0.0  0.2  19632 16872 ?        S    10:19   0:07  \_ /usr/bin/perl /usr/bin/sbuild --apt-update 
> buildd2  28768  0.0  0.1  19312 13488 ?        S    10:20   0:01      \_ package log for signon-ui_0.17+15.10.20
> root      3845  0.0  0.0      0     0 ?        Zs   10:33   0:00      \_ [schroot] <defunct>

Not only that: When built with sbuild, the process hangs here:

[...]
dpkg-deb: building package 'signon-ui-x11' in '../signon-ui-x11_0.17+15.10.20150810-2_amd64.deb'.
 dpkg-genchanges -B >../signon-ui_0.17+15.10.20150810-2_amd64.changes
dpkg-genchanges: warning: package signon-ui-x11-dbgsym listed in files list but not in control info
dpkg-genchanges: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build signon-ui-0.17+15.10.20150810
dpkg-buildpackage: binary-only upload (no source included)
=====================> HANG HERE <========================

and you have to look for the dbus-daemon process, owned by buildd, and
kill it by hand. Then (and only then) the build terminates.

But surely when one is building a lot of packages automatically it is
assumed that the building process does not need manual intervention.

In fact, this is one of the reasons why interactive debian/rules are
not allowed (see Policy 4.9). The debian/rules for signon-ui is not
interactive, of course, but the end result is the same: package needs
manual intervention during build.

I don't think this should be allowed in a stable release, so I'm
raising this to serious.

To reproduce, please try to build this using sbuild and you will see
the problem.

Thanks.


Reply to: