Bug 2162999

Summary: img2pdf testsuite fails on PPC64LE
Product: [Fedora] Fedora Reporter: Georg Sauthoff <fedora>
Component: python-img2pdfAssignee: Georg Sauthoff <fedora>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 38CC: fedora
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-img2pdf-0.4.4-8.fc39 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-05-07 13:37:26 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: 1071880    

Description Georg Sauthoff 2023-01-22 19:40:50 UTC
Description of problem:
Some of the img2pdf unittests fail on PPC64LE.

Version-Release number of selected component (if applicable):
0.4.4

How reproducible:
always

Steps to Reproduce:
1. build package on PPC64LE
2.
3.

Actual results:
[..]
E       assert 'MSB' in ['Undefined', 'LSB']
E        +  where 'MSB' = <built-in method get of dict object at 0x7fff7bcb5700>('endianness')
E        +    where <built-in method get of dict object at 0x7fff7bcb5700> = {'backgroundColor': '#FFFFFFFFFFFF', 'baseDepth': 8, 'baseName': 'in.tiff', 'borderColor': '#DFDFDFDFDFDF', ...}.get
src/img2pdf_test.py:3354: AssertionError
=========================== short test summary info ============================
ERROR src/img2pdf_test.py::test_tiff_float[internal] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_float[pikepdf] - AssertionError: [{'vers...
ERROR src/img2pdf_test.py::test_tiff_cmyk16[internal] - AssertionError: [{'ve...
ERROR src/img2pdf_test.py::test_tiff_cmyk16[pikepdf] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_rgb8[internal] - AssertionError: [{'vers...
ERROR src/img2pdf_test.py::test_tiff_rgb8[pikepdf] - AssertionError: [{'versi...
ERROR src/img2pdf_test.py::test_tiff_rgb16[internal] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_rgb16[pikepdf] - AssertionError: [{'vers...
ERROR src/img2pdf_test.py::test_tiff_rgba8[internal] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_rgba8[pikepdf] - AssertionError: [{'vers...
ERROR src/img2pdf_test.py::test_tiff_rgba16[internal] - AssertionError: [{'ve...
ERROR src/img2pdf_test.py::test_tiff_rgba16[pikepdf] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_gray1[internal] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_gray1[pikepdf] - AssertionError: [{'vers...
ERROR src/img2pdf_test.py::test_tiff_gray2[internal] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_gray2[pikepdf] - AssertionError: [{'vers...
ERROR src/img2pdf_test.py::test_tiff_gray4[internal] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_gray4[pikepdf] - AssertionError: [{'vers...
ERROR src/img2pdf_test.py::test_tiff_gray8[internal] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_gray8[pikepdf] - AssertionError: [{'vers...
ERROR src/img2pdf_test.py::test_tiff_gray16[internal] - AssertionError: [{'ve...
ERROR src/img2pdf_test.py::test_tiff_gray16[pikepdf] - AssertionError: [{'ver...
ERROR src/img2pdf_test.py::test_tiff_multipage[internal] - AssertionError: [{...
ERROR src/img2pdf_test.py::test_tiff_multipage[pikepdf] - AssertionError: [{'...
ERROR src/img2pdf_test.py::test_tiff_palette1[internal] - AssertionError: [{'...
ERROR src/img2pdf_test.py::test_tiff_palette1[pikepdf] - AssertionError: [{'v...
ERROR src/img2pdf_test.py::test_tiff_palette2[internal] - AssertionError: [{'...
ERROR src/img2pdf_test.py::test_tiff_palette2[pikepdf] - AssertionError: [{'v...
ERROR src/img2pdf_test.py::test_tiff_palette4[internal] - AssertionError: [{'...
ERROR src/img2pdf_test.py::test_tiff_palette4[pikepdf] - AssertionError: [{'v...
ERROR src/img2pdf_test.py::test_tiff_palette8[internal] - AssertionError: [{'...
ERROR src/img2pdf_test.py::test_tiff_palette8[pikepdf] - AssertionError: [{'v...
================ 259 passed, 10 deselected, 32 errors in 54.52s ================

Expected results:
All tests succeed.

Additional info:
See also upstream report: https://gitlab.mister-muffin.de/josch/img2pdf/issues/152#issuecomment-926

Root cause might be in ImageMagick (which is only used by img2pdf for unittesting).

I'm thus ExcludeArch'ing ppc64le for now.

Comment 1 Ben Cotton 2023-02-07 15:06:10 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 38 development cycle.
Changing version to 38.

Comment 2 Fedora Update System 2023-05-07 13:36:06 UTC
FEDORA-2023-da012fb95f has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-da012fb95f

Comment 3 Fedora Update System 2023-05-07 13:37:26 UTC
FEDORA-2023-da012fb95f has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.