Author CharlieClark
Recipients CharlieClark, paul.moore, steve.dower, tim.golden, zach.ware
Date 2019-05-04.12:33:18
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1556973198.72.0.765243261905.issue36792@roundup.psfhosted.org>
In-reply-to
Content
Based on a bug report (https://bitbucket.org/openpyxl/openpyxl/issues/1266/locale) from a user of the openpyxl library I've identified a bug in the zipfile module that causes the Python process to crash on Windows. Currently tested with Python 3.7.3 (32-bit on Windows 10).

Sample code

import faulthandler
import locale
from zipfile import ZipFile

faulthandler.enable()

locale.setlocale(locale.LC_ALL, 'de_DE')
out = open("out.zip", "wb") 
archive = ZipFile(out, "w")
archive.writestr("properties.xml", b"<workbookPr/>")

faulthandler fingers line 1757 as the culprit but running this line locally does not cause the crash. The issue seems to be limited to Windows.
History
Date User Action Args
2019-05-04 12:33:18CharlieClarksetrecipients: + CharlieClark, paul.moore, tim.golden, zach.ware, steve.dower
2019-05-04 12:33:18CharlieClarksetmessageid: <1556973198.72.0.765243261905.issue36792@roundup.psfhosted.org>
2019-05-04 12:33:18CharlieClarklinkissue36792 messages
2019-05-04 12:33:18CharlieClarkcreate