[ expat-Bugs-580258 ] Problem with GetBuffer/ParseBuffer

noreply@sourceforge.net noreply@sourceforge.net
Thu Jul 11 14:52:07 2002


Bugs item #580258, was opened at 2002-07-11 14:40
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=580258&group_id=10127

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Christopher M. Woods (cmwoods)
Assigned to: Nobody/Anonymous (nobody)
Summary: Problem with GetBuffer/ParseBuffer

Initial Comment:
This is my first post so forgive me if I leave anything 
out...
     I've encountered a problem while using the 
XML_GetBuffer/XML_ParserBuffer methods of the Expat 
library.  [Using libexpatw.lib, on Win2K w/ MSVC++ 6.0 -
 sp5, wide chars (UNICODE), with a UTF-16 encoded 
XML file of roughly 33KB of data.]  When using these 
methods, I've experienced errors from the parser stating 
one of the following: not well-formed XML, illegal token, 
or unclosed token.  Each of the errors appear 
consistently for a given file and a given buffer size.
     I haven't narrowed down the problem yet - and will 
include more information once I get a chance to dig into 
the code further.  I can tell you that I get no errors on the 
file if I read it into my own buffer and use the XML_Parse 
method.  I can also tell you that I DO GET errors if I 
request a buffer large enough for the file, read the file 
into the buffer, and then call XML_ParseBuffer... so the 
problem appears to be [at least on the surface] with 
XML_ParseBuffer.

----------------------------------------------------------------------

>Comment By: Christopher M. Woods (cmwoods)
Date: 2002-07-11 16:51

Message:
Logged In: YES 
user_id=576763

Frank,
   I was/am using the 1.95.3 version of the project.  I'll try the 
CVS version when I get a chance (very busy).

Karl,
   I've attached the sample file that I was using/having 
problems with.  I tried several buffer sizes including: 32768, 
65536, 1000000, and (if I remember correctly) 8192.

Thanks,
-Chris

----------------------------------------------------------------------

Comment By: Karl Waclawek (kwaclaw)
Date: 2002-07-11 15:01

Message:
Logged In: YES 
user_id=290026

Would you mind attaching the file and giving me the 
buffer size you used?
I will try to duplicate the problem.

Karl

----------------------------------------------------------------------

Comment By: Fred L. Drake, Jr. (fdrake)
Date: 2002-07-11 14:51

Message:
Logged In: YES 
user_id=3066

Are you using Expat 1.95.3 or the CVS version of Expat?

If you're not using the CVS version, can you take a look at
that version and try to reproduce the problem?  You can get
information on getting the CVS version anonymously at:

http://www.libexpat.org/dev/cvs.html

Thanks!

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=580258&group_id=10127