[tor-bugs] #23754 [- Select a component]: make failing

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Oct 3 21:49:54 UTC 2017


#23754: make failing
--------------------------------------+--------------------
     Reporter:  kkuehl@…              |      Owner:  (none)
         Type:  defect                |     Status:  new
     Priority:  Medium                |  Milestone:
    Component:  - Select a component  |    Version:
     Severity:  Normal                |   Keywords:
Actual Points:                        |  Parent ID:
       Points:                        |   Reviewer:
      Sponsor:                        |
--------------------------------------+--------------------
 The original error looked as follows:
 git clone https://git.torproject.org/builders/tor-browser-build.git
 sudo apt-get install -y libyaml-libyaml-perl libtemplate-perl \
     libio-handle-util-perl libio-all-perl \
     libio-captureoutput-perl libfile-slurp-perl \
     libstring-shellquote-perl libsort-versions-perl \
     libdigest-sha-perl libdata-uuid-perl libdata-dump-perl \
     libfile-copy-recursive-perl git libgtk2.0-dev curl runc

 cd tor-browser-build
 make submodule-update
 make testbuild-linux-x86_64
 git submodule update --init
 ./rbm/rbm build release --target testbuild --target torbrowser-linux-
 x86_64
 Building project tor-browser - tor-browser-7.5a5-linux-x86_64-a14a6a
 Building project container-image - container-image_wheezy-
 amd64-df3a332e7b34.tar.gz
 Building project debootstrap-image - container-image_wheezy-amd64.tar.gz
 Using file /home/kkuehl/Downloads/tor-browser-build/out/debootstrap-image
 /container-image_ubuntu-base-17.04-base-amd64.tar.gz
 Error: Error starting remote:

 json: cannot unmarshal object into Go value of type []string

 Makefile:69: recipe for target 'testbuild-linux-x86_64' failed
 make: *** [testbuild-linux-x86_64] Error 1

 After determining that the error was being emitted from rbm/lib/RBB.pm
 I added a print statement to producte the following more verbose output:

 $ make testbuild-linux-x86_64
 git submodule update --init
 ./rbm/rbm build release --target testbuild --target torbrowser-linux-
 x86_64
 Building project tor-browser - tor-browser-7.5a5-linux-x86_64-a14a6a
 Building project container-image - container-image_wheezy-
 amd64-df3a332e7b34.tar.gz
 Building project debootstrap-image - container-image_wheezy-amd64.tar.gz
 Using file /home/kkuehl/Downloads/tor-browser-build/out/debootstrap-image
 /container-image_ubuntu-base-17.04-base-amd64.tar.gz
 project debootstrap-image command #!/bin/sh
 set -e
 if [ $(ls -1 '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-VfB1R
 /container-image_'* | wc -l) -ne 1 ]
 then
   echo "Can't find container image in input files" >&2
   ls -l '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-VfB1R' >&2
   exit 1
 fi
 mkdir -p '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs/rbm
 sudo tar -C '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs
 -xf $(ls -1 '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-VfB1R
 /container-image_'*)
 #!/bin/sh
 set -e
 mkdir -p '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs/rbm
 echo '#!/bin/sh' > '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-
 qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs/rbm/cmd
 echo 'id rbm >/dev/null 2>&1 || adduser -m rbm || useradd -m rbm' >>
 '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs/rbm/cmd
 echo '#!/bin/sh' > '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-
 qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs/rbm/run

 echo 'su - root -c /rbm/cmd' >> '/home/kkuehl/Downloads/tor-browser-
 build/tmp/rbm-qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs/rbm/run
 chmod +x '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs/rbm/cmd
 chmod +x '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/rootfs/rbm/run
 cat > '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-qUfJ9d/rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'/config.json
 << EOF
 {
         "ociVersion": "1.0.0",
         "platform": {
                 "os": "linux",
                 "arch": "amd64"
         },
         "process": {
                 "terminal": false,
                 "user": {
                         "uid": 0,
                         "gid": 0
                 },
                 "args": [
                         "/rbm/run"
                 ],
                 "env": [
 "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                         "TERM=xterm"
                 ],
                 "cwd": "/",
                 "capabilities": {
                         "bounding": [
                                 "CAP_AUDIT_WRITE",
                                 "CAP_KILL",
                                 "CAP_NET_BIND_SERVICE",
                                 "CAP_SETGID",
                                 "CAP_SETUID",
                                 "CAP_MKNOD",
                                 "CAP_SYS_CHROOT",
                                 "CAP_SYS_ADMIN",
                                 "CAP_FSETID",
                                 "CAP_FOWNER",
                                 "CAP_DAC_OVERRIDE",
                                 "CAP_CHOWN"
                         ],
                         "effective": [
                                 "CAP_AUDIT_WRITE",
                                 "CAP_KILL",
                                 "CAP_NET_BIND_SERVICE",
                                 "CAP_SETGID",
                                 "CAP_SETUID",
                                 "CAP_MKNOD",
                                 "CAP_SYS_CHROOT",
                                 "CAP_SYS_ADMIN",
                                 "CAP_FSETID",
                                 "CAP_FOWNER",
                                 "CAP_DAC_OVERRIDE",
                                 "CAP_CHOWN"
                         ],
                         "inheritable": [
                                 "CAP_AUDIT_WRITE",
                                 "CAP_KILL",
                                 "CAP_NET_BIND_SERVICE",
                                 "CAP_SETGID",
                                 "CAP_SETUID",
                                 "CAP_MKNOD",
                                 "CAP_SYS_CHROOT",
                                 "CAP_SYS_ADMIN",
                                 "CAP_FSETID",
                                 "CAP_FOWNER",
                                 "CAP_DAC_OVERRIDE",
                                 "CAP_CHOWN"
                         ],
                         "permitted": [
                                 "CAP_AUDIT_WRITE",
                                 "CAP_KILL",
                                 "CAP_NET_BIND_SERVICE",
                                 "CAP_SETGID",
                                 "CAP_SETUID",
                                 "CAP_MKNOD",
                                 "CAP_SYS_CHROOT",
                                 "CAP_SYS_ADMIN",
                                 "CAP_FSETID",
                                 "CAP_FOWNER",
                                 "CAP_DAC_OVERRIDE",
                                 "CAP_CHOWN"
                         ],
                         "ambient": [
                                 "CAP_AUDIT_WRITE",
                                 "CAP_KILL",
                                 "CAP_NET_BIND_SERVICE",
                                 "CAP_SETGID",
                                 "CAP_SETUID",
                                 "CAP_MKNOD",
                                 "CAP_SYS_CHROOT",
                                 "CAP_SYS_ADMIN",
                                 "CAP_FSETID",
                                 "CAP_FOWNER",
                                 "CAP_DAC_OVERRIDE",
                                 "CAP_CHOWN"
                         ]
                 },
                 "rlimits": [
                         {
                                 "type": "RLIMIT_NOFILE",
                                 "hard": 1024,
                                 "soft": 1024
                         }
                 ],
                 "noNewPrivileges": true
         },
         "root": {
                 "path": "rootfs",
                 "readonly": false
         },
         "hostname": "runc",
         "mounts": [
                 {
                         "destination": "/proc",
                         "type": "proc",
                         "source": "proc"
                 },
                 {
                         "type": "bind",
                         "source": "/etc/resolv.conf",
                         "destination": "/etc/resolv.conf",
                         "options": [
                                 "rbind",
                                 "ro"
                         ]
                 },
                 {
                         "destination": "/dev",
                         "type": "tmpfs",
                         "source": "tmpfs",
                         "options": [
                                 "nosuid",
                                 "strictatime",
                                 "mode=755",
                                 "size=65536k"
                         ]
                 },
                 {
                         "destination": "/dev/pts",
                         "type": "devpts",
                         "source": "devpts",
                         "options": [
                                 "nosuid",
                                 "noexec",
                                 "newinstance",
                                 "ptmxmode=0666",
                                 "mode=0620",
                                 "gid=5"
                         ]
                 },
                 {
                         "destination": "/dev/shm",
                         "type": "tmpfs",
                         "source": "shm",
                         "options": [
                                 "nosuid",
                                 "noexec",
                                 "nodev",
                                 "mode=1777",
                                 "size=65536k"
                         ]
                 },
                 {
                         "destination": "/dev/mqueue",
                         "type": "mqueue",
                         "source": "mqueue",
                         "options": [
                                 "nosuid",
                                 "noexec",
                                 "nodev"
                         ]
                 },
                 {
                         "destination": "/sys",
                         "type": "sysfs",
                         "source": "sysfs",
                         "options": [
                                 "nosuid",
                                 "noexec",
                                 "nodev",
                                 "ro"
                         ]
                 },
                 {
                         "destination": "/sys/fs/cgroup",
                         "type": "cgroup",
                         "source": "cgroup",
                         "options": [
                                 "nosuid",
                                 "noexec",
                                 "nodev",
                                 "relatime",
                                 "ro"
                         ]
                 }
         ],
         "hooks": {},
         "linux": {
                 "resources": {
                         "devices": [
                                 {
                                         "allow": false,
                                         "access": "rwm"
                                 }
                         ]
                 },
                 "namespaces": [
                         {
                                 "type": "pid"
                         },
                         {
                                 "type": "ipc"
                         },
                         {
                                 "type": "uts"
                         },
                         {
                                 "type": "mount"
                         }
                 ],
                 "maskedPaths": [
                         "/proc/kcore",
                         "/proc/latency_stats",
                         "/proc/timer_stats",
                         "/proc/timer_list",
                         "/sys/firmware",
                         "/proc/sched_debug"
                 ],
                 "readonlyPaths": [
                         "/proc/asound",
                         "/proc/bus",
                         "/proc/fs",
                         "/proc/irq",
                         "/proc/sys",
                         "/proc/sysrq-trigger"
                 ]
         },
         "solaris": {
                 "cappedCPU": {},
                 "cappedMemory": {}
         }
 }

 EOF
 sudo runc run -b '/home/kkuehl/Downloads/tor-browser-build/tmp/rbm-qUfJ9d
 /rbm-
 containers/342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7'
 rbm-342cf55668a5bfef12e5fa4af3b57de63b7534dcae071c61e816d79c9b5af2b7


 Error: Error starting remote:

 json: cannot unmarshal object into Go value of type []string

 Makefile:69: recipe for target 'testbuild-linux-x86_64' failed
 make: *** [testbuild-linux-x86_64] Error 1

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/23754>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list