I am mainly dealing with kernel upgrade and kernel patching.
It would be very helpful if you can clear my few doubts.
1. In SLES migration scenarios, after migration sometimes SAPCAR files does not work though it is having sufficient executable rights. I am quoting one scenario, in system JLA previous kernel was 32 bit after SLES migration we upgraded kernel to 64 bit.
ld0467:jlaadm 56> file SAPCAR
SAPCAR: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped
After new kernel upgrade
ld0467:jlaadm 59> file SAPCAR
SAPCAR: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), not stripped.
For kernel upgrade we have to download SAR files(DB dependent and DB Independent) from Service Market Place. For extracting those SAR files I was using previous 32 bit SAPCAR, but it was giving some error for loading library files. Currently for extracting files I have to login to some other system and extract there.
ld0467:jlaadm 57> ldd SAPCAR
linux-gate.so.1 => (0xffffe000)
libdl.so.2 => /lib/libdl.so.2 (0xf7741000)
libstdc++-libc6.2-2.so.3 => not found
libm.so.6 => /lib/libm.so.6 (0xf7719000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf76fe000)
libc.so.6 => /lib/libc.so.6 (0xf759a000)
/lib/ld-linux.so.2 (0xf7779000) (Before kernel upgrade this library file was missing. Now it is copied from new kernel).
Probably this error is due to mismatch of previously 32 bit and currently 64 bit files. Still I guess we can download 64 bit SAPCAR.exe from Market place and use it to uncar.
Can anyone please tell me exact reason for this problem and proper solution for solving this problem.