VEA process vxsvc fails to start on SLES9 sp3 or later and SLES10 SP1 and SP2. vxsvc dumps core when VEA attempts to connect to vxsvc.

Article:TECH71298  |  Created: 2009-01-09  |  Updated: 2010-08-31  |  Article URL http://www.symantec.com/docs/TECH71298
Article Type
Technical Solution


Environment

Issue



VEA process vxsvc fails to start on SLES9 sp3 or later and SLES10 SP1 and SP2. vxsvc dumps core when VEA attempts to connect to vxsvc.


Solution



VEA process vxsvc fails to start on SLES9 SP3 or later and SLES10 SP1 and SP2.  vxsvc dumps core when VEA attempts to connect to vxsvc.
 
There is a known issue with SuSE Linux Enterprise Server 9 SP3 or later and SLES10. A version of libgcc will cause vxsvc to segfault resulting in VEA process failure.
 

 
gdb /opt/VRTSob/bin/vxsvc core.26524
 
(gdb) bt
 
#0  0x08050d06 in _Unwind_Resume ()
 
#1  0xf7d525e4 in Veritas::VEA::ObjectManagement::unsubscribe () from /opt/VRTSobc/pal33/lib/libcsfsupport3.so
 
#2  0xf7cfb7b0 in CsfUnregisterEvent () from /opt/VRTSobc/pal33/lib/libcsfsupport3.so
 
#3  0xf6b497ce in agent_unregister_one_ps () from /opt/VRTSob/providers/logger/liblogger.so
 
#4  0xf6b49930 in provider_change_notify () from /opt/VRTSob/providers/logger/liblogger.so
 
#5  0xf7e58e80 in Provider::VxapiChangeNotify () from /opt/VRTSob/lib/libvxapi.so
 
#6  0xf7e56ae0 in Provider::ChangeNotify () from /opt/VRTSob/lib/libvxapi.so
 
#7  0xf7e6f0e6 in NotifyJob::Run () from /opt/VRTSob/lib/libvxapi.so
 
#8  0xf7ef6c1a in WorkerThread::Exec () from /opt/VRTSob/lib/libvxapi.so
 
#9  0xf7ef6d2e in WorkerThread::ThreadProc () from /opt/VRTSob/lib/libvxapi.so
 
#10 0xf7c0334d in vxpr_dummy_func () from /opt/VRTSobc/pal33/lib/libvxveautil.so
 
#11 0xf7c090a4 in dummy_worker () from /opt/VRTSobc/pal33/lib/libvxveautil.so
 
#12 0xf7c612ab in start_thread () from /lib/libpthread.so.0
 
#13 0xf7addb9e in clone () from /lib/libc.so.6
 

 

 
The solution to this problem is to download and install the native SuSE Linux Enterprise Server patches for libgcc listed below for the version of SLES and architecture that you are running it on top of.
 

 
This patch fixes a problem in libgcc-4.1, that causes _Unwind_Resume to SEGFAULT during unwinding when used with binaries generated with older compilers.
 

 
Workaround: Download and install the appropriate patch.
 

 
SLES9 SP4 (x86, x86_64):  http://download.novell.com/Download?buildid=-1J4ehblUb4~
 
SLES10 SP2 x86:  http://download.novell.com/Download?buildid=1FNq_WvawQE~
 
SLES10 SP2 x86_64:  http://download.novell.com/Download?buildid=GXycfRMtaj8~
 
SLES10 SP1 x86_64:  http://download.novell.com/Download?buildid=hWHDb0PAZeg~
 
SLES10 SP1 x86:  http://download.novell.com/Download?buildid=PVqARWPV-ew~
 

 
To install the rpm:
 

 
# rpm -Uvh <RPM>
 

 
Note: Only the libgcc rpm is required.
 

 


Legacy ID



326386


Article URL http://www.symantec.com/docs/TECH71298


Terms of use for this information are found in Legal Notices