Details
Description
Following a discussion on the mailing list (https://lists.qt-project.org/pipermail/pyside/2018-October/002659.html),
It seems that the windows debug build of PySide throws the fatal error
The structure of type objects has changed!
According to alexandru.croitor, the check probe_tp_name - check->tp_name != 0 in pep384impl.cpp is the problematic one.
Indeed, commenting it and rebuilding PySide disables the fatal error. Maybe a string compare was meant instead of a pointer compare? Non optimized visual c++ builds don't enable stirng pooling, which might explain why it works in the other cases, but not on a windows debug build?
Attachments
For Gerrit Dashboard: PYSIDE-835 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
242968,2 | Fix crash when using a MSVC debug build | 5.11 | pyside/pyside-setup | Status: MERGED | +2 | 0 |