[Qa-jenkins-scm] Build failed in Jenkins: reproducible_builder_armhf_32 #6561

jenkins at jenkins.debian.net jenkins at jenkins.debian.net
Thu Sep 15 05:08:45 UTC 2016


See <https://jenkins.debian.net/job/reproducible_builder_armhf_32/6561/>

------------------------------------------
[...truncated 179545 lines...]
	done <debian/$p.docs; \
    fi; \
    test -d $doc/$p || ln -s perl $doc/$p; \
done
# lintian overrides
for p in perl-base perl-doc perl-debug libperl5.22 libperl-dev perl-modules-5.22 perl; \
do \
    if test -f debian/$p.lintian-overrides; \
    then \
    d="debian/build/$p/usr/share/lintian/overrides"; \
    mkdir -p $d; \
    cp debian/$p.lintian-overrides $d/$p; \
    fi; \
done
# remove empty directories left after moving module docs
find debian/build/perl-modules-5.22/usr/share/perl/5.22.2 \
    -depth -type d -empty | xargs -r rmdir
# want these in /etc since /usr may not be writable
mkdir -p debian/build/perl/etc/perl/CPAN \
    debian/build/perl/etc/perl/Net
# default configuration for libnet
cp debian/libnet.cfg debian/build/perl/etc/perl/Net
# symlinks for perl-cross-config
ccdir=debian/build/libperl5.22/usr/lib/arm-linux-gnueabihf/perl/cross-config-5.22.2; \
  mkdir -p $ccdir; \
  ln -s ../5.22.2/Config.pm $ccdir; \
  ln -s ../5.22.2/Config_heavy.pl $ccdir
# example to strip "." from @INC (CVE-2016-1238)
cp debian/sitecustomize.pl debian/build/perl/etc/perl
# compress
find debian/build/*/usr/share/man -type f -print | xargs -r gzip -n9
find debian/build/*/usr/share/doc -type f \
    \( -name changelog\* -o \( -size +4k ! -name copyright \) \) \
    -print | xargs -r gzip -n9
