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:~$

Reply via email to