DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6129>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6129

SAXParser hangs on invalid XML file

           Summary: SAXParser hangs on invalid XML file
           Product: Xerces-J
           Version: 1.4.4
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Critical
          Priority: Other
         Component: SAX
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
                CC: [EMAIL PROTECTED]


Java code:

  SAXParser saxParser = new SAXParser ();

  saxParser.setFeature ("http://xml.org/sax/features/validation";, false);
  saxParser.setFeature ("http://xml.org/sax/features/namespaces";, false);
  saxParser.setFeature ("http://apache.org/xml/features/validation/schema";, 
false);
  saxParser.setFeature ("http://apache.org/xml/features/validation/schema-full-
checking", false);
  saxParser.setFeature ("http://apache.org/xml/features/validation/dynamic";, 
false);
  saxParser.setFeature ("http://apache.org/xml/features/allow-java-encodings";, 
true       );
  saxParser.setFeature ("http://apache.org/xml/features/continue-after-fatal-
error", true);
  saxParser.setFeature ("http://apache.org/xml/features/nonvalidating/load-dtd-
grammar", false);
  saxParser.setFeature ("http://apache.org/xml/features/nonvalidating/load-
external-dtd", false);

  saxParser.parse (args[0]);

XML file:

<?xml version="1.0" ?><element>ausdyauysd</element

Parser hangs:

"Signal Dispatcher" daemon prio=10 tid=0x7ed080 nid=0x5a0 waiting on monitor 
[0..0]

"Finalizer" daemon prio=9 tid=0x7ea5f8 nid=0x5f4 waiting on monitor 
[0x8c4f000..0x8c4fdc4]
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x8990ad8 nid=0x5e0 waiting on monitor 
[0x8c0f000..0x8c0fdc4]

        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Unknown Source)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

"main" prio=5 tid=0x234428 nid=0x474 runnable [0x6f000..0x6fc3c]
        at 
org.apache.xerces.framework.XMLDocumentScanner$TrailingMiscDispatcher.dispatch
(XMLDocumen
tScanner.java:1456)
        at org.apache.xerces.framework.XMLDocumentScanner.parseSome
(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1139)
        at Parser.main(Parser.java:19)

"VM Thread" prio=5 tid=0x23f980 nid=0x3a0 runnable

"VM Periodic Task Thread" prio=10 tid=0x894738 nid=0x5d8 waiting on monitor

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to