Re: [SAXParser] org.xml.sax.SAXParseException: not a name start character:

[email protected]
Newsgroups gmane.comp.gcc.java.devel,gmane.comp.java.classpath.devel
Message-ID <[email protected]>
 Le lun 22/02/10 10:49, "Chris Burdess" [email protected] a écrit:
> Andrew Haley wrote:
> > On 02/13/2010 11:24 AM, Emmanuel Engelhart wrote:
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >> 
> >> Hi,
> >> 
> >> not sure to be on the right ML to report this behavior, please
> help me
> >> to find the right place to do it if not... and sorry for the
> noise.
> >> 
> >> I use gcj on a LTS Ubuntu:
> >> gcj (Ubuntu 4.4.1-5ubuntu2) 4.4.1
> >> 
> >> My sample code may be downloaded here as Test.java:
> >> https://bugzilla.wikimedia.org/attachment.cgi?id=7115
> >> 
> >> and looks like that:
> >> ================================
> >> import javax.xml.parsers.SAXParser;
> >> import javax.xml.parsers.SAXParserFactory;
> >> import org.xml.sax.helpers.DefaultHandler;
> >> 
> >> public class Test {
> >> 
> >> public static void main(String argv[]) {
> >> 
> >> try {
> >> 
> >> SAXParserFactory factory = SAXParserFactory.newInstance();
> >> SAXParser saxParser = factory.newSAXParser();
> >> 
> >> DefaultHandler handler = new DefaultHandler() {};
> >> saxParser.parse("test.xml", handler);
> >> 
> >> } catch (Exception e) {
> >> e.printStackTrace();
> >> }
> >> }
> >> }
> >> ================================
> >> 
> >> I compile it like following:
> >> gcj -o test --main=Test Test.java
> >> 
> >> My XML file "test.xml" may be downloaded here:
> >> https://bugzilla.wikimedia.org/attachment.cgi?id=7114
> >> 
> >> By running the the binary I get the following error:
> >> $ ./test
> >> org.xml.sax.SAXParseException: not a name start character: "U+26"
> >> at gnu.xml.stream.SAXParser.parse(libgcj.so.10)
> >> at javax.xml.parsers.SAXParser.parse(libgcj.so.10)
> >> at javax.xml.parsers.SAXParser.parse(libgcj.so.10)
> >> at Test.main(test)
> >> Caused by: javax.xml.stream.XMLStreamException: not a name start
> >> character: "U+26"
> >> at gnu.xml.stream.XMLParser.error(libgcj.so.10)
> >> at gnu.xml.stream.XMLParser.readNmtoken(libgcj.so.10)
> >> at gnu.xml.stream.XMLParser.readNmtoken(libgcj.so.10)
> >> at gnu.xml.stream.XMLParser.readCharData(libgcj.so.10)
> >> at gnu.xml.stream.XMLParser.next(libgcj.so.10)
> >> at gnu.xml.stream.SAXParser.parse(libgcj.so.10)
> >> ...3 more
> >> 
> >> Although the XML should be valid.
> >> 
> >> Has someone an idea to explain this behavior?
> >> 
> >> This "bug" impacts the Mediawiki mwdumper SW. T
> >> The related bug (with more details) is available here:
> >> https://bugzilla.wikimedia.org/show_bug.cgi?id=22137
> > 
> > Mmmm, looks like it probably is a real bug. If you remind me next
> > week I'll have a look.
> 
> I reproduced and fixed this bug, see the attached patch. If someone
> could validate and commit it for me please do so, I don't have a
> complete working build environment at the moment.

Great!

I have open a bug 10 minutes ago:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43138

Regards
Emmanuel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.