Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
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.