Re: [SAXParser] org.xml.sax.SAXParseException: not a name start character: "U+26"

Andrew Haley <[email protected]>
Newsgroups gmane.comp.gcc.java.devel,gmane.comp.java.classpath.devel
Message-ID <[email protected]>
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.

Andrew.
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.