Operating System - Tru64 Unix
1753902 Members
10247 Online
108810 Solutions
New Discussion

Coredump - Xerces duplicated symbols

 
Jose Ruiz_1
New Member

Coredump - Xerces duplicated symbols

Hello,

We have a problem with Xerces duplicated symbols in libraries, which causes a coredump.

We have developed a shared library (.so) using Xerces 2.3.0. Our library is called by other external application, which links with many
others libraries. One of these libraries includes (embedded) Xerces 1.1.0.

xerces-c.so.23 - Our.so
|
|------ App
|
ext.so (including Xerces 1.1.0)




Debugging application found out that initilizing in App, Xerces 2.3.0,
internally calls to Initialize method from Xerces 1.1.0 (exported by ext.so), it causes a coredump.

Is there any way to hide symbols of Xerces ext.so or, isolate xerces-c.so.23 calls?

We have created static Xerces 2.3.0 library, but still calls Xerces 1.1.0. We are checking ld options, looking for option which allows hide symbols, but we haven't results.

If you need any additional information. Any help would be appreciate,

Best regards,
J