python 3.10 incompat, exec FAILs @ "SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dkimpy-milter |
Invalid
|
Undecided
|
Unassigned |
Bug Description
upgrading fedora 34 -> 35
now,
python --version
Python 3.10.0
dkimpy-milter is installed
pip show dkimpy dkimpy-milter pymilter pynacl | egrep "Name:|Version:"
Name: dkimpy
Version: 1.0.5
Name: dkimpy-milter
Version: 1.2.2
Name: pymilter
Version: 1.0.4
Name: PyNaCl
Version: 1.4.0
outbound dkimpy-milter signing now fails
2021-11-
2021-11-
2021-11-
noting
Python 3.10: SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats
https:/
Parsing arguments and building values
https:/
"For all # variants of formats (s#, y#, etc.), the macro PY_SSIZE_T_CLEAN must be defined before including Python.h. On Python 3.9 and older, the type of the length argument is Py_ssize_t if the PY_SSIZE_T_CLEAN macro is defined, or int otherwise."
Looks like a pymilter issue.