# strip
find debian/build/*/usr/bin debian/build/*/usr/lib -type f \
    \( -name \*.so\* -o -name \*.a -o -perm /111 \) -print | \
    grep -v ^debian/build/perl-debug/ | \
    while read f; \
    do \
	type=`file $f`; \
	extra=; \
	case "$type" in \
	    *ELF*shared\ object*) \
	    	extra=--strip-unneeded;; \
	esac; \
	case "$type" in \
	    *ELF*) \
		path=/${f#debian/build/*/}; \
		dir=${path%/*}; \
		test -d debian/build/perl-debug/usr/lib/debug$dir || mkdir -p debian/build/perl-debug/usr/lib/debug$dir; \
		# stash debugging symbols \
		arm-linux-gnueabihf-objcopy --only-keep-debug $f debian/build/perl-debug/usr/lib/debug$path; \
		# strip \
		arm-linux-gnueabihf-strip --remove-section=.comment --remove-section=.note \
		    $extra $f; \
		# add debuglink \
		arm-linux-gnueabihf-objcopy --add-gnu-debuglink=debian/build/perl-debug/usr/lib/debug$path $f; \
	esac; \
    done
# versioned hardlink for the detached debug symbols
ln debian/build/perl-debug/usr/lib/debug/usr/bin/perl \
        debian/build/perl-debug/usr/lib/debug/usr/bin/perl5.22.2
# re-create versioned link
# this has to go after the stripping part if there are other links
# to the file (like perl-suid used to)
ln debian/build/perl-base/usr/bin/perl \
    debian/build/perl-base/usr/bin/perl5.22.2
# links
mkdir -p debian/build/perl-debug/usr/share/man/man1
ln -s perl.1.gz debian/build/perl-debug/usr/share/man/man1/debugperl.1.gz
ln -s perl.1.gz debian/build/perl-base/usr/share/man/man1/perl5.22.2.1.gz
ln -s c2ph.1.gz debian/build/perl/usr/share/man/man1/pstruct.1.gz
ln -s perlbug.1.gz debian/build/perl/usr/share/man/man1/perlthanks.1.gz
ln -s changelog.gz debian/build/perl/usr/share/doc/perl/Changes.gz
# fixperms
find debian/build -print | xargs -r chown -h root:root
find debian/build -type d -print | xargs -r chmod 755
find debian/build -type f -print | xargs -r chmod go=rX,u+rw,a-s
find debian/build/*/usr/bin -type f -print | xargs -r chmod a+x
find debian/build/*/usr/lib -type f -name \*.so\* -print | xargs -r chmod a-x
find debian/build/*/usr/share/doc debian/build/*/usr/share/man -type f \
    -print | xargs -r chmod 644
touch install-stamp
test -d debian
test `id -u` -eq 0
rm -f debian/substvars
for p in perl-doc perl-modules-5.22; \
do \
    rm -rf debian/build/$p/DEBIAN; \
    mkdir debian/build/$p/DEBIAN; \
    chmod 755 debian/build/$p/DEBIAN; \
    for c in preinst postinst prerm postrm; \
    do \
	test -f debian/$p.$c || continue; \
	cp debian/$p.$c debian/build/$p/DEBIAN/$c; \
	chmod 755 debian/build/$p/DEBIAN/$c; \
    done; \
    test -d debian/build/$p/etc && find debian/build/$p/etc -type f \
	-printf '/etc/%P\n' >debian/build/$p/DEBIAN/conffiles; \
    chmod 644 debian/build/$p/DEBIAN/conffiles; \
    (cd debian/build/$p; find usr -type f -print | LC_ALL=C sort | xargs -r md5sum) \
	>debian/build/$p/DEBIAN/md5sums; \
    chmod 644 debian/build/$p/DEBIAN/md5sums; \
    dpkg-gencontrol -p$p -Pdebian/build/$p -VUpstream-Version=5.22.2 -VNext-Upstream-Version=5.22.3; \
    find debian/build/$p -depth -newermt 'Sat, 03 Sep 2016 12:48:53 +0300' -print0 | \
        xargs -0r touch --no-dereference --date='Sat, 03 Sep 2016 12:48:53 +0300'; \
    dpkg --build debian/build/$p ..; \
done
chmod: cannot access 'debian/build/perl-doc/DEBIAN/conffiles': No such file or directory
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl-doc' in '../perl-doc_5.22.2-5_all.deb'.
chmod: cannot access 'debian/build/perl-modules-5.22/DEBIAN/conffiles': No such file or directory
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl-modules-5.22' in '../perl-modules-5.22_5.22.2-5_all.deb'.
test -d debian
test `id -u` -eq 0
echo 'libperl 5.22 libperl5.22 (= ${binary:Version})' \
    >debian/shlibs.local
echo 'libperl 5.22 libperl5.22 (>= 5.22.2)' \
    >debian/libperl5.22.shlibs
for p in perl-base perl-debug libperl5.22 libperl-dev perl; \
do \
    rm -rf debian/build/$p/DEBIAN debian/substvars; \
    mkdir debian/build/$p/DEBIAN; \
    for c in preinst postinst prerm postrm shlibs triggers; \
    do \
	test -f debian/$p.$c || continue; \
	cp debian/$p.$c debian/build/$p/DEBIAN/$c; \
	chmod 755 debian/build/$p/DEBIAN/$c; \
    done; \
    ! test -f debian/build/$p/DEBIAN/shlibs || chmod 644 debian/build/$p/DEBIAN/shlibs; \
    ! test -f debian/build/$p/DEBIAN/triggers || chmod 644 debian/build/$p/DEBIAN/triggers; \
    test -d debian/build/$p/etc && find debian/build/$p/etc -type f \
	-printf '/etc/%P\n' >debian/build/$p/DEBIAN/conffiles; \
    chmod 644 debian/build/$p/DEBIAN/conffiles; \
    (cd debian/build/$p; find usr -type f -print | LC_ALL=C sort | xargs -r md5sum) \
	>debian/build/$p/DEBIAN/md5sums; \
    chmod 644 debian/build/$p/DEBIAN/md5sums; \
done
chmod: cannot access 'debian/build/perl-base/DEBIAN/conffiles': No such file or directory
chmod: cannot access 'debian/build/perl-debug/DEBIAN/conffiles': No such file or directory
chmod: cannot access 'debian/build/libperl5.22/DEBIAN/conffiles': No such file or directory
chmod: cannot access 'debian/build/libperl-dev/DEBIAN/conffiles': No such file or directory
# dpkg-shlibdeps needs to be run only after all the shlibs are present
for p in perl-base perl-debug libperl5.22 libperl-dev perl; \
do \
    find debian/build/$p/usr -type f \
	\( -perm /111 -o -name \*.so\* \) -print | \
	fgrep -v /usr/lib/debug/ | \
	xargs -r dpkg-shlibdeps -S/build/perl-5.22.2/debian/build/libperl5.22 \
	                        -S/build/perl-5.22.2/debian/build/perl-base 2>&1 | \
	fgrep -v 'File format not recognized'; # scripts \
    dpkg-gencontrol -p$p -Pdebian/build/$p -Vperlapi:Provides="`/build/perl-5.22.2/perl.static -I /build/perl-5.22.2/lib debian/mkprovides`" -VUpstream-Version=5.22.2; \
    find debian/build/$p -depth -newermt 'Sat, 03 Sep 2016 12:48:53 +0300' -print0 | \
        xargs -0r touch --no-dereference --date='Sat, 03 Sep 2016 12:48:53 +0300'; \
    dpkg --build debian/build/$p ..; \
done
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl-base' in '../perl-base_5.22.2-5_armhf.deb'.
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/build/perl-debug/usr/bin/debugperl was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl-debug' in '../perl-debug_5.22.2-5_armhf.deb'.
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'libperl5.22' in '../libperl5.22_5.22.2-5_armhf.deb'.
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-gencontrol: warning: package libperl-dev: unused substitution variable ${shlibs:Depends}
dpkg-deb: building package 'libperl-dev' in '../libperl-dev_5.22.2-5_armhf.deb'.
dpkg-gencontrol: warning: Depends field of package perl: unknown substitution variable ${shlibs:Depends}
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl' in '../perl_5.22.2-5_armhf.deb'.
 dpkg-distaddfile perl_5.22.2-5_armhf.buildinfo perl standard
dpkg-distaddfile: warning: File::FcntlLock not available; using flock which is not NFS-safe
 dpkg-genchanges --build=any,all >../perl_5.22.2-5_armhf.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build perl-5.22.2
dpkg-source: info: using options from perl-5.22.2/debian/source/options: --tar-ignore=debian/.git-dpm
dpkg-buildpackage: info: binary-only upload (no source included)
I: copying local configuration
I: unmounting /dev/shm filesystem
I: unmounting dev/pts filesystem
I: unmounting run/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/31216 and its subdirectories
I: Current time: Wed Sep 14 17:08:33 GMT+12 2016
I: pbuilder-time-stamp: 1473916113
76c76
<  libperl5.22 (= 5.22.2-3),
---
>  libperl5.22 (= 5.22.2-5),
103,105c103,105
<  perl (= 5.22.2-3),
<  perl-base (= 5.22.2-3),
<  perl-modules-5.22 (= 5.22.2-3),
---
>  perl (= 5.22.2-5),
>  perl-base (= 5.22.2-5),
>  perl-modules-5.22 (= 5.22.2-5),
Thu Sep 15 05:08:45 UTC 2016 - https://jenkins.debian.net/job/reproducible_builder_armhf_32/6561/console encountered a problem: different packages were installed in the 1st+2nd builds and also in the 2nd+3rd build.
-rw-r--r-- 1 jenkins jenkins 5175 Sep 15 05:08 ./b1/perl_5.22.2-5_armhf.buildinfo on opi2a-armhf-rb.debian.net
-rw-r--r-- 1 jenkins jenkins 5175 Sep 14 23:38 ./b2/perl_5.22.2-5_armhf.buildinfo on cbxi4b-armhf-rb.debian.net

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (23) Failed writing body (0 != 7649)
Error: Invalid or corrupt jarfile /tmp/tmp.cYViWxZDIZ
Thu 15 Sep 05:08:45 UTC 2016 - /srv/jenkins/bin/reproducible_build.sh stopped running as /tmp/jenkins-script-DKyvU5Of, which will now be removed.
ERROR: Build step failed with exception
java.lang.RuntimeException: java.io.IOException: Failed to copy /var/lib/jenkins/jobs/reproducible_builder_armhf_32/builds/6561/log to /tmp/log-parser_reproducible_builder_armhf_32_build_6561
	at hudson.plugins.logparser.LogParserStatusComputer$1.call(LogParserStatusComputer.java:62)
	at hudson.plugins.logparser.LogParserStatusComputer$1.call(LogParserStatusComputer.java:47)
	at hudson.remoting.LocalChannel.call(LocalChannel.java:45)
	at hudson.plugins.logparser.LogParserStatusComputer.computeStatusMatches(LogParserStatusComputer.java:47)
	at hudson.plugins.logparser.LogParserStatusComputer.<init>(LogParserStatusComputer.java:36)
	at hudson.plugins.logparser.LogParserParser.parseLogBody(LogParserParser.java:309)
	at hudson.plugins.logparser.LogParserParser.parseLog(LogParserParser.java:134)
	at hudson.plugins.logparser.LogParserPublisher.perform(LogParserPublisher.java:131)
	at hudson.plugins.logparser.LogParserPublisher.perform(LogParserPublisher.java:110)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720)
	at hudson.model.Build$BuildExecution.post2(Build.java:185)
	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:665)
	at hudson.model.Run.execute(Run.java:1766)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:98)
	at hudson.model.Executor.run(Executor.java:410)
Caused by: java.io.IOException: Failed to copy /var/lib/jenkins/jobs/reproducible_builder_armhf_32/builds/6561/log to /tmp/log-parser_reproducible_builder_armhf_32_build_6561
	at hudson.FilePath.copyTo(FilePath.java:2018)
	at hudson.plugins.logparser.LogParserStatusComputer.computeStatusMatches(LogParserStatusComputer.java:88)
	at hudson.plugins.logparser.LogParserStatusComputer.access$000(LogParserStatusComputer.java:22)
	at hudson.plugins.logparser.LogParserStatusComputer$1.call(LogParserStatusComputer.java:54)
	... 17 more
Caused by: java.io.IOException: No space left on device
	at java.io.FileOutputStream.writeBytes(Native Method)
	at java.io.FileOutputStream.write(FileOutputStream.java:345)
	at hudson.remoting.RemoteOutputStream.write(RemoteOutputStream.java:110)
	at hudson.Util.copyStream(Util.java:646)
	at hudson.FilePath$41.invoke(FilePath.java:2045)
	at hudson.FilePath$41.invoke(FilePath.java:2039)
	at hudson.FilePath.act(FilePath.java:1018)
	at hudson.FilePath.act(FilePath.java:996)
	at hudson.FilePath.copyTo(FilePath.java:2039)
	at hudson.FilePath.copyTo(FilePath.java:2013)
	... 20 more
Build step 'Console output (build log) parsing' marked build as failure



More information about the Qa-jenkins-scm mailing list