[buildd-tools-devel] Bug#797783: sbuild fails without any error message when /var/lib/sbuild is not writable in the chroot
Raphaël Hertzog
hertzog at debian.org
Wed Sep 2 13:50:42 UTC 2015
Package: sbuild
Version: 0.65.2-1
Severity: normal
User: devel at kali.org
Usertags: origin-kali
I had to reinstall a machine, but I had the possibility to keep around
all the build chroots since they were stored in a separate filesystem.
So I did that but the resulting system failed miserably. sbuild would not
run, it would immediately fail (cf log below).
I had to resort to strace-debugging to understand that it failed
while it tried to create /var/lib/sbuild/apt.conf.XXXX in the chroot.
Since the sbuild user is created dynamically, it had a different uid
outside the chroot compared to inside the chroot. And this operation failed
with EPERM.
IMO sbuild should:
- be fixed to error out with a clear error message of what went wrong
- probably do a "chown -R sbuild:sbuild /var/lib/sbuild" inside the chroot
just like it already does for other files
Sample build log:
sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on nike.kali.org
╔══════════════════════════════════════════════════════════════════════════════╗
║ metasploit-framework 4.11.4-2015071403-0kali4 (armhf) 31 Aug 2015 20:01 ║
╚══════════════════════════════════════════════════════════════════════════════╝
Package: metasploit-framework
Version: 4.11.4-2015071403-0kali4
Source Version: 4.11.4-2015071403-0kali4
Distribution: sana
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'build/metasploit-framework-S5uMzw/metasploit-framework-4.11.4-2015071403' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/metasploit-framework-S5uMzw' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/run/schroot/mount/sana-armhf-sbuild-5af8621c-1249-48b9-933c-d54c828182ad' with '«CHROOT»'
┌──────────────────────────────────────────────────────────────────────────────┐
│ Summary │
└──────────────────────────────────────────────────────────────────────────────┘
Build Architecture: armhf
Build-Space: 0
Build-Time: 0
Distribution: sana
Fail-Stage: init
Host Architecture: armhf
Install-Time: 0
Job: /srv/build.kali.org/build/work/metasploit-framework_4.11.4-2015071403-0kali4.dsc
Machine Architecture: armhf
Package: metasploit-framework
Package-Time: 0
Source-Version: 4.11.4-2015071403-0kali4
Space: 0
Status: failed
Version: 4.11.4-2015071403-0kali4
────────────────────────────────────────────────────────────────────────────────
Finished at 20150831-2001
Build needed 00:00:00, 0k disc space
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.1.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages sbuild depends on:
ii adduser 3.113+nmu3
ii apt-utils 1.0.9.10
ii libsbuild-perl 0.65.2-1
ii perl 5.20.2-6
Versions of packages sbuild recommends:
ii debootstrap 1.0.72
ii fakeroot 1.20.2-1
Versions of packages sbuild suggests:
pn deborphan <none>
ii wget 1.16.3-3
-- no debconf information
More information about the Buildd-tools-devel
mailing list