[issue15388] SAX parse (ExpatParser) leaks file handle when given filename input

2019-04-27 Thread Berker Peksag


Berker Peksag  added the comment:

I just tested the snippet in msg165779 under Windows with Python 2.7.16. I 
didn't get WindowsError after I called os.unlink(path) and verified that path 
is removed from the file system.

I think we can close this issue as 'out of date'.

--
nosy: +berker.peksag
resolution:  -> out of date
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15388] SAX parse (ExpatParser) leaks file handle when given filename input

2019-04-27 Thread Karthikeyan Singaravelan


Karthikeyan Singaravelan  added the comment:

Is this fixed with d81f9e24ea89c0aaded1e0d3f8d8076bbd58c19a ?

--
nosy: +scoder, serhiy.storchaka, xtreak

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15388] SAX parse (ExpatParser) leaks file handle when given filename input

2019-04-26 Thread Mark Lawrence


Change by Mark Lawrence :


--
nosy:  -BreamoreBoy

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15388] SAX parse (ExpatParser) leaks file handle when given filename input

2014-07-13 Thread Mark Lawrence

Mark Lawrence added the comment:

@Matt I'm sorry that we haven't got back to you on this.

--
nosy: +BreamoreBoy, christian.heimes

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15388
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15388] SAX parse (ExpatParser) leaks file handle when given filename input

2012-07-18 Thread Matt Hillsdon

New submission from Matt Hillsdon m...@corefiling.com:

The following example uses make_parser / parse to read a trivial XML document 
by filename and then attempts to delete the file.  On Win32 I can't unlink the 
file because the parse does not seem to close the file handle.


import os
import tempfile
from xml.sax import make_parser, ContentHandler

(handle, path) = tempfile.mkstemp()
os.write(handle, bfoo/)
os.close(handle)

parser = make_parser()
parser.parse(path)

# This unlink fails on win32.  It succeeds if I comment out the call to parse.
os.unlink(path)


As I provide a filename rather than a file object, I would expect the parse 
call to both open and close it.  I can't see a way to do the clean-up myself.

This issue exists in Python 2.7.3 but I could not reproduce it in 3.2.3.


Windows cmd transcript:

c:\Users\mthPython2.7.3\python.exe fileleak.py
Traceback (most recent call last):
  File fileleak.py, line 14, in module
os.unlink(path)
WindowsError: [Error 32] The process cannot access the file because it is being 
used by another process: 'c:\\d\\tmpvyqg2c'

c:\Users\mthPython3.2.3\python.exe fileleak.py

c:\Users\mth

--
components: XML
messages: 165779
nosy: mth
priority: normal
severity: normal
status: open
title: SAX parse (ExpatParser) leaks file handle when given filename input
type: resource usage
versions: Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15388
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com