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

*** shadow/1387 Thu Apr 19 01:13:29 2001
--- shadow/1387.tmp.27576       Thu Apr 19 01:13:29 2001
***************
*** 0 ****
--- 1,75 ----
+ +============================================================================+
+ | Null pointer to fImpl in DOM_Document::getElementsByTagName                |
+ +----------------------------------------------------------------------------+
+ |        Bug #: 1387                        Product: Xerces-C                |
+ |       Status: NEW                         Version: 1.4                     |
+ |   Resolution:                            Platform: Sun                     |
+ |     Severity: Critical                 OS/Version: Solaris                 |
+ |     Priority:                           Component: DOM                     |
+ +----------------------------------------------------------------------------+
+ |  Assigned To: [EMAIL PROTECTED]                                  |
+ |  Reported By: [EMAIL PROTECTED]                               |
+ |      CC list: Cc:                                                          |
+ +----------------------------------------------------------------------------+
+ |          URL: [EMAIL PROTECTED]                               |
+ +============================================================================+
+ |                              DESCRIPTION                                   |
+ Compiler : gcc 2.95.2 / gdb 
+ 
+ 136        const char* str = tagName.c_str();
+ (gdb) n
+ 137        const DOMString* tag     = new DOMString(str);
+ (gdb) n
+ ptr: SamplePublisher
+ 139        DOM_NodeList* list = new DOM_NodeList();
+ (gdb) n
+ 154         { return rep ()->len; }
+ (gdb) n
+ 335         { if (length () == 0) return ""; terminate (); return data (); }
+ (gdb) n
+ 331         { traits::assign ((*rep ())[length ()], eos ()); }
+ (gdb) n
+ 154         { return rep ()->len; }
+ (gdb) n
+ 303       static charT eos () { return traits::eos (); }
+ (gdb) n
+ 335         { if (length () == 0) return ""; terminate (); return data (); }
+ (gdb) n
+ 140        *list = m_document.getElementsByTagName(tagName.c_str());
+ (gdb) s
+ DOMString::DOMString (this=0xffbefa00, srcString=0x58628 "SamplePublisher")
+     at DOMString.cpp:498
+ 498         fHandle = 0;
+ (gdb) n
+ 499         if (srcString != 0)
+ (gdb) n
+ 501             XMLLCPTranscoder*  uniConverter = getDomConverter();
+ (gdb) n
+ 503             unsigned int srcLen = strlen(srcString);
+ 
+ (gdb) n
+ 504             if (srcLen == 0)
+ (gdb) n
+ 507             const unsigned int charsNeeded =
+ (gdb) n
+ 510             fHandle = DOMStringHandle::createNewStringHandle(charsNeeded +
+ 1);
+ 511             fHandle->fLength = charsNeeded;
+ (gdb) n
+ 512             XMLCh *strData = fHandle->fDSData->fData;
+ (gdb) n
+ 513             if (!uniConverter->transcode(srcString, strData, charsNeeded))
+ (gdb) n
+ (gdb) p strDatagdb) n
+ 514             {
+ (gdb) n
+ 518     };
+ (gdb) s
+ DOM_Document::getElementsByTagName (this=0x57f40, tagname=@0xffbefa00)
+     at DOM_Document.cpp:206
+ 206             return DOM_NodeList(((DocumentImpl
+ *)fImpl)->getElementsByTagName(tagname));
+ (gdb) p fImpl
+ $7 = (NodeImpl *) 0x0
+ (gdb)
+ $5 = (XMLCh *) 0x88920

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

Reply via email to