[ python-Bugs-606692 ] xml.sax second time file loading problem
SourceForge.net
noreply at sourceforge.net
Mon Mar 21 19:32:15 CET 2005
Bugs item #606692, was opened at 2002-09-09 09:36
Message generated for change (Comment added) made by facundobatista
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=606692&group_id=5470
Category: XML
Group: Python 2.2
>Status: Closed
>Resolution: Wont Fix
Priority: 5
Submitted By: Adam Widera (adamwidera)
Assigned to: Nobody/Anonymous (nobody)
Summary: xml.sax second time file loading problem
Initial Comment:
Platform: windows 2000 SP2 (Pl)
Python version: Python 2.2 (#28, Dec 21 2001,
12:21:22) [MSC 32 bit (Intel)] on win32
I have noticed strange problem while using the xml.sax
module. When I run my application using python.exe
everything is working fine, the error occures only when I
try to execute my script using pythonw.exe.
The problematic code looks approximately like this (It's
a PyQT based application btw):
parser = xml.sax.make_parser()
handler = MyAppDocumentHandler()
parser.setContentHandler(handler)
try:
self.parser.parse(fileName)
except IOError:
QMessageBox.information(None,"MyApp","Sorry,
problems occured while loading:\n"+fileName+"\n\nIO
error:\n"+str(sys.exc_info()[1]))
return FALSE
except:
print "Unhandled exception:", sys.exc_info()[0]
QMessageBox.information(None,"MyApp","Sorry,
problems occured while
loading:\n"+fileName+"\n\nParser error:\n"+str
(sys.exc_info()[0]))
return FALSE
The first time when I open the file everything works ok,
the file is parsed, but when I try to open another file I
catch the IOError [Errno 9] Bad file descriptor error. (The
file location and everything else is ok.)
Greetings
Adam Widera
PS: If You have more questions about the bug or have
problems with trigging the bug out get me know. My e-
mail: adamwidera at wp.pl
----------------------------------------------------------------------
Comment By: Facundo Batista (facundobatista)
Date: 2005-03-21 15:32
Message:
Logged In: YES
user_id=752496
Deprecated. Reopen only if still happens in 2.3 or newer.
. Facundo
----------------------------------------------------------------------
Comment By: Facundo Batista (facundobatista)
Date: 2004-11-15 21:38
Message:
Logged In: YES
user_id=752496
Please, could you verify if this problem persists in Python 2.3.4
or 2.4?
If yes, in which version? Can you provide a test case?
If the problem is solved, from which version?
Note that if you fail to answer in one month, I'll close this bug
as "Won't fix".
Thank you!
. Facundo
----------------------------------------------------------------------
Comment By: Adam Widera (adamwidera)
Date: 2002-09-12 14:23
Message:
Logged In: YES
user_id=608362
Hi Martin
No. I'm affraid no. It happens even if it is the only one
and the first application that is running on the system
(except background ones). It is verry unpredictible, I have
tested it once again and I have noticed that the smaller and
verry simple xml files (2k) were loading without problems
and the the error occured only while loading the bigger ones
(37k). At the same time yesterday the problem occured while
loading smaller files too. Maybe it is a memory management
problem?
Greetings
Adam Widera
----------------------------------------------------------------------
Comment By: Martin v. Löwis (loewis)
Date: 2002-09-11 13:37
Message:
Logged In: YES
user_id=21627
Is there any chance that when you run the application the
second time, that the first instance is still around? Please
use the process viewer to find out whether there are any
remaining Python processes - this could be a sharing violation.
----------------------------------------------------------------------
Comment By: Adam Widera (adamwidera)
Date: 2002-09-09 10:07
Message:
Logged In: YES
user_id=608362
Platform: windows 2000 SP2 (Pl)
Python version: Python 2.2 (#28, Dec 21 2001, 12:21:22) [MSC
32 bit (Intel)] on win32
Correction to the previous bug message:
the 5'th line of the example should of course look like this:
parser.parse(fileName)
not
self.parser.parse(fileName)
The bug is still actual (the literal mistake took place only
in the bug report message)
Greetings
Adam Widera
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=606692&group_id=5470
More information about the Python-bugs-list
mailing list