Re: s390x: hanging koji build

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, May 11, 2019 at 2:42 AM Felix Schwarz
<felix.schwarz@xxxxxxxxxxxxxx> wrote:
> I'm trying to create a new build borgbackup for rawhide/F30 (borgbackup is
> currently broken on F30).
>
> However it seems like the s390x build just hangs:
> https://koji.fedoraproject.org/koji/taskinfo?taskID=34771060

Execution is getting stuck in this test:

build/lib.linux-s390x-3.7/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_hardlinks

The outer while loop in call_many(), src/borg/remote.py, lines 769
through 894, never exits.  On the first iteration through the loop, we
have:

self = <RemoteRepository ssh://__testsuite__/tmp/tmp45ii70au/repository>
self.dictFormat = False
self.msgid = 0
self.preload_ids = []
self.shutdown_time = None
self.to_send = b''
cmd = 'negotiate'
calls = [{'client_data': {b'client_version': (1, 1, 9, -1)}}]
wait = True
is_preloaded = False
async_wait = True

Here is a backtrace from inside the loop:

Python backtrace:
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/remote.py",
line 876, in call_many
    if not self.to_send and self.preload_ids:
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/remote.py",
line 938, in get_many
    for resp in self.call_many('get', [{'id': id} for id in ids],
is_preloaded=is_preloaded):
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/archive.py",
line 222, in fetch_many
    for id_, data in zip(ids, self.repository.get_many(ids,
is_preloaded=is_preloaded)):
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/archive.py",
line 608, in extract_item
    for data in self.pipeline.fetch_many(ids, is_preloaded=True):
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/archiver.py",
line 765, in do_extract
    stripped_components=strip_components, original_path=orig_path, pi=pi)
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/archiver.py",
line 167, in wrapper
    return method(self, args, repository=repository,
manifest=manifest, key=key, archive=archive, **kwargs)
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/archiver.py",
line 154, in wrapper
    return method(self, args, repository=repository, **kwargs)
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/archiver.py",
line 4387, in run
    return set_ec(func(args))
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/testsuite/archiver.py",
line 109, in exec_cmd
    ret = archiver.run(args)
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/testsuite/archiver.py",
line 289, in cmd
    ret, output = exec_cmd(*args, fork=fork, exe=self.EXE,
archiver=self.archiver, **kw)
  File "/builddir/build/BUILD/borgbackup-1.1.9/build/lib.linux-s390x-3.7/borg/testsuite/archiver.py",
line 829, in test_extract_hardlinks
    self.cmd('extract', self.repository_location + '::test',
'--strip-components', '2')
  File "/usr/lib64/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/usr/lib64/python3.7/unittest/case.py", line 663, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.7/site-packages/_pytest/unittest.py", line
221, in runtest
    self._testcase(result=self)
  File "/usr/lib/python3.7/site-packages/_pytest/runner.py", line 123,
in pytest_runtest_call
    item.runtest()
  File "/usr/lib/python3.7/site-packages/pluggy/callers.py", line 187,
in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 62,
in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
  File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 68,
in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.7/site-packages/pluggy/hooks.py", line 289, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.7/site-packages/_pytest/runner.py", line 198,
in <lambda>
    lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  File "/usr/lib/python3.7/site-packages/_pytest/runner.py", line 226,
in from_call
    result = func()
  File "/usr/lib/python3.7/site-packages/_pytest/runner.py", line 198,
in call_runtest_hook
    lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  File "/usr/lib/python3.7/site-packages/_pytest/runner.py", line 173,
in call_and_report
    call = call_runtest_hook(item, when, **kwds)
  File "/usr/lib/python3.7/site-packages/_pytest/runner.py", line 93,
in runtestprotocol
    reports.append(call_and_report(item, "call", log))
  File "/usr/lib/python3.7/site-packages/_pytest/runner.py", line 78,
in pytest_runtest_protocol
    runtestprotocol(item, nextitem=nextitem)
--Type <RET> for more, q to quit, c to continue without paging--c
  File "/usr/lib/python3.7/site-packages/pluggy/callers.py", line 187,
in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 62,
in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
  File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 68,
in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.7/site-packages/pluggy/hooks.py", line 289, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.7/site-packages/_pytest/main.py", line 270,
in pytest_runtestloop
    item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  File "/usr/lib/python3.7/site-packages/pluggy/callers.py", line 187,
in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 62,
in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
  File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 68,
in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.7/site-packages/pluggy/hooks.py", line 289, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.7/site-packages/_pytest/main.py", line 249, in _main
    config.hook.pytest_runtestloop(session=session)
  File "/usr/lib/python3.7/site-packages/_pytest/main.py", line 209,
in wrap_session
    session.exitstatus = doit(config, session) or 0
  File "/usr/lib/python3.7/site-packages/_pytest/main.py", line 242,
in pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3.7/site-packages/pluggy/callers.py", line 187,
in _multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 62,
in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
  File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 68,
in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3.7/site-packages/pluggy/hooks.py", line 289, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3.7/site-packages/_pytest/config/__init__.py",
line 79, in main
    return config.hook.pytest_cmdline_main(config=config)
  File "/usr/bin/py.test-3", line 11, in <module>
    load_entry_point('pytest==4.4.1', 'console_scripts', 'py.test')()

Hopefully that helps.  Regards,
-- 
Jerry James
http://www.jamezone.org/
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux