This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: libregrtest BrokenPipeError on OpenEmbedded builds
Type: crash Stage:
Components: Tests Versions: Python 3.9
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: threexc
Priority: normal Keywords:

Created on 2020-11-05 17:52 by threexc, last changed 2022-04-11 14:59 by admin.

Messages (1)
msg380423 - (view) Author: Trevor (threexc) Date: 2020-11-05 17:52
In OpenEmbedded we have a test wrapper for tests such as those in Python, and currently we are experiencing the following error when running them:

sed: couldn't flush stdout: Resource temporarily unavailable                                                                                                                                              [37/1846]
test test_strftime crashed -- Traceback (most recent call last):
  File "/usr/lib/python3.9/test/libregrtest/runtest.py", line 270, in _runtest_inner
    refleak = _runtest_inner2(ns, test_name)                                                             
  File "/usr/lib/python3.9/test/libregrtest/runtest.py", line 234, in _runtest_inner2
    test_runner()                      
  File "/usr/lib/python3.9/test/libregrtest/runtest.py", line 209, in _test_module
    support.run_unittest(tests)   
  File "/usr/lib/python3.9/test/support/__init__.py", line 1918, in run_unittest
    _run_suite(suite)                         
  File "/usr/lib/python3.9/test/support/__init__.py", line 1796, in _run_suite
    result = runner.run(suite)
  File "/usr/lib/python3.9/unittest/runner.py", line 176, in run
    test(result)
  File "/usr/lib/python3.9/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.9/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.9/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.9/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.9/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.9/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.9/unittest/case.py", line 653, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.9/unittest/case.py", line 566, in run
    result.startTest(self)
  File "/usr/lib/python3.9/test/support/testresult.py", line 49, in startTest
    self.stream.flush()
BrokenPipeError: [Errno 32] Broken pipe

Traceback (most recent call last):
  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/usr/lib/python3.9/test/__main__.py", line 2, in <module>
    main()
  File "/usr/lib/python3.9/test/libregrtest/main.py", line 716, in main
    Regrtest().main(tests=tests, **kwargs)
  File "/usr/lib/python3.9/test/libregrtest/main.py", line 638, in main
    self._main(tests, kwargs)
  File "/usr/lib/python3.9/test/libregrtest/main.py", line 691, in _main
    self.run_tests()
  File "/usr/lib/python3.9/test/libregrtest/main.py", line 518, in run_tests
    self.run_tests_sequential()
  File "/usr/lib/python3.9/test/libregrtest/main.py", line 409, in run_tests_sequential
    self.display_progress(test_index, text)
  File "/usr/lib/python3.9/test/libregrtest/main.py", line 169, in display_progress
    self.log(f"[{line}] {text}")
  File "/usr/lib/python3.9/test/libregrtest/main.py", line 158, in log
    print(line, flush=True)
BrokenPipeError: [Errno 32] Broken pipe
Warning -- Unraisable exception
Exception ignored in: <_io.TextIOWrapper name=1 mode='w' encoding='utf-8'>
BrokenPipeError: [Errno 32] Broken pipe

---

I'm looking into it already, but need to document it.
History
Date User Action Args
2022-04-11 14:59:37adminsetgithub: 86436
2020-11-05 17:52:28threexccreate