This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2008年05月12日 19:44 by craigneuro, last changed 2022年04月11日 14:56 by admin. This issue is now closed.
| Messages (3) | |||
|---|---|---|---|
| msg66754 - (view) | Author: Craig Holmquist (craigneuro) | Date: 2008年05月12日 19:44 | |
This was observed in Python 2.5.2 on Windows XP. Run this code in IDLE: import xml.sax from xml.sax.handler import ContentHandler class C(ContentHandler): def startElement(self, name, attrs): assert False xml.sax.parse(xml_path, C()) Where "xml_path" points to a well-formed XML file. This will raise an AssertionError. Then, attempt to modify or delete the XML file that was specified; it's still locked by the Python process. Deleting the ContentHandler does not unlock it. There doesn't seem any way to unlock it aside from terminating the Python process. If the ContentHandler doesn't raise an exception or error, the file is unlocked properly. |
|||
| msg113251 - (view) | Author: Mark Lawrence (BreamoreBoy) * | Date: 2010年08月08日 12:14 | |
I can't reproduce this on Windows Vista from the command line with 2.7 or py3k. Can someone confirm that I'm correct? |
|||
| msg181475 - (view) | Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) | Date: 2013年02月05日 20:06 | |
This is a duplicate of issue15388. Parser doesn't close an input source's stream if an exception raised. |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:56:34 | admin | set | github: 47089 |
| 2013年02月05日 20:06:25 | serhiy.storchaka | set | status: open -> closed superseder: SAX parse (ExpatParser) leaks file handle when given filename input nosy: + serhiy.storchaka messages: + msg181475 resolution: duplicate stage: resolved |
| 2010年08月08日 12:14:36 | BreamoreBoy | set | nosy:
+ BreamoreBoy messages: + msg113251 |
| 2010年06月09日 22:17:09 | terry.reedy | set | versions: + Python 3.1, Python 2.7, Python 3.2, - Python 2.5 |
| 2008年05月12日 19:44:33 | craigneuro | create | |