Bug 1907439
| Summary: | python-img2pdf fails to build with Python 3.10: Fatal Python error: Segmentation fault | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Tomáš Hrnčiar <thrnciar> |
| Component: | python-pikepdf | Assignee: | Elliott Sales de Andrade <quantum.analyst> |
| Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | fedora, mhroncok, python-sig, quantum.analyst, thrnciar, zdohnal |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2021-01-09 10:27:12 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 1890881 | ||
|
Description
Tomáš Hrnčiar
2020-12-14 14:16:06 UTC
Since the segfault occurs during import of pikepdf (at what time img2pdf_test.py only has imported pretty standard python packages) the root cause of this issue seems to lie outside of img2pdf: + /usr/bin/python3 -m pytest src/img2pdf_test.py -k 'not test_png_icc and not test_tiff_ccitt_nometa2' Fatal Python error: Segmentation fault Current thread 0x00007fae2c668740 (most recent call first): File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed File "<frozen importlib._bootstrap_external>", line 1125 in create_module File "<frozen importlib._bootstrap>", line 581 in module_from_spec File "<frozen importlib._bootstrap>", line 684 in _load_unlocked File "<frozen importlib._bootstrap>", line 1005 in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 1026 in _find_and_load File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1077 in _handle_fromlist File "/usr/lib64/python3.10/site-packages/pikepdf/__init__.py", line 15 in <module> File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed File "<frozen importlib._bootstrap_external>", line 832 in exec_module File "<frozen importlib._bootstrap>", line 698 in _load_unlocked File "<frozen importlib._bootstrap>", line 1005 in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 1026 in _find_and_load File "/builddir/build/BUILD/img2pdf-0.4.0/src/img2pdf_test.py", line 10 in <module> That means either there is an issue in the pikepdf module initialization or there is a bug in the general python import code. So what about re-assigning this issue then? Elliot, can you take a look here regarding pikepdf? I'm not sure how it could be pikepdf itself. It seems more likely to be something about the Python/C++ interface from pybind11. Can you get a backtrace? I see succesful builds in https://copr.fedorainfracloud.org/coprs/g/python/python3.10/package/python-img2pdf/ -- let's assume this was a transient issue. Sorry for the noise. |