ABI issue with one of Storage manager libraries: We need to know the compiler version and flags with which onbar binaries built
Hi,
We are trying to run backup using Onbar with a thirdparty storage manager.
We are resulting in a crash
Platfroms where IDS is installed:
64 bit linux Redhat 4 , Redhat 5 .
Compiler version with which we compiled our storage manager libraries:
g++ (GCC) 3.3.6
Red Hat Enterprise Linux AS release 3 (Taroon Update 2)
Stdc++ version being used to link:
libdl.so.2 => /lib64/libdl.so.2 (0x0000002a9737e000)
libstdc++.so.5 => ./libstdc++.so.5 (0x0000002a97481000)
libc.so.6 => /lib64/tls/libc.so.6 (0x0000002a97807000)
libgcc_s.so.1 => ./libgcc_s.so.1 (0x0000002a97a4b000)
/lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x000000552aaaa000)
Stack Trace from onbar backup:
Loading Library:/opt/simpana/Base/libCvIbsad.so from dir /opt/simpana/Base
*** glibc detected *** free(): invalid pointer: 0x0000000001bfd090 ***
Program received signal SIGABRT, Aborted.
[Switching to Thread 182894159456 (LWP 15184)]
0x000000377d82e26d in raise () from /lib64/tls/libc.so.6
(gdb) where
#0 0x000000377d82e26d in raise () from /lib64/tls/libc.so.6
#1 0x000000377d82fa6e in abort () from /lib64/tls/libc.so.6
#2 0x000000377d8635f1 in __libc_message () from /lib64/tls/libc.so.6
#3 0x000000377d8691fe in _int_free () from /lib64/tls/libc.so.6
#4 0x000000377d869596 in free () from /lib64/tls/libc.so.6
#5 0x00000037809ae29e in operator delete () from /usr/lib64/libstdc++.so.6
#6 0x0000003780990662 in std::string::_Rep::_M_destroy () from /usr/lib64/libstdc++.so.6
#7 0x0000002a987f8722 in std::basic_string
)
at /usr/bin/gcc_3_6_6/include/c++/3.3.6/bits/basic_string.h:355
#8 0x0000002a98cdfdbb in CvNamedSyncStaticStorage::init () at CvNamedSync.C:67 (This is part of libCvLib.so )
#9 0x0000002a98ce92fb in CvNamedSyncStaticStorage::CvNamedSyncStaticStorage (this=Cannot access memory at address 0x80bffec868
) at CvNamedSync.C:31
#10 0x0000002a98ce927e in __static_initialization_and_destruction_0 (__initialize_p=Cannot access memory at address 0x80bffec8ac
) at CvNamedSync.C:77
#11 0x0000002a98ce92b3 in global constructors keyed to _ZN24CvNamedSyncStaticStorage12focusChangedEPKcPv () at CvNamedSync.C:120
#12 0x0000002a98de7ea6 in __do_global_ctors_aux () from ./libCvLib.so
#13 0x0000002a98cb78e3 in _init () from ./libCvLib.so
#14 0x0000000000000000 in ?? ()
what is the compiler version used for onbar binaries generation ??
what compatible version we should use to compile our libraries ??
please suggest
--
thanks
Ravi Thati
- Login or register to post comments
- 1787 reads
-
- Email this page
- Printer-friendly version
- Send to friend
- PDF version


















Which third-party storage
Which third-party storage manager are you using? What version of IDS?
We are using CommVault
We are using CommVault Storage Manager.
Informix IDS 11.10, 11.50 on RHEL4 and 5 x64.
I have the information you need, however ...
... are you sure you are asking the correct question? :-)
Please contact me off-line.
Apologies
If anyone was interested in how this panned out, we have put Commvault in touch with the development organisation.
Sorry. :-)
Since you're compiling the
Since you're compiling the product, I assume you're porting Commvault for that platform?