[jira] [Updated] (XERCESC-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Roytman updated XERCESC-2186: Description: When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, there are undefined symbols in the shared library: CXXLD PSVIWriter fails because of some missing symbols. nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned char*,xercesc_3_2::MemoryManager*) [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*)(complete) [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned short*,xercesc_3_2::MemoryManager*) [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*)(complete) [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const Look at these 2 lines in Janitor.hpp: 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; When I comment out these 2 lines, the builds succeeds. I did not run the tests... The xerces-c 3.2.1 was built on the same environment successfully. was: When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, there are undefined symbols in the shared library: CXXLD PSVIWriter fails because of some missing symbols. nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned char*,xercesc_3_2::MemoryManager*) [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*)(complete) [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned short*,xercesc_3_2::MemoryManager*) [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*)(complete) [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const If I comment our these 2 lines in Janitor.hpp: 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; then the build on this environment passes successfully. The xerces-c 3.2.1 was built on the same environment successfully. > undef symbols on HPUX for ArrayJanitor > -- > > Key: XERCESC-2186 > URL: https://issues.apache.org/jira/browse/XERCESC-2186 > Project: Xerces-C++ > Issue Type: Bug > Components: Build >Affects Versions: 3.2.2 > Environment: HP-UX B.11.31 U ia64 > aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] >Reporter: Alexey Roytman >Priority: Major > > When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, > there are undefined symbols in the shared library: > CXXLD PSVIWriter > fails because of some missing symbols. > nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF > [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::reset(unsigned char*,xercesc_3_2::Memor
[jira] [Updated] (XERCESC-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Roytman updated XERCESC-2186: Description: When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, there are undefined symbols in the shared library: CXXLD PSVIWriter fails because of some missing symbols. nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned char*,xercesc_3_2::MemoryManager*) [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*)(complete) [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned short*,xercesc_3_2::MemoryManager*) [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*)(complete) [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const Look at these 2 lines in Janitor.hpp: 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; When I comment out these 2 lines, the builds succeeds. I did not run the tests... The xerces-c 3.2.1 was built on the same environment successfully. was: When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, there are undefined symbols in the shared library: CXXLD PSVIWriter fails because of some missing symbols. nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned char*,xercesc_3_2::MemoryManager*) [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*)(complete) [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned short*,xercesc_3_2::MemoryManager*) [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*)(complete) [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const Look at these 2 lines in Janitor.hpp: 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; When I comment out these 2 lines, the builds succeeds. I did not run the tests... The xerces-c 3.2.1 was built on the same environment successfully. > undef symbols on HPUX for ArrayJanitor > -- > > Key: XERCESC-2186 > URL: https://issues.apache.org/jira/browse/XERCESC-2186 > Project: Xerces-C++ > Issue Type: Bug > Components: Build >Affects Versions: 3.2.2 > Environment: HP-UX B.11.31 U ia64 > aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] >Reporter: Alexey Roytman >Priority: Major > > When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, > there are undefined symbols in the shared library: > CXXLD PSVIWriter > fails because of some missing symbols. > nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF > [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::reset(unsigned char*,xe
[jira] [Updated] (XERCESC-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Roytman updated XERCESC-2186: Description: When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, there are undefined symbols in the shared library: CXXLD PSVIWriter fails because of some missing symbols. nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned char*,xercesc_3_2::MemoryManager*) [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*)(complete) [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned short*,xercesc_3_2::MemoryManager*) [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*)(complete) [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const If I comment our these 2 lines in Janitor.hpp: 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; then the build on this environment passes successfully. The xerces-c 3.2.1 was built on the same environment successfully. was: When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, there are undefined symbols in the shared library: CXXLD PSVIWriter fails because of some missing symbols. nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned char*,xercesc_3_2::MemoryManager*) [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*)(complete) [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned short*,xercesc_3_2::MemoryManager*) [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*)(complete) [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const The xerces-c 3.2.1 was built on the same environment successfully. > undef symbols on HPUX for ArrayJanitor > -- > > Key: XERCESC-2186 > URL: https://issues.apache.org/jira/browse/XERCESC-2186 > Project: Xerces-C++ > Issue Type: Bug > Components: Build >Affects Versions: 3.2.2 > Environment: HP-UX B.11.31 U ia64 > aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] >Reporter: Alexey Roytman >Priority: Major > > When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, > there are undefined symbols in the shared library: > CXXLD PSVIWriter > fails because of some missing symbols. > nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF > [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::reset(unsigned char*,xercesc_3_2::MemoryManager*) > [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::release() > [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::ArrayJanitor(unsigned char*)(complete) > [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::ArrayJan
[jira] [Commented] (XERCESC-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16996883#comment-16996883 ] Alexey Roytman commented on XERCESC-2186: - Caused by XERCESC-2119. > undef symbols on HPUX for ArrayJanitor > -- > > Key: XERCESC-2186 > URL: https://issues.apache.org/jira/browse/XERCESC-2186 > Project: Xerces-C++ > Issue Type: Bug > Components: Build >Affects Versions: 3.2.2 > Environment: HP-UX B.11.31 U ia64 > aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] >Reporter: Alexey Roytman >Priority: Major > > When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, > there are undefined symbols in the shared library: > CXXLD PSVIWriter > fails because of some missing symbols. > nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF > [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::reset(unsigned char*,xercesc_3_2::MemoryManager*) > [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::release() > [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::ArrayJanitor(unsigned char*)(complete) > [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) > [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::~ArrayJanitor()(complete) > [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::reset(unsigned short*,xercesc_3_2::MemoryManager*) > [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::release() > [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::ArrayJanitor(unsigned short*)(complete) > [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) > [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::~ArrayJanitor()(complete) > [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::get() const > [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::operator[](unsigned long) const > [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::get() const > [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::operator[](unsigned long) const > > If I comment our these 2 lines in Janitor.hpp: > 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT > ArrayJanitor; > 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; > then the build on this environment passes successfully. > > The xerces-c 3.2.1 was built on the same environment successfully. -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Updated] (XERCESC-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Roytman updated XERCESC-2186: Environment: HP-UX B.11.31 U ia64 aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] was: HP-UX B.11.31 U ia64 2421011528 unlimited-user license aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] > undef symbols on HPUX for ArrayJanitor > -- > > Key: XERCESC-2186 > URL: https://issues.apache.org/jira/browse/XERCESC-2186 > Project: Xerces-C++ > Issue Type: Bug > Components: Build >Affects Versions: 3.2.2 > Environment: HP-UX B.11.31 U ia64 > aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] >Reporter: Alexey Roytman >Priority: Major > > When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, > there are undefined symbols in the shared library: > CXXLD PSVIWriter > fails because of some missing symbols. > nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF > [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::reset(unsigned char*,xercesc_3_2::MemoryManager*) > [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::release() > [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::ArrayJanitor(unsigned char*)(complete) > [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) > [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::~ArrayJanitor()(complete) > [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::reset(unsigned short*,xercesc_3_2::MemoryManager*) > [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::release() > [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::ArrayJanitor(unsigned short*)(complete) > [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) > [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::~ArrayJanitor()(complete) > [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::get() const > [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::operator[](unsigned long) const > [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::get() const > [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::operator[](unsigned long) const > > The xerces-c 3.2.1 was built on the same environment successfully. -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Updated] (XERCESC-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Roytman updated XERCESC-2186: Environment: HP-UX B.11.31 U ia64 2421011528 unlimited-user license aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] was: HP-UX B.11.31 U ia64 2421011528 unlimited-user license aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] > undef symbols on HPUX for ArrayJanitor > -- > > Key: XERCESC-2186 > URL: https://issues.apache.org/jira/browse/XERCESC-2186 > Project: Xerces-C++ > Issue Type: Bug > Components: Build >Affects Versions: 3.2.2 > Environment: HP-UX B.11.31 U ia64 2421011528 > unlimited-user license > aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] >Reporter: Alexey Roytman >Priority: Major > > When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, > there are undefined symbols in the shared library: > CXXLD PSVIWriter > fails because of some missing symbols. > nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF > [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::reset(unsigned char*,xercesc_3_2::MemoryManager*) > [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::release() > [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::ArrayJanitor(unsigned char*)(complete) > [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) > [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::~ArrayJanitor()(complete) > [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::reset(unsigned short*,xercesc_3_2::MemoryManager*) > [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::release() > [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::ArrayJanitor(unsigned short*)(complete) > [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) > [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::~ArrayJanitor()(complete) > [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::get() const > [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor char>::operator[](unsigned long) const > [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::get() const > [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor short>::operator[](unsigned long) const > > The xerces-c 3.2.1 was built on the same environment successfully. -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Resolved] (XERCESC-2177) invalid windows version check for `onXPOrLater`
[ https://issues.apache.org/jira/browse/XERCESC-2177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alberto Massari resolved XERCESC-2177. -- Resolution: Fixed > invalid windows version check for `onXPOrLater` > --- > > Key: XERCESC-2177 > URL: https://issues.apache.org/jira/browse/XERCESC-2177 > Project: Xerces-C++ > Issue Type: Bug > Components: Utilities >Affects Versions: 3.2.0, 3.2.1, 3.2.2 > Environment: win10 x64 >Reporter: Vvv >Assignee: Alberto Massari >Priority: Minor > Labels: beginner, easyfix, windows > Fix For: 3.2.3 > > Original Estimate: 5m > Remaining Estimate: 5m > > in > {{xerces-c-3.2.2\src\xercesc\util\Transcoders\Win32\Win32TransService.cpp:324}} > > {{ if ((OSVer.dwPlatformId == VER_PLATFORM_WIN32_NT) &&}} > {{ ((OSVer.dwMajorVersion == 5) && (OSVer.dwMinorVersion > 0)))}} > {{ {}} > {{ onXPOrLater = true;}} > {{ }}} > on win10 {{OSVer.dwMajorVersion = 6}} -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Assigned] (XERCESC-2177) invalid windows version check for `onXPOrLater`
[ https://issues.apache.org/jira/browse/XERCESC-2177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alberto Massari reassigned XERCESC-2177: Assignee: Alberto Massari > invalid windows version check for `onXPOrLater` > --- > > Key: XERCESC-2177 > URL: https://issues.apache.org/jira/browse/XERCESC-2177 > Project: Xerces-C++ > Issue Type: Bug > Components: Utilities >Affects Versions: 3.2.0, 3.2.1, 3.2.2 > Environment: win10 x64 >Reporter: Vvv >Assignee: Alberto Massari >Priority: Minor > Labels: beginner, easyfix, windows > Fix For: 3.2.3 > > Original Estimate: 5m > Remaining Estimate: 5m > > in > {{xerces-c-3.2.2\src\xercesc\util\Transcoders\Win32\Win32TransService.cpp:324}} > > {{ if ((OSVer.dwPlatformId == VER_PLATFORM_WIN32_NT) &&}} > {{ ((OSVer.dwMajorVersion == 5) && (OSVer.dwMinorVersion > 0)))}} > {{ {}} > {{ onXPOrLater = true;}} > {{ }}} > on win10 {{OSVer.dwMajorVersion = 6}} -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Created] (XERCESC-2186) undef symbols on HPUX for ArrayJanitor
Alexey Roytman created XERCESC-2186: --- Summary: undef symbols on HPUX for ArrayJanitor Key: XERCESC-2186 URL: https://issues.apache.org/jira/browse/XERCESC-2186 Project: Xerces-C++ Issue Type: Bug Components: Build Affects Versions: 3.2.2 Environment: HP-UX B.11.31 U ia64 2421011528 unlimited-user license aCC: HP C/aC++ B3910B A.06.28 [Nov 21 2013] Reporter: Alexey Roytman When compiling xerces-c 3.2.2 on HP-UX 11.31 with HP-UX C++ compiler A.06.28, there are undefined symbols in the shared library: CXXLD PSVIWriter fails because of some missing symbols. nm ./src/.libs/libxerces-c.so | grep ArrayJanitor | c++filt | grep UNDEF [5645] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned char*,xercesc_3_2::MemoryManager*) [13918] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10852] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*)(complete) [4694] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned char*,xercesc_3_2::MemoryManager*)(complete) [10308] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5344] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::reset(unsigned short*,xercesc_3_2::MemoryManager*) [13909] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::release() [10884] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*)(complete) [12717] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::ArrayJanitor(unsigned short*,xercesc_3_2::MemoryManager*)(complete) [10227] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::~ArrayJanitor()(complete) [5251] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8674] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const [3757] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::get() const [8931] | 0| 0|FUNC |GLOB |0| UNDEF|xercesc_3_2::ArrayJanitor::operator[](unsigned long) const The xerces-c 3.2.1 was built on the same environment successfully. -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Resolved] (XERCESC-2179) access violation in win32transservice.cpp with 64 bit compile
[ https://issues.apache.org/jira/browse/XERCESC-2179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alberto Massari resolved XERCESC-2179. -- Resolution: Not A Problem This seems a problem due to multiple Initialize/Terminate calls > access violation in win32transservice.cpp with 64 bit compile > - > > Key: XERCESC-2179 > URL: https://issues.apache.org/jira/browse/XERCESC-2179 > Project: Xerces-C++ > Issue Type: Bug > Components: DOM >Affects Versions: 3.2.2 >Reporter: martin goodall >Assignee: Alberto Massari >Priority: Blocker > Fix For: 3.2.3 > > Attachments: Win32TransService.cpp > > > calls to ::Reg... to get registry info are passing in stack variables that > are 8 bytes long into functions that overwrite 16 bytes, causing memory > overwrite and very random segs. -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Resolved] (XERCESC-2180) Handle surrogate pairs when reading a QName instead of ASSERTing
[ https://issues.apache.org/jira/browse/XERCESC-2180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alberto Massari resolved XERCESC-2180. -- Resolution: Fixed > Handle surrogate pairs when reading a QName instead of ASSERTing > > > Key: XERCESC-2180 > URL: https://issues.apache.org/jira/browse/XERCESC-2180 > Project: Xerces-C++ > Issue Type: Bug > Components: Miscellaneous >Affects Versions: 3.2.0, 3.2.1, 3.2.2 >Reporter: Alberto Massari >Assignee: Alberto Massari >Priority: Major > Fix For: 3.2.3 > > Attachments: crash.xml > > > As discovered by Vincent Ulitzsch: > {quote}The assertion fails when parsing a malformed xml-file, we attached a > crashing testcase. We would suggest fixing this assertion, since it opens up > the possibility > for Denial of Service attacks via malformed xml files.{quote} > The code expects that tre transcoder places a pair of surrogate characters in > the Unicode buffers, but the UTF16 transcoder simply copies the data without > checking if it ends in the middle of a surrogate pair. So the fix is to > replace the assertion with a request for more data, and if there is no data > or if it's not the other part of the surrogate, exit the method as we would > be doing if we found the invalid character inside the buffer -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Assigned] (XERCESC-2180) Handle surrogate pairs when reading a QName instead of ASSERTing
[ https://issues.apache.org/jira/browse/XERCESC-2180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alberto Massari reassigned XERCESC-2180: Assignee: Alberto Massari > Handle surrogate pairs when reading a QName instead of ASSERTing > > > Key: XERCESC-2180 > URL: https://issues.apache.org/jira/browse/XERCESC-2180 > Project: Xerces-C++ > Issue Type: Bug > Components: Miscellaneous >Affects Versions: 3.2.0, 3.2.1, 3.2.2 >Reporter: Alberto Massari >Assignee: Alberto Massari >Priority: Major > Fix For: 3.2.3 > > Attachments: crash.xml > > > As discovered by Vincent Ulitzsch: > {quote}The assertion fails when parsing a malformed xml-file, we attached a > crashing testcase. We would suggest fixing this assertion, since it opens up > the possibility > for Denial of Service attacks via malformed xml files.{quote} > The code expects that tre transcoder places a pair of surrogate characters in > the Unicode buffers, but the UTF16 transcoder simply copies the data without > checking if it ends in the middle of a surrogate pair. So the fix is to > replace the assertion with a request for more data, and if there is no data > or if it's not the other part of the surrogate, exit the method as we would > be doing if we found the invalid character inside the buffer -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Updated] (XERCESC-2185) Janitor.hpp fails to compile on Solaris with Solaris Studio 12.2 and 12.4
[ https://issues.apache.org/jira/browse/XERCESC-2185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Roytman updated XERCESC-2185: Environment: SunOS 5.10 Generic_147440-12 sun4v sparc sun4v CC: Sun C++ 5.11 SunOS_sparc 2010/08/13 > Janitor.hpp fails to compile on Solaris with Solaris Studio 12.2 and 12.4 > - > > Key: XERCESC-2185 > URL: https://issues.apache.org/jira/browse/XERCESC-2185 > Project: Xerces-C++ > Issue Type: Bug > Components: Build >Affects Versions: 3.2.2 > Environment: SunOS 5.10 Generic_147440-12 sun4v sparc > sun4v > CC: Sun C++ 5.11 SunOS_sparc 2010/08/13 >Reporter: Alexey Roytman >Priority: Major > > When compiling xerces-c 3.2.2 on Solaris SPARC with Solaris Studio 12.2 and > 12.4, the configuration stage passes, but the build fails on these 2 lines in > Janitor.hpp: > 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT > ArrayJanitor; > 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; > The error messages are: > "./xercesc/util/Janitor.hpp", line 158: Error: A declaration does not specify > a tag or an identifier. > "./xercesc/util/Janitor.hpp", line 158: Error: Use ";" to terminate > declarations. > "./xercesc/util/Janitor.hpp", line 159: Error: A declaration does not specify > a tag or an identifier. > "./xercesc/util/Janitor.hpp", line 159: Error: Use ";" to terminate > declarations. > When I comment out these 2 lines, the builds succeeds. I did not run the > tests... > The xerces-c 3.2.1 was built on the same environment successfully. -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Commented] (XERCESC-2185) Janitor.hpp fails to compile on Solaris with Solaris Studio 12.2 and 12.4
[ https://issues.apache.org/jira/browse/XERCESC-2185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16996854#comment-16996854 ] Alexey Roytman commented on XERCESC-2185: - Caused by XERCESC-2119. > Janitor.hpp fails to compile on Solaris with Solaris Studio 12.2 and 12.4 > - > > Key: XERCESC-2185 > URL: https://issues.apache.org/jira/browse/XERCESC-2185 > Project: Xerces-C++ > Issue Type: Bug > Components: Build >Affects Versions: 3.2.2 >Reporter: Alexey Roytman >Priority: Major > > When compiling xerces-c 3.2.2 on Solaris SPARC with Solaris Studio 12.2 and > 12.4, the configuration stage passes, but the build fails on these 2 lines in > Janitor.hpp: > 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT > ArrayJanitor; > 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; > The error messages are: > "./xercesc/util/Janitor.hpp", line 158: Error: A declaration does not specify > a tag or an identifier. > "./xercesc/util/Janitor.hpp", line 158: Error: Use ";" to terminate > declarations. > "./xercesc/util/Janitor.hpp", line 159: Error: A declaration does not specify > a tag or an identifier. > "./xercesc/util/Janitor.hpp", line 159: Error: Use ";" to terminate > declarations. > When I comment out these 2 lines, the builds succeeds. I did not run the > tests... > The xerces-c 3.2.1 was built on the same environment successfully. -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] [Created] (XERCESC-2185) Janitor.hpp fails to compile on Solaris with Solaris Studio 12.2 and 12.4
Alexey Roytman created XERCESC-2185: --- Summary: Janitor.hpp fails to compile on Solaris with Solaris Studio 12.2 and 12.4 Key: XERCESC-2185 URL: https://issues.apache.org/jira/browse/XERCESC-2185 Project: Xerces-C++ Issue Type: Bug Components: Build Affects Versions: 3.2.2 Reporter: Alexey Roytman When compiling xerces-c 3.2.2 on Solaris SPARC with Solaris Studio 12.2 and 12.4, the configuration stage passes, but the build fails on these 2 lines in Janitor.hpp: 158 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; 159 XERCES_TEMPLATE_EXTERN template class XMLUTIL_EXPORT ArrayJanitor; The error messages are: "./xercesc/util/Janitor.hpp", line 158: Error: A declaration does not specify a tag or an identifier. "./xercesc/util/Janitor.hpp", line 158: Error: Use ";" to terminate declarations. "./xercesc/util/Janitor.hpp", line 159: Error: A declaration does not specify a tag or an identifier. "./xercesc/util/Janitor.hpp", line 159: Error: Use ";" to terminate declarations. When I comment out these 2 lines, the builds succeeds. I did not run the tests... The xerces-c 3.2.1 was built on the same environment successfully. -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org