[ 
https://issues.apache.org/jira/browse/XERCESC-1915?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Olov Brötell reopened XERCESC-1915:
-----------------------------------


The specified flag, -qalias=noansi, does not help in my case, unfortunately.

-----------------------------------------------
export TRANSCODER="NATIVE"
export MESSAGELOADER="INMEM"
export NETACCESSOR="FileOnly"
export THREADS="pthread"
export BITSTOBUILD="32"
export CC="xlc"
export CXX="xlC"
export CXXFLAGS=" -qalias=noansi -w -O2 -DNDEBUG -DPROJ_XMLPARSER 
-DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM 
-DPROJ_DEPRECATED_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER 
-DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS "
export CFLAGS=" -qalias=noansi -w -O2 -DNDEBUG -DPROJ_XMLPARSER -DPROJ_XMLUTIL 
-DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM -D
PROJ_DEPRECATED_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER 
-DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS "
export LDFLAGS=" "
export LIBS=" "


> Segmentation fault in getPooledString
> -------------------------------------
>
>                 Key: XERCESC-1915
>                 URL: https://issues.apache.org/jira/browse/XERCESC-1915
>             Project: Xerces-C++
>          Issue Type: Bug
>          Components: DOM
>    Affects Versions: 2.7.0
>         Environment: AIX 6.1, powerpc, IBM XL C/C++ for AIX, V10.1
>            Reporter: Olov Brötell
>            Priority: Blocker
>
> Segmentation fault in getPooledString after call to 'createSPE'. 
> ---------------------------------------------------------------------
>     ...
>     // This string hasn't been seen before.  Add it to the pool.
>     *pspe = spe = createSPE(in, fDoc);
>     return spe->fString;
> }
> ---------------------------------------------------------------------
> Reproducible in my environment *unless* built with debugging symbols (-d).
> Steps to reproduce:
> - build xerces-c_2_7_0 on AIX 6.1 with IBM XL C/C++ for AIX, V10.1 (32 or 64 
> bit)
> - build sample programs
> - execute for example CreateDOMDocument to get segfault
> $dbx -d 10000 -C core
> Type 'help' for help.
> [Object file is not specified. Using "CreateDOMDocument" as an object file]
> warning: The core file is not a fullcore. Some info may
> not be available.
> [using memory image in core]
> reading symbolic information ...
> Segmentation fault in getPooledString__Q2_11xercesc_2_713DOMStringPoolFPCUs 
> at 0xd50d8e24
> 0xd50d8e24 (getPooledString__Q2_11xercesc_2_713DOMStringPoolFPCUs+0xa4) 
> 907f0000         stw   r3,0x0(r31)
> (dbx) where
> getPooledString__Q2_11xercesc_2_713DOMStringPoolFPCUs() at 0xd50d8e24
> DOMDocumentImpl.getPooledString(const unsigned short*)() at 0xd4e88d70
> DOMElementImpl.DOMElementImpl(xercesc_2_7::DOMDocument*,const unsigned 
> short*)() at 0xd50e8fa8
> DOMElementNSImpl.DOMElementNSImpl(xercesc_2_7::DOMDocument*,const unsigned 
> short*,const unsigned short*)() at 0xd50e77a4
> DOMDocumentImpl.createElementNS(const unsigned short*,const unsigned 
> short*)() at 0xd4e7aec4
> DOMDocumentImpl.DOMDocumentImpl(const unsigned short*,const unsigned 
> short*,xercesc_2_7::DOMDocumentType*,xercesc_2_7::MemoryManager
> *)() at 0xd4e7acf0
> DOMImplementationImpl.createDocument(const unsigned short*,const unsigned 
> short*,xercesc_2_7::DOMDocumentType*,xercesc_2_7::MemoryMa
> nager*)() at 0xd4e908c4
> unnamed block in main(argC = 1,  = "/\362)^P"), line 140 in 
> "CreateDOMDocument.cpp"
> unnamed block in main(argC = 1,  = "/\362)^P"), line 140 in 
> "CreateDOMDocument.cpp"
> main(argC = 1,  = "/\362)^P"), line 140 in "CreateDOMDocument.cpp"

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to