[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=17072954#comment-17072954 ] Scott Cantor commented on XERCESC-2186: --- Fixed along with XERCESC-2187. > 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 >Assignee: Scott Cantor >Priority: Major > Fix For: 3.2.3 > > > 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 > > 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. -- 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-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17026783#comment-17026783 ] Alexey Roytman commented on XERCESC-2186: - https://github.com/apache/xerces-c/pull/3 > 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 > > 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. -- 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-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17006062#comment-17006062 ] Alexey Roytman commented on XERCESC-2186: - According to docs ( https://xerces.apache.org/xerces-c/build-3.html#UNIX ), the HP-UX was supported. And the support was broken not in a major version (in 3.2.1 it was compiled successfully). As for patches, I'll find out how things work for my employer. > 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 > > 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. -- 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-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17005477#comment-17005477 ] Scott Cantor commented on XERCESC-2186: --- As with XERCESC-2185, HP-UX is not supported, but patches accepted. > 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 > > 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. -- 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-2186) undef symbols on HPUX for ArrayJanitor
[ https://issues.apache.org/jira/browse/XERCESC-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=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