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)