Bug 1839838 - python-crochet fails to build on 32bit builders
Summary: python-crochet fails to build on 32bit builders
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: python-crochet
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Aurelien Bompard
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: ARMTracker F33FTBFS
TreeView+ depends on / blocked
 
Reported: 2020-05-25 17:28 UTC by Miro Hrončok
Modified: 2020-08-04 23:19 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-08-04 23:19:50 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Miro Hrončok 2020-05-25 17:28:44 UTC
Description of problem:
python-crochet fails to build on i686 and armv7hl

Version-Release number of selected component (if applicable):
python-crochet-1.10.0-5.fc33


Steps to Reproduce:
1. fedpkg build --target=f33-python --nowait --scratch --arches armv7hl
2. fedpkg build --target=f33-python --nowait --scratch --arches i686

Actual results: build fails


Expected results: build succeeds 


Additional info:

https://koji.fedoraproject.org/koji/taskinfo?taskID=44961149
https://koji.fedoraproject.org/koji/taskinfo?taskID=44961152

======================================================================
ERROR: test_later_failure_result (crochet.tests.test_api.EventualResultTests)
wait() raises the exception the Deferred fired with, in the case
----------------------------------------------------------------------
RuntimeError
======================================================================
FAIL: test_control_c_is_possible (crochet.tests.test_api.EventualResultTests)
If you're wait()ing on an EventualResult in main thread, make sure the
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line 151, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 221, in runWithWarningsSuppressed
    reraise(exc_info[1], exc_info[2])
  File "/usr/lib/python3.8/site-packages/twisted/python/compat.py", line 464, in reraise
    raise exception.with_traceback(traceback)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 217, in runWithWarningsSuppressed
    result = f(*a, **kw)
  File "/builddir/build/BUILD/crochet-1.10.0/crochet/tests/test_api.py", line 384, in test_control_c_is_possible
    self.assertEqual(process.wait(), 23)
  File "/usr/lib/python3.8/site-packages/twisted/trial/_synctest.py", line 434, in assertEqual
    super(_Assertions, self).assertEqual(first, second, msg)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 905, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: 1 != 23
======================================================================
FAIL: test_later_failure_result (crochet.tests.test_api.EventualResultTests)
wait() raises the exception the Deferred fired with, in the case
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line 151, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 221, in runWithWarningsSuppressed
    reraise(exc_info[1], exc_info[2])
  File "/usr/lib/python3.8/site-packages/twisted/python/compat.py", line 464, in reraise
    raise exception.with_traceback(traceback)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 217, in runWithWarningsSuppressed
    result = f(*a, **kw)
  File "/builddir/build/BUILD/crochet-1.10.0/crochet/tests/test_api.py", line 191, in test_later_failure_result
    self.assertEqual(
  File "/usr/lib/python3.8/site-packages/twisted/trial/_synctest.py", line 434, in assertEqual
    super(_Assertions, self).assertEqual(first, second, msg)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 1129, in assertTupleEqual
    self.assertSequenceEqual(tuple1, tuple2, msg, seq_type=tuple)
  File "/usr/lib/python3.8/unittest/case.py", line 1100, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib/python3.8/site-packages/twisted/trial/_synctest.py", line 377, in fail
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: Tuples differ: (False, <class 'crochet._eventloop.TimeoutError'>) != (False, <class 'RuntimeError'>)
First differing element 1:
<class 'crochet._eventloop.TimeoutError'>
<class 'RuntimeError'>
- (False, <class 'crochet._eventloop.TimeoutError'>)
+ (False, <class 'RuntimeError'>)
======================================================================
FAIL: test_later_success_result (crochet.tests.test_api.EventualResultTests)
wait() returns the value the Deferred fired with, in the case where
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line 151, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 221, in runWithWarningsSuppressed
    reraise(exc_info[1], exc_info[2])
  File "/usr/lib/python3.8/site-packages/twisted/python/compat.py", line 464, in reraise
    raise exception.with_traceback(traceback)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 217, in runWithWarningsSuppressed
    result = f(*a, **kw)
  File "/builddir/build/BUILD/crochet-1.10.0/crochet/tests/test_api.py", line 162, in test_later_success_result
    self.assertEqual(result_list, [True, 345])
  File "/usr/lib/python3.8/site-packages/twisted/trial/_synctest.py", line 434, in assertEqual
    super(_Assertions, self).assertEqual(first, second, msg)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 1118, in assertListEqual
    self.assertSequenceEqual(list1, list2, msg, seq_type=list)
  File "/usr/lib/python3.8/unittest/case.py", line 1100, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib/python3.8/site-packages/twisted/trial/_synctest.py", line 377, in fail
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: Lists differ: [False, TimeoutError()] != [True, 345]
First differing element 0:
False
True
- [False, TimeoutError()]
+ [True, 345]
======================================================================
FAIL: test_control_c_is_possible (crochet.tests.test_api.WaitForReactorTests)
A call to a decorated function responds to a Ctrl-C (i.e. with a
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line 151, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 221, in runWithWarningsSuppressed
    reraise(exc_info[1], exc_info[2])
  File "/usr/lib/python3.8/site-packages/twisted/python/compat.py", line 464, in reraise
    raise exception.with_traceback(traceback)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 217, in runWithWarningsSuppressed
    result = f(*a, **kw)
  File "/builddir/build/BUILD/crochet-1.10.0/crochet/tests/test_api.py", line 1057, in test_control_c_is_possible
    self.assertEqual(process.wait(), 23)
  File "/usr/lib/python3.8/site-packages/twisted/trial/_synctest.py", line 434, in assertEqual
    super(_Assertions, self).assertEqual(first, second, msg)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 905, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: 1 != 23
======================================================================
FAIL: test_reactor_stop_unblocks (crochet.tests.test_api.WaitForReactorTests)
Any @wait_for_reactor-decorated calls still waiting when the reactor
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line 151, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 221, in runWithWarningsSuppressed
    reraise(exc_info[1], exc_info[2])
  File "/usr/lib/python3.8/site-packages/twisted/python/compat.py", line 464, in reraise
    raise exception.with_traceback(traceback)
  File "/usr/lib/python3.8/site-packages/twisted/internet/utils.py", line 217, in runWithWarningsSuppressed
    result = f(*a, **kw)
  File "/builddir/build/BUILD/crochet-1.10.0/crochet/tests/test_api.py", line 1085, in test_reactor_stop_unblocks
    self.assertEqual(process.wait(), 23)
  File "/usr/lib/python3.8/site-packages/twisted/trial/_synctest.py", line 434, in assertEqual
    super(_Assertions, self).assertEqual(first, second, msg)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 905, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: 1 != 23
----------------------------------------------------------------------
Ran 120 tests in 7.716s
FAILED (failures=5, errors=1, skipped=3)

Comment 1 Miro Hrončok 2020-08-04 23:19:50 UTC
The following builds were made after this report was opened: python-crochet-1.10.0-5.fc33


Note You need to log in before you can comment on or make changes to this bug.