[Qa-jenkins-scm] Build failed in Jenkins: reproducible_diffoscope_from_git_master #487

jenkins at jenkins.debian.net jenkins at jenkins.debian.net
Sun May 20 23:06:14 BST 2018


See <https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/487/display/redirect>

------------------------------------------
[...truncated 598.22 KB...]
preexec_fn = None
restore_signals = True
self       = <subprocess.Popen object at 0x7f6d6e63ee10>
shell      = False
start_new_session = False
startupinfo = None

/usr/lib/python3.6/subprocess.py:1275: BlockingIOError
------------------------------ Captured log setup ------------------------------
__init__.py                128 DEBUG    Loaded 66 comparator classes
specialize.py               40 DEBUG    Using MozillaZipFile for /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.mozzip
------------------------------ Captured log call -------------------------------
command.py                  35 DEBUG    Executing zipinfo /dev/stdin
_______________________ test_mozzip_compare_non_existing _______________________

monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f6d74458898>
mozzip1 = <<class 'abc.MozillaZipFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.mozzip>

    @skip_unless_tools_exist('zipinfo')
    def test_mozzip_compare_non_existing(monkeypatch, mozzip1):
>       assert_non_existing(monkeypatch, mozzip1)

monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f6d74458898>
mozzip1    = <<class 'abc.MozillaZipFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.mozzip>

tests/comparators/test_zip.py:112: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/utils/nonexisting.py:29: in assert_non_existing
    difference = fixture.compare(MissingFile('/nonexisting', fixture))
diffoscope/comparators/utils/file.py:364: in compare
    difference = self._compare_using_details(other, source)
diffoscope/comparators/utils/file.py:303: in _compare_using_details
    details.extend(self.compare_details(other, source))
diffoscope/comparators/zip.py:166: in compare_details
    zipinfo_difference = Difference.from_command(MozillaZipinfo, self.path, other.path) or \
diffoscope/difference.py:229: in from_command
    return Difference.from_command_exc(klass, path1, path2, *args, **kwargs)[0]
diffoscope/difference.py:250: in from_command_exc
    feeder1, command1, excluded1 = command_and_feeder(path1)
diffoscope/difference.py:247: in command_and_feeder
    command.start()
diffoscope/comparators/utils/command.py:49: in start
    stderr=subprocess.PIPE)
/usr/lib/python3.6/subprocess.py:403: in run
    with Popen(*popenargs, **kwargs) as process:
/usr/lib/python3.6/subprocess.py:709: in __init__
    restore_signals, start_new_session)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <subprocess.Popen object at 0x7f6d74458f98>
args = ['zipinfo', '/dev/stdin'], executable = b'zipinfo', preexec_fn = None
close_fds = True, pass_fds = (), cwd = None, env = None, startupinfo = None
creationflags = 0, shell = False, p2cread = 13, p2cwrite = -1, c2pread = 16
c2pwrite = 17, errread = 18, errwrite = 19, restore_signals = True
start_new_session = False

    def _execute_child(self, args, executable, preexec_fn, close_fds,
                       pass_fds, cwd, env,
                       startupinfo, creationflags, shell,
                       p2cread, p2cwrite,
                       c2pread, c2pwrite,
                       errread, errwrite,
                       restore_signals, start_new_session):
        """Execute program (POSIX version)"""
    
        if isinstance(args, (str, bytes)):
            args = [args]
        else:
            args = list(args)
    
        if shell:
            args = ["/bin/sh", "-c"] + args
            if executable:
                args[0] = executable
    
        if executable is None:
            executable = args[0]
        orig_executable = executable
    
        # For transferring possible exec failure from child to parent.
        # Data format: "exception name:hex errno:description"
        # Pickle is not used; it is complex and involves memory allocation.
        errpipe_read, errpipe_write = os.pipe()
        # errpipe_write must not be in the standard io 0, 1, or 2 fd range.
        low_fds_to_close = []
        while errpipe_write < 3:
            low_fds_to_close.append(errpipe_write)
            errpipe_write = os.dup(errpipe_write)
        for low_fd in low_fds_to_close:
            os.close(low_fd)
        try:
            try:
                # We must avoid complex work that could involve
                # malloc or free in the child process to avoid
                # potential deadlocks, thus we do all this here.
                # and pass it to fork_exec()
    
                if env is not None:
                    env_list = []
                    for k, v in env.items():
                        k = os.fsencode(k)
                        if b'=' in k:
                            raise ValueError("illegal environment variable name")
                        env_list.append(k + b'=' + os.fsencode(v))
                else:
                    env_list = None  # Use execv instead of execve.
                executable = os.fsencode(executable)
                if os.path.dirname(executable):
                    executable_list = (executable,)
                else:
                    # This matches the behavior of os._execvpe().
                    executable_list = tuple(
                        os.path.join(os.fsencode(dir), executable)
                        for dir in os.get_exec_path(env))
                fds_to_keep = set(pass_fds)
                fds_to_keep.add(errpipe_write)
                self.pid = _posixsubprocess.fork_exec(
                        args, executable_list,
                        close_fds, tuple(sorted(map(int, fds_to_keep))),
                        cwd, env_list,
                        p2cread, p2cwrite, c2pread, c2pwrite,
                        errread, errwrite,
                        errpipe_read, errpipe_write,
>                       restore_signals, start_new_session, preexec_fn)
E                       BlockingIOError: [Errno 11] Resource temporarily unavailable

args       = ['zipinfo', '/dev/stdin']
c2pread    = 16
c2pwrite   = 17
close_fds  = True
creationflags = 0
cwd        = None
env        = None
env_list   = None
errpipe_read = 20
errpipe_write = 21
errread    = 18
errwrite   = 19
executable = b'zipinfo'
executable_list = (b'/tmp/testrun/bin/zipinfo', b'/usr/sbin/zipinfo', b'/usr/bin/zipinfo', b'/sbin/zipinfo', b'/bin/zipinfo', b'/usr/bin/X11/zipinfo', ...)
fds_to_keep = {21}
low_fds_to_close = []
orig_executable = 'zipinfo'
p2cread    = 13
p2cwrite   = -1
pass_fds   = ()
preexec_fn = None
restore_signals = True
self       = <subprocess.Popen object at 0x7f6d74458f98>
shell      = False
start_new_session = False
startupinfo = None

/usr/lib/python3.6/subprocess.py:1275: BlockingIOError
------------------------------ Captured log setup ------------------------------
__init__.py                128 DEBUG    Loaded 66 comparator classes
specialize.py               40 DEBUG    Using MozillaZipFile for /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.mozzip
------------------------------ Captured log call -------------------------------
command.py                  35 DEBUG    Executing zipinfo /dev/stdin
======== 31 failed, 326 passed, 18 skipped, 16 error in 5725.39 seconds ========
E: pybuild pybuild:336: test: plugin distutils failed with: exit code=1: cd /tmp/testrun/.pybuild/cpython3_3.6/build; python3.6 -m pytest -vv -r sxX -l --cov=diffoscope --cov-report=term-missing --cov-report=html --junit-xml=/tmp/job-exports/test-results/tests.xml
dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.6 returned exit code 13
make: *** [debian/rules:35: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
debuild: fatal error at line 1152:
dpkg-buildpackage -rfakeroot -us -uc -ui failed
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: fork: Resource temporarily unavailable
/tmp/jenkins-script-OLfLeP8G: line 116: wait_for: No record of process 49755
/tmp/jenkins-script-OLfLeP8G: fork: retry: Resource temporarily unavailable
'/chroots/chroot-run-sid.XvjvF5Na4//tmp/job-exports/test-results' -> '<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/ws/job-exports/test-results'>
'/chroots/chroot-run-sid.XvjvF5Na4//tmp/job-exports/test-results/tests.xml' -> '<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/ws/job-exports/test-results/tests.xml'>
Sun 20 May 22:06:11 UTC 2018 - /srv/jenkins/bin/chroot-run.sh stopped running as /tmp/jenkins-script-OLfLeP8G, which will now be removed.
Build step 'Execute shell' marked build as failure



More information about the Qa-jenkins-scm mailing list