On 2020-05-18 23:29, Aurelien Jarno wrote: > Package: sbuild > Version: 0.79.1-1 > Severity: normal > > Hi, > > I have tried to get sbuild working in unshare mode. Here are the steps I > have followed, from what I understood they should be sufficient: > > sudo sysctl kernel.unprivileged_userns_clone=1 > sbuild-createchroot --chroot-mode=unshare --make-sbuild-tarball > ~/.cache/sbuild/sid-amd64.tar.gz sid `mktemp -d` http://deb.debian.org/debian/ > sbuild -d sid hello > > The last step is unsuccessful, it seems to fail to execute any comment. > I have attached the output of the last command running with debug in > case it could help.
I realized I have forgotten the log. Please find it attached. -- Aurelien Jarno GPG: 4096R/1DDD8C9B aurel...@aurel32.net http://www.aurel32.net
buildd@scratch:~$ sbuild -D -d sid hello Selected distribution sid D: Setting Config=Sbuild::ConfBase=HASH(0x561acae63650) D: Setting ABORT=undef D: Setting Job=hello D: Setting Build Dir= D: Setting Max Lock Trys=120 D: Setting Lock Interval=5 D: Setting Pkg Status=pending D: Setting Pkg Status Trigger=undef D: Setting Pkg Start Time=0 D: Setting Pkg End Time=0 D: Setting Pkg Fail Stage=init D: Setting Build Start Time=0 D: Setting Build End Time=0 D: Setting Install Start Time=0 D: Setting Install End Time=0 D: Setting This Time=0 D: Setting This Space=0 D: Setting Sub Task=initialisation D: Setting Config=Sbuild::ConfBase=HASH(0x561acae63650) D: Setting Session ID= D: Setting Chroot ID=/ D: Setting Defaults=HASH(0x561acc941e98) D: Setting Split=1 D: Setting Split=0 D: Setting Host=Sbuild::ChrootRoot=HASH(0x561acc91f528) D: Setting Priority=0 D: Setting Location=/ D: Setting Session Purged=0 D: Setting Session=undef D: Setting Dependency Resolver=undef D: Setting Log File=undef D: Setting Log Stream=undef D: Setting Summary Stats=HASH(0x561acae994a0) D: Setting dpkg-buildpackage pid=undef D: Setting Dpkg Version=undef D: Setting DSC: hello D: Setting DSC=hello D: Setting Source Dir=. D: Setting DSC Base=hello D: DSC = hello D: Source Dir = . D: DSC Base = hello D: Setting Package=hello D: Setting Pkg Status Trigger=CODE(0x561acc8eff48) D: Setting Pkg Status=building D: Setting Pkg Start Time=1589819682 D: Setting Pkg End Time=1589819682 D: Setting Host Arch=amd64 D: Setting Build Arch=amd64 D: Setting Build Profiles= D: Setting Build Type=binary D: Setting FILTER_PREFIX=__SBUILD_FILTER_17161: D: Setting COLOUR_PREFIX=__SBUILD_COLOUR_17161: D: Setting Log File=/home/buildd/hello_amd64-2020-05-18T16:34:42Z.build D: Setting Log Stream=GLOB(0x561acae63470) sbuild (Debian sbuild) 0.79.1 (22 April 2020) on scratch.local +==============================================================================+ | hello (amd64) Mon, 18 May 2020 16:34:42 +0000 | +==============================================================================+ Package: hello Distribution: sid Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary D: Setting Config=Sbuild::ConfBase=HASH(0x561acae63650) D: Setting Chroots=HASH(0x561acc959ed8) D: Setting Chroots=HASH(0x561acc936a60) D: Setting Config=Sbuild::ConfBase=HASH(0x561acae63650) D: Setting Session ID= D: Setting Chroot ID=chroot:sid-amd64 D: Setting Defaults=HASH(0x561acc9424b0) D: Setting Chroots=Sbuild::ChrootInfoUnshare=HASH(0x561acc959ae8) D: Setting Uid Gid Map=ARRAY(0x561acc4728a0) running perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 1 001 1 1 362144 1" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 1001 1 1 362144 1" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 268435456 or die "unshare() failed: $!";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgr oups failed: $!";exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; chown 1:1 /tmp/tmp.sbuild.N0MotTGkfZ Unpacking /home/buildd/.cache/sbuild/sid-amd64.tar.gz to /tmp/tmp.sbuild.N0MotTGkfZ... running perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 3 62144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 268435456 or die "unshare() failed: $!";close $wfh;$cpid == waitpid $cpid, 0 or die "wait pid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups faile d: $!";exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; tar --exclude=./dev/urandom --exclude=./dev/random --exclude=./dev/full --exclude=./dev/null --exclude=./dev/zero --exclude=./dev/tty --exclude=./dev/ptmx --directory /tmp/tmp.sbuild.N 0MotTGkfZ --extract --gzip D: Setting Session ID=/tmp/tmp.sbuild.N0MotTGkfZ D: Setting Location=/sbuild-unshare-dummy-location D: Setting Session Purged=1 D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / getent group sbuild D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / getent group sbuild D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / getent passwd sbuild D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / getent passwd sbuild D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / getent passwd buildd D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / getent passwd buildd D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / /bin/sh -c set -e; if [ ! -d /build ] ; then mkdir -m 0775 /build; fi D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / /bin/sh -c set -e; if [ ! -d /build ] ; then mkdir -m 0775 /build; fi D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / chown sbuild:sbuild /build D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / chown sbuild:sbuild /build D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / chmod 02770 /build D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / chmod 02770 /build D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / /bin/sh -c set -e; if [ ! -d /var/lib/sbuild ] ; then mkdir -m 2770 /var/lib/sbuild; fi D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / /bin/sh -c set -e; if [ ! -d /var/lib/sbuild ] ; then mkdir -m 2770 /var/lib/sbuild; fi D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / /bin/sh -c set -e; if [ ! -d /var/lib/sbuild/srcdep-lock ] ; then mkdir -m 2770 /var/lib/sbuild/srcdep-lock; fi D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / /bin/sh -c set -e; if [ ! -d /var/lib/sbuild/srcdep-lock ] ; then mkdir -m 2770 /var/lib/sbuild/srcdep-lock; fi D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / chown -R sbuild:sbuild /var/lib/sbuild D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / chown -R sbuild:sbuild /var/lib/sbuild D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / chmod 02770 /var/lib/sbuild D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / chmod 02770 /var/lib/sbuild D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / /usr/bin/debconf-set-selections D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ root / /usr/bin/debconf-set-selections D: Setting Session=Sbuild::ChrootUnshare=HASH(0x561acc957908) D: E: Attempt to log to nonexistent log stream I: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF" ;0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $!";close $wfh;$cp id == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setg roups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ buildd / dpkg --print-architecture D: Setting Log Stream Error=1 D: Running command: env PATH=/usr/sbin:/usr/bin:/sbin:/bin perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 362144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 1006764032 or die "unshare() failed: $ !";close $wfh;$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups failed: $!";my $cpid = fork() // die "fork() failed: $!";if ($cpid != 0) {$cpid == waitpid $cpid, 0 or die "waitpid() failed: $!";exit ($? >> 8);}exec { $ARGV[0] } @ARGV or die "exec() failed: $!" ; sh -c rootdir="$1"; shift; user="$1"; shift; dir="$1"; shift; hostname sbuild; cat /etc/resolv.conf > "$rootdir/etc/resolv.conf"; mkdir -p "$rootdir/dev"; for f in null zero full random urandom tty; do touch "$rootdir/dev/$f"; chmod -rwx "$rootdir/dev/$f"; mount -o bind "/dev/$f" "$rootdir/dev/$f"; done; mkdir -p "$rootdir/sys"; mount -o rbind /sys "$rootdir/sys"; mkdir -p "$rootdir/proc"; mount -t proc proc "$rootdir/proc"; /usr/sbin/chroot "$rootdir" sh -c "id -u \"$user\">/dev/null 2>&1 || adduser --system --quiet --ingroup sbuild --no-create-home --home /nonexistent --disabled-login --disabled-password \"$user\""; exec /usr/sbin/chroot "$rootdir" /sbin/runuser -u "$user" -- sh -c "cd \"\$1\" && shift && \"\$@\"" -- "$dir" "$@"; -- /tmp/tmp.sbuild.N0MotTGkfZ buildd / dpkg --print-architecture runuser: failed to execute sh: Permission denied D: E: Attempt to log to nonexistent log stream E: read_command failed to execute dpkg D: Setting Log Stream Error=1 Use of uninitialized value $chroot_arch in scalar chomp at /usr/share/perl5/Sbuild/Build.pm line 3062. D: Error run_chroot_session(): Can't determine architecture of chroot: Cleaning up chroot (session id /tmp/tmp.sbuild.N0MotTGkfZ) running perl -e require 'syscall.ph';pipe my $rfh, my $wfh;my $ppid = $$;my $cpid = fork() // die "fork() failed: $!";if ($cpid == 0) {close $wfh;0 == sysread $rfh, my $c, 1 or die "read() did not receive EOF";0 == system "newuidmap $ppid 0 3 62144 65536" or die "newuidmap failed: $!";0 == system "newgidmap $ppid 0 362144 65536" or die "newgidmap failed: $!";exit 0;}0 == syscall &SYS_unshare, 268435456 or die "unshare() failed: $!";close $wfh;$cpid == waitpid $cpid, 0 or die "wait pid() failed: $!";if ($? != 0) {die "child had a non-zero exit status: $?";}0 == syscall &SYS_setgid, 0 or die "setgid failed: $!";0 == syscall &SYS_setuid, 0 or die "setuid failed: $!";0 == syscall &SYS_setgroups, 0, 0 or die "setgroups faile d: $!";exec { $ARGV[0] } @ARGV or die "exec() failed: $!"; rm -rf /tmp/tmp.sbuild.N0MotTGkfZ D: Setting Session ID= D: Setting Session=undef D: Error run_chroot(): Can't determine architecture of chroot: E: Can't determine architecture of chroot: D: Setting Pkg Status=failed D: Setting Pkg Fail Stage=chroot-arch +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: 0 Build-Time: 0 Distribution: sid Fail-Stage: chroot-arch Host Architecture: amd64 Install-Time: 0 Job: hello Machine Architecture: amd64 Package: hello Package-Time: 0 Space: 0 Status: failed -------------------------------------------------------------------------------- Finished at 2020-05-18T16:34:42Z Build needed 00:00:00, 0k disk space D: Setting Log File=undef D: Setting Log Stream=undef D: Error run(): Can't determine architecture of chroot: D: Setting Pkg Status=failed D: Setting Pkg Fail Stage=chroot-arch E: Can't determine architecture of chroot: buildd@scratch:~$