Skip to content

Travis CI: fatal error with new PyQt5 5.15.0 #4659

Description

@hugovk

What did you do?

Merged a PR.

What did you expect to happen?

Expected tests to pass on Travis CI, like the PR had, and merges yesterday.

What actually happened?

GHA and AppVeyor passed.

But the AMD64 CPython jobs -- the ones with PyQt5 -- failed:

Tests/test_psdraw.py::test_stdout PASSED                                 [ 98%]
Tests/test_pyroma.py::test_pyroma PASSED                                 [ 98%]
Tests/test_qt_image_fromqpixmap.py::TestFromQPixmap::test_sanity Fatal Python error: Aborted
Current thread 0x00007ff9330bd700 (most recent call first):
  File "/home/travis/build/python-pillow/Pillow/Tests/test_imageqt.py", line 23 in setup_class
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/python.py", line 632 in _call_with_optional_argument
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/python.py", line 701 in xunit_setup_class_fixture
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/fixtures.py", line 788 in call_fixture_func
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/fixtures.py", line 964 in pytest_fixture_setup
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 83 in <lambda>
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 92 in _hookexec
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/fixtures.py", line 914 in execute
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/fixtures.py", line 584 in _compute_fixture_value
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/fixtures.py", line 503 in _get_active_fixturedef
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/fixtures.py", line 487 in getfixturevalue
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/fixtures.py", line 477 in _fillfixtures
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/fixtures.py", line 297 in fillfixtures
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/python.py", line 1483 in setup
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/runner.py", line 373 in prepare
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/runner.py", line 123 in pytest_runtest_setup
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 83 in <lambda>
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 92 in _hookexec
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/runner.py", line 217 in <lambda>
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/runner.py", line 244 in from_call
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/runner.py", line 216 in call_runtest_hook
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/runner.py", line 186 in call_and_report
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/runner.py", line 94 in runtestprotocol
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/runner.py", line 85 in pytest_runtest_protocol
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 83 in <lambda>
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 92 in _hookexec
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/main.py", line 272 in pytest_runtestloop
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 83 in <lambda>
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 92 in _hookexec
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/main.py", line 247 in _main
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/main.py", line 191 in wrap_session
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/main.py", line 240 in pytest_cmdline_main
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 83 in <lambda>
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/manager.py", line 92 in _hookexec
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/_pytest/config/__init__.py", line 124 in main
  File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/pytest/__main__.py", line 7 in <module>
  File "/opt/python/3.8.0/lib/python3.8/runpy.py", line 85 in _run_code
  File "/opt/python/3.8.0/lib/python3.8/runpy.py", line 192 in _run_module_as_main
.ci/test.sh: line 5: 19767 Aborted                 (core dumped) python -m pytest -v -x -W always --cov PIL --cov Tests --cov-report term Tests
The command "if [ "$LINT" == "true" ]; then
  tox -e lint
else
  .ci/build.sh
  .ci/test.sh
fi
" exited with 134.

https://travis-ci.org/github/python-pillow/Pillow/builds/693355067

And a new PyQt version out was released 8 hours ago: https://pypi.org/project/PyQt5/5.15.0/

Last passing build:

Collecting pyqt5
  Using cached PyQt5-5.14.2-5.14.2-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl (63.6 MB)
Collecting PyQt5-sip<13,>=12.7
  Using cached PyQt5_sip-12.7.2-cp38-cp38-manylinux1_x86_64.whl (264 kB)
Installing collected packages: PyQt5-sip, pyqt5
Successfully installed PyQt5-sip-12.7.2 pyqt5-5.14.2

https://travis-ci.org/github/python-pillow/Pillow/jobs/693227055

First failing build:

Collecting pyqt5
  Downloading PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl (76.6 MB)
Collecting PyQt5-sip<13,>=12.8
  Downloading PyQt5_sip-12.8.0-cp38-cp38-manylinux1_x86_64.whl (293 kB)
Installing collected packages: PyQt5-sip, pyqt5
Successfully installed PyQt5-sip-12.8.0 pyqt5-5.15.0

https://travis-ci.org/github/python-pillow/Pillow/jobs/693355074

Metadata

Metadata

Assignees

No one assigned

    Labels

    QtQt for Python, PyQt, PySide

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions