Details
Description
With pyside 6.8, we notice test failures in shiboken and build failures in pyside on 32 bit archs (x86 and armv7l)
Shiboken failures:
[ 225s] The following tests FAILED:
[ 225s] 45 - other_conversion_operator_for_class_without_implicit_conversions (SEGFAULT)
[ 225s] 52 - other_signature (SEGFAULT)
[ 225s] 71 - sample_complex (SEGFAULT)
[ 225s] 77 - sample_decisor (SEGFAULT)
[ 225s] 80 - sample_derived (SEGFAULT)
[ 225s] 83 - sample_enum (SEGFAULT)
[ 225s] 84 - sample_enumfromremovednamespace (SEGFAULT)
[ 225s] 101 - sample_list (SEGFAULT)
[ 225s] 109 - sample_modifications (SEGFAULT)
[ 225s] 114 - sample_namespace (SEGFAULT)
[ 225s] 131 - sample_overload (SEGFAULT)
[ 225s] 147 - sample_pointerprimitivetype (SEGFAULT)
[ 225s] 159 - sample_renaming (SEGFAULT)
[ 225s] 162 - sample_sample (SEGFAULT)
[ 225s] 170 - sample_templateinheritingclass (SEGFAULT)
pyside build failure:
[ 2093s] FAILED: PySide6/QtCore/CMakeFiles/QtCore_pyi /home/abuild/rpmbuild/BUILD/pyside-setup-everywhere-src-6.8/sources/pyside6/pyside6/PySide6/QtCore/CMakeFiles/QtCore_pyi
[ 2093s] cd /home/abuild/rpmbuild/BUILD/pyside-setup-everywhere-src-6.8/sources/pyside6/pyside6/PySide6/QtCore && /usr/bin/cmake -E env LD_LIBRARY_PATH=/home/abuild/rpmbuild/BUILD/pyside-setup-everywhere-src-6.8/sources/pyside6/pyside6/libpyside:/home/abuild/rpmbuild/BUILD/pyside-setup-everywhere-src-6.8/sources/pyside6/pyside6/libpysideqml:/usr/lib /usr/bin/python3.11 /home/abuild/rpmbuild/BUILD/pyside-setup-everywhere-src-6.8/sources/pyside6/PySide6/QtCore/../support/generate_pyi.py QtCore --sys-path /home/abuild/rpmbuild/BUILD/pyside-setup-everywhere-src-6.8/sources/pyside6/pyside6 /usr/lib/python3.11/site-packages/shiboken6/..
[ 2093s] Segmentation fault
#0 0xf7a976d0 in __memcpy_ssse3 () from /usr/lib/libc.so.6 #1 0xf7c7b0cb in PyBytes_FromStringAndSize () from /usr/lib/libpython3.11.so.1.0 #2 0xf7307f82 in bytesToStrings (signatures=0xffffffff <error: Cannot access memory at address 0xffffffff>, size=227) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature.cpp:395 #3 0xf73083f9 in PySide_BuildSignatureProps (type_key=Python Exception <class 'gdb.error'>: There is no member named ob_item. ) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature.cpp:440 #4 0xf730851c in TypeKey_to_PropsDict (type_key=<optimized out>) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature.cpp:109 #5 0xf73088b3 in GetSignature_Wrapper (ob=<wrapper_descriptor at remote 0xf54f06e0>, modifier=0x0) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature.cpp:196 #6 0xf73098f9 in _get_written_signature (sf=<optimized out>, ob=<wrapper_descriptor at remote 0xf54f06e0>, modifier=0x0) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature_extend.cpp:37 #7 _get_written_signature (sf=<optimized out>, ob=<wrapper_descriptor at remote 0xf54f06e0>, modifier=0x0) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature_extend.cpp:37 #8 pyside_wd_get___signature__ (ob=<wrapper_descriptor at remote 0xf54f06e0>, modifier=0x0) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature_extend.cpp:88 #9 0xf7307e7d in get_signature_intern (ob=<wrapper_descriptor at remote 0xf54f06e0>, modifier=0x0) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature.cpp:252 #10 get_signature_intern (ob=<wrapper_descriptor at remote 0xf54f06e0>, modifier=0x0) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature.cpp:235 #11 0xf7307f26 in get_signature (args=Python Exception <class 'gdb.error'>: There is no member named ob_item. ) at /usr/src/debug/pyside-setup-everywhere-src-6.8/sources/shiboken6/libshiboken/signature/signature.cpp:268 #12 0xf7c84b02 in ?? () from /usr/lib/libpython3.11.so.1.0 #13 0xf7c6aff3 in _PyObject_MakeTpCall () from /usr/lib/libpython3.11.so.1.0 #14 0xf7c7d36b in PyObject_Vectorcall () from /usr/lib/libpython3.11.so.1.0 #15 0xf7c72a25 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.11.so.1.0 #16 0xf7ca3b65 in ?? () from /usr/lib/libpython3.11.so.1.0 #17 0xf7ca3a21 in ?? () from /usr/lib/libpython3.11.so.1.0 #18 0xf7ca277e in ?? () from /usr/lib/libpython3.11.so.1.0 #19 0xf7cc0d89 in ?? () from /usr/lib/libpython3.11.so.1.0 #20 0xf7c7497f in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.11.so.1.0 #21 0xf7c6f20c in ?? () from /usr/lib/libpython3.11.so.1.0 #22 0xf7cf1c37 in PyEval_EvalCode () from /usr/lib/libpython3.11.so.1.0 #23 0xf7d0d074 in ?? () from /usr/lib/libpython3.11.so.1.0 #24 0xf7d095a0 in ?? () from /usr/lib/libpython3.11.so.1.0 #25 0xf7d1ff07 in ?? () from /usr/lib/libpython3.11.so.1.0 #26 0xf7d1f718 in _PyRun_SimpleFileObject () from /usr/lib/libpython3.11.so.1.0 #27 0xf7d1f397 in _PyRun_AnyFileObject () from /usr/lib/libpython3.11.so.1.0 #28 0xf7d18573 in Py_RunMain () from /usr/lib/libpython3.11.so.1.0 #29 0xf7ce1c64 in Py_BytesMain () from /usr/lib/libpython3.11.so.1.0 #30 0x565561b6 in ?? () #31 0xf792ad43 in __libc_start_call_main () from /usr/lib/libc.so.6 #32 0xf792ae08 in __libc_start_main_impl () from /usr/lib/libc.so.6 #33 0x56556087 in _start ()