You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by bu...@apache.org on 2001/02/14 15:51:55 UTC
[Bug 605] New - Notation declaration causes NPE in StringPool
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=605
*** shadow/605 Wed Feb 14 06:51:55 2001
--- shadow/605.tmp.21088 Wed Feb 14 06:51:55 2001
***************
*** 0 ****
--- 1,72 ----
+ +============================================================================+
+ | Notation declaration causes NPE in StringPool |
+ +----------------------------------------------------------------------------+
+ | Bug #: 605 Product: Xerces-J |
+ | Status: NEW Version: unspecified |
+ | Resolution: Platform: PC |
+ | Severity: Critical OS/Version: Linux |
+ | Priority: Medium Component: Core |
+ +----------------------------------------------------------------------------+
+ | Assigned To: xerces-j-dev@xml.apache.org |
+ | Reported By: pkuzel@netbeans.com |
+ +----------------------------------------------------------------------------+
+ | URL: |
+ +============================================================================+
+ | DESCRIPTION |
+ [Xerces-J_1_2_3] the bug also applies to [Xerces-J_1_3_0]
+
+ While parsing a simple document containig a notation declaration a NullPointer
+ is thrown stopping the parser.
+
+ -----
+
+ <?xml version="1.0"?>
+
+ <!-- Created by mschovanek on October 25, 2000, 3:49 PM -->
+ <!DOCTYPE Books [
+ <!ELEMENT Books (#PCDATA)>
+ <!-- It kills Xerces parser -->
+ <!NOTATION eps SYSTEM "ls">
+ ]>
+
+ <Books>
+ xxx
+ </Books>
+
+ ----
+
+ java.lang.NullPointerException
+ at org.apache.xerces.utils.StringPool.addSymbol(StringPool.java:348)
+ at
+ org.apache.xerces.readers.DefaultEntityHandler.addNotationDecl(DefaultEntityHandler.java:243)
+ at
+ org.apache.xerces.framework.XMLDTDScanner.scanNotationDecl(XMLDTDScanner.java:2580)
+ at
+ org.apache.xerces.framework.XMLDTDScanner.scanDecls(XMLDTDScanner.java:1451)
+ at
+ org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java:1123)
+ at
+ org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentScanner.java:2192)
+ at
+ org.apache.xerces.framework.XMLDocumentScanner.access$000(XMLDocumentScanner.java:86)
+ at
+ org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.java:883)
+ at
+ org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
+ at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
+ at
+ org.apache.tools.ant.module.loader.AntProjectDataLoader.findPrimaryFile(AntProjectDataLoader.java:142)
+ at
+ org.openide.loaders.MultiFileLoader.handleFindDataObject(MultiFileLoader.java:55)
+ at
+ org.openide.loaders.DataObjectPool.callHandleFind(DataObjectPool.java:91)
+ at org.openide.loaders.DataLoader.findDataObject(DataLoader.java:136)
+ at
+ org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:359)
+ at org.openide.loaders.FolderList.createBoth(FolderList.java:489)
+ at org.openide.loaders.FolderList.getObjects(FolderList.java:311)
+ at org.openide.loaders.FolderList.access$2(FolderList.java)
+ at org.openide.loaders.FolderList$ListTask.run(FolderList.java:627)
+ at org.openide.util.Task.run(Task.java:124)
+ at
+ org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:562)