+ set -e + set -o pipefail ++ dirname ./run.sh + cd . + echo 19955 + echo '1.68.1 24dc2a841' 1.68.1 24dc2a841 + date Tue Dec 25 22:07:30 CET 2018 + uptime 22:07:30 up 10 days, 12:37, 0 users, load average: 5.62, 5.67, 5.76 + head=git@github.com:yegor256/futex.git + ff=default + image=yegor256/rultor + rebase=false + squash=false + head_branch=master + author=yegor256 + tag=0.8.2 + vars=('--env=head=git@github.com:yegor256/futex.git' '--env=tag=0.8.2' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/futex.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.8.2'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''export GEM_HOME=~/.ruby'\'' '\'';'\'' '\''export GEM_PATH=$GEM_HOME:$GEM_PATH'\'' '\'';'\'' '\''bundle install'\'' '\'';'\'' '\''rake'\'' '\'';'\'' '\''rm -rf *.gem'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" futex.gemspec'\'' '\'';'\'' '\''git add futex.gemspec'\'' '\'';'\'' '\''git commit -m "Version set to ${tag}"'\'' '\'';'\'' '\''gem build futex.gemspec'\'' '\'';'\'' '\''chmod 0600 ../rubygems.yml'\'' '\'';'\'' '\''gem push *.gem --config-file ../rubygems.yml'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256') + scripts=('export '\''head=git@github.com:yegor256/futex.git'\''' ';' 'export '\''tag=0.8.2'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'export GEM_HOME=~/.ruby' ';' 'export GEM_PATH=$GEM_HOME:$GEM_PATH' ';' 'bundle install' ';' 'rake' ';' 'rm -rf *.gem' ';' 'sed -i "s/0\.0\.0/${tag}/g" futex.gemspec' ';' 'git add futex.gemspec' ';' 'git commit -m "Version set to ${tag}"' ';' 'gem build futex.gemspec' ';' 'chmod 0600 ../rubygems.yml' ';' 'gem push *.gem --config-file ../rubygems.yml' ';') + directory= + container=yegor256_futex_5 + as_root=false + mkdir -p /home/rultor/.ssh + echo -e 'Host github.com\n\tStrictHostKeyChecking no\n' + chmod 600 /home/rultor/.ssh/config + git clone git@github.com:yegor256/futex.git repo Cloning into 'repo'... + cd repo + git config user.email me@rultor.com + git config user.name rultor + '[' -z 'export '\''head=git@github.com:yegor256/futex.git'\''' ']' + cd .. + cat + '[' false = true ']' + cat + chmod a+x entry.sh + cat + echo 'export '\''head=git@github.com:yegor256/futex.git'\''' ';' 'export '\''tag=0.8.2'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'export GEM_HOME=~/.ruby' ';' 'export GEM_PATH=$GEM_HOME:$GEM_PATH' ';' 'bundle install' ';' rake ';' 'rm -rf *.gem' ';' 'sed -i "s/0\.0\.0/${tag}/g" futex.gemspec' ';' 'git add futex.gemspec' ';' 'git commit -m "Version set to ${tag}"' ';' 'gem build futex.gemspec' ';' 'chmod 0600 ../rubygems.yml' ';' 'gem push *.gem --config-file ../rubygems.yml' ';' + sensitive=() + rm -rf .gpg + '[' -z 0.8.2 ']' + [[ 0.8.2 =~ ^[a-zA-Z0-9\.\-]+$ ]] + echo 'tag name is valid: "0.8.2"' tag name is valid: "0.8.2" + cd repo ++ git tag -l 0.8.2 + '[' ']' + export BRANCH_NAME=__rultor + BRANCH_NAME=__rultor ++ wc -l ++ git show-branch __rultor + '[' 0 -gt 0 ']' + git checkout -b __rultor Switched to a new branch '__rultor' + docker_when_possible + true ++ uptime ++ tail -n 1 ++ sed 's/ /\n/g' + load=5.76 ++ echo 5.76 '>' 30 ++ bc + '[' 0 -eq 1 ']' + echo 'load average is 5.76, low enough to run a new Docker container' load average is 5.76, low enough to run a new Docker container + break + cd .. + '[' -n '' ']' + use_image=yegor256/rultor + docker pull yegor256/rultor Using default tag: latest latest: Pulling from yegor256/rultor Digest: sha256:7981a71e6a4a4d128e3e829e64038f8a24c3dcb45e9093e0cdbe2a6f3268604e Status: Image is up to date for yegor256/rultor:latest + docker ps --filter=status=exited + grep --quiet '\syegor256_futex_5\s*$' + ls -al . total 712 drwx--x--x 3 rultor rultor 4096 Dec 25 22:07 . drwxrwxrwt 14 root root 684032 Dec 25 22:07 .. -rw-rw-r-- 1 rultor rultor 444 Dec 25 22:07 end.sh -rwxrwxr-x 1 rultor rultor 338 Dec 25 22:07 entry.sh -rw-rw-r-- 1 rultor rultor 6 Dec 25 22:07 pid drwxrwxr-x 5 rultor rultor 4096 Dec 25 22:07 repo -rw-rw-r-- 1 rultor rultor 56 Dec 25 22:07 rubygems.yml -rwxrwxr-x 1 rultor rultor 5709 Dec 25 22:07 run.sh -rw-rw-r-- 1 rultor rultor 562 Dec 25 22:07 script.sh -rw-rw-r-- 1 rultor rultor 3841 Dec 25 22:07 stdout ++ pwd ++ pwd + docker run -t --rm -v /tmp/rultor-Vv04:/main --env=head=git@github.com:yegor256/futex.git --env=tag=0.8.2 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/futex.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.8.2'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''export GEM_HOME=~/.ruby'\'' '\'';'\'' '\''export GEM_PATH=$GEM_HOME:$GEM_PATH'\'' '\'';'\'' '\''bundle install'\'' '\'';'\'' '\''rake'\'' '\'';'\'' '\''rm -rf *.gem'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" futex.gemspec'\'' '\'';'\'' '\''git add futex.gemspec'\'' '\'';'\'' '\''git commit -m "Version set to ${tag}"'\'' '\'';'\'' '\''gem build futex.gemspec'\'' '\'';'\'' '\''chmod 0600 ../rubygems.yml'\'' '\'';'\'' '\''gem push *.gem --config-file ../rubygems.yml'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --memory=6g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-Vv04/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_futex_5 yegor256/rultor /main/entry.sh WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. + set -e + set -o pipefail + shopt -s dotglob + useradd -m -G sudo r + echo '%sudo ALL=(ALL) NOPASSWD:ALL' + cp -R /root/.bashrc /root/.composer /root/.gem /root/.gnupg /root/.m2 /root/.oracle_jre_usage /root/.profile /root/texmf /root/.wget-hsts /home/r + cp -R ./cid ./end.sh ./entry.sh ./pid ./repo ./rubygems.yml ./run.sh ./script.sh ./stdout /home/r + rm -rf repo + chown -R r:r /home/r + chmod a+x /home/r/script.sh + su --login r --command /home/r/script.sh mesg: change /dev/pts/0 mode failed: Operation not permitted + set -e + set -o pipefail + shopt -s expand_aliases + alias 'sudo=sudo -i' + export HOME=/home/r + HOME=/home/r + cd /home/r/repo + export head=git@github.com:yegor256/futex.git + head=git@github.com:yegor256/futex.git + export tag=0.8.2 + tag=0.8.2 + export head_branch=master + head_branch=master + export author=yegor256 + author=yegor256 + export GEM_HOME=/home/r/.ruby + GEM_HOME=/home/r/.ruby + export GEM_PATH=/home/r/.ruby:/usr/local/rvm/gems/ruby-2.5.1:/usr/local/rvm/gems/ruby-2.5.1@global + GEM_PATH=/home/r/.ruby:/usr/local/rvm/gems/ruby-2.5.1:/usr/local/rvm/gems/ruby-2.5.1@global + bundle install Fetching gem metadata from https://rubygems.org/............. Resolving dependencies... 32mFetching rake 12.3.10m 32mInstalling rake 12.3.10m 32mFetching ast 2.4.00m 32mInstalling ast 2.4.00m 32mFetching backtrace 0.3.00m 32mInstalling backtrace 0.3.00m Using bundler 1.16.6 32mFetching concurrent-ruby 1.1.40m 32mInstalling concurrent-ruby 1.1.40m Using futex 0.0.0 from source at `.` 32mFetching jaro_winkler 1.5.10m 32mInstalling jaro_winkler 1.5.1 with native extensions0m 32mFetching minitest 5.11.30m 32mInstalling minitest 5.11.30m 32mFetching openssl 2.1.20m 32mInstalling openssl 2.1.2 with native extensions0m 32mFetching parallel 1.12.10m 32mInstalling parallel 1.12.10m 32mFetching parser 2.5.3.00m 32mInstalling parser 2.5.3.00m GemWrappers: Can not wrap missing file: ruby-parse GemWrappers: Can not wrap missing file: ruby-rewrite 32mFetching powerpack 0.1.20m 32mInstalling powerpack 0.1.20m 32mFetching rainbow 3.0.00m 32mInstalling rainbow 3.0.00m 32mFetching rdoc 4.3.00m 32mInstalling rdoc 4.3.00m 32mFetching ruby-progressbar 1.10.00m 32mInstalling ruby-progressbar 1.10.00m 32mFetching unicode-display_width 1.4.10m 32mInstalling unicode-display_width 1.4.10m 32mFetching rubocop 0.60.00m 32mInstalling rubocop 0.60.00m GemWrappers: Can not wrap missing file: rubocop 32mFetching rubocop-rspec 1.30.10m 32mInstalling rubocop-rspec 1.30.10m 32mFetching threads 0.3.00m 32mInstalling threads 0.3.00m 32mBundle complete! 8 Gemfile dependencies, 19 gems now installed.0m 32mUse `bundle info [gemname]` to see where a bundled gem is installed.0m + rake /home/r/repo/Rakefile:27: warning: already initialized constant CLEAN /home/r/.ruby/gems/rake-12.3.1/lib/rake/clean.rb:63: warning: previous definition of CLEAN was here Run options: --seed 3518 # Running: ..........Locked by #998-ex/assert-thread-0[/home/r/repo/test/test_futex.rb:41:in `block (2 levels) in test_syncs_access_to_file'] in 181μs, exclusive: /tmp/d20181225-998-127xvde/a/b/c/file.txt (attempt no.0) Unlocked by #998-ex/assert-thread-0[/home/r/repo/test/test_futex.rb:41:in `block (2 levels) in test_syncs_access_to_file'] in 128μs, exclusive: /tmp/d20181225-998-127xvde/a/b/c/file.txt Locked by #998-ex/assert-thread-1[/home/r/repo/test/test_futex.rb:41:in `block (2 levels) in test_syncs_access_to_file'] in 535μs, exclusive: /tmp/d20181225-998-127xvde/a/b/c/file.txt (attempt no.0) Unlocked by #998-ex/assert-thread-1[/home/r/repo/test/test_futex.rb:41:in `block (2 levels) in test_syncs_access_to_file'] in 80μs, exclusive: /tmp/d20181225-998-127xvde/a/b/c/file.txt . Finished in 8.537674s, 1.2884 runs/s, 64.3032 assertions/s. 11 runs, 549 assertions, 0 failures, 0 errors, 0 skips Running RuboCop... Inspecting 5 files 32m.0m32m.0m32m.0m32m.0m32m.0m 5 files inspected, 32mno offenses0m detected + rm -rf '*.gem' + sed -i 's/0\.0\.0/0.8.2/g' futex.gemspec + git add futex.gemspec + git commit -m 'Version set to 0.8.2' [__rultor 77e8100] Version set to 0.8.2 1 file changed, 1 insertion(+), 1 deletion(-) + gem build futex.gemspec Successfully built RubyGem Name: futex Version: 0.8.2 File: futex-0.8.2.gem + chmod 0600 ../rubygems.yml + gem push futex-0.8.2.gem --config-file ../rubygems.yml Pushing gem to https://rubygems.org... Successfully registered gem: futex (0.8.2) + mv /home/r/repo . ++ whoami + chown -R root repo + '[' -n '' ']' ++ whoami + sudo chown -R rultor repo + cd repo + git checkout __rultor Already on '__rultor' + git tag 0.8.2 -m '0.8.2: tagged by rultor.com' + git reset --hard HEAD is now at 77e8100 Version set to 0.8.2 + git clean -fd + git checkout master Switched to branch 'master' Your branch is up-to-date with 'origin/master'. + git branch -D __rultor Deleted branch __rultor (was 77e8100). + git push --all origin Everything up-to-date + git push --tags origin To git@github.com:yegor256/futex.git * [new tag] 0.8.2 -> 0.8.2 container b3ae0cd968bb72ad24508aa5a1bab3b4c595a1824b2e68194cc39eb82cc855e4 is dead Tue Dec 25 22:08:52 CET 2018