You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
CIFuzz fails on the 3.13 and 3.14 branches: plistlib parse and LookupError #152211
Traceback (most recent call last):
File "<string>", line 7, in FuzzerRunOne
File "/github/workspace/build-out/cpython-install/lib/python3.13/plistlib.py", line 925, in loadsreturn load(fp, fmt=fmt, dict_type=dict_type, aware_datetime=aware_datetime)
File "/github/workspace/build-out/cpython-install/lib/python3.13/plistlib.py", line 912, in loadreturn p.parse(fp)
~~~~~~~^^^^
File "/github/workspace/build-out/cpython-install/lib/python3.13/plistlib.py", line 194, in parseself.parser.ParseFile(fileobj)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^LookupError: unknown encoding: Latin-5_________________________
This has now come up a few times, but thankfully the check doesn’t block merges, so there we're not under time pressure to fix this. The larger issue here, however is that the fuzzers are designed to run primarily on OSS Fuzz, which is done against the main branch. CI-Fuzz (which uses the same targets) has been backported all the way to 3.13.
@sethmlarson, since you originally suggested backporting CI-Fuzz, what do you think about reverting that? We could fix the targets to handle the older branches, but I think that's more pain then it's worth. The targets often test internal things and new features, after all. This mismatch is also discussed in python/library-fuzzers#56, but no conclusion has been reached.
Activity
StanFromIreland commentedon Jun 26, 2026
This has now come up a few times, but thankfully the check doesn’t block merges, so there we're not under time pressure to fix this. The larger issue here, however is that the fuzzers are designed to run primarily on OSS Fuzz, which is done against the
mainbranch. CI-Fuzz (which uses the same targets) has been backported all the way to 3.13.@sethmlarson, since you originally suggested backporting CI-Fuzz, what do you think about reverting that? We could fix the targets to handle the older branches, but I think that's more pain then it's worth. The targets often test internal things and new features, after all. This mismatch is also discussed in python/library-fuzzers#56, but no conclusion has been reached.