Troubleshooting
Problem
Information Server installation fails with "libgcc_s.so.1 must be installed for pthread_cancel to work" error.
Cause
This problem occurs because the WebSphere installer uses a 32 bit JVM and needs 32-bit libgcc library for 32 bit JVM, if only 64 bit libgcc library is installed then WebSphere installer reports below installation failure error in ISInstall log.
Apr 4, 2013 4:29:29 PM com.ibm.is.install.core.CommonProcess
INFO: CDIIN2753I: Matrice comandi: /opt/IBM/SW/is-suite/payloads/Shared/WAS/payload/WAS/agentInstaller/tools/imcl -acceptLicense -silent -input /tmp/ibm_is_temp.2013.04.04.16.16.29/was/response.xml -log /opt/IBM/InformationServer/logs/WebSphereInstall.log, ambiente = null, directory di lavoro =/opt/IBM/SW/is-suite/payloads/Shared/WAS/payload/WAS/agentInstaller/tools
libgcc_s.so.1 must be installed for pthread_cancel to work
libgcc_s.so.1 must be installed for pthread_cancel to work
Apr 4, 2013 4:29:30 PM com.ibm.is.install.core.CommonProcess
INFO: Exit Code: 0, JVMDUMP006I Processing dump event "abort", detail "" - please wait.
.../...
Diagnosing The Problem
Check if libgcc library exists under /lib path and if the libgcc is 32-bit or not by using the following steps.
1/ Check if libgcc exists
$ ls -l /lib/libgcc*
-rwxr-xr-x 1 root root 120672 Mar 5 2012 /lib/libgcc_s-4.4.6-20120305.so.1
lrwxrwxrwx 1 root root 28 Dec 27 2012 /lib/libgcc_s.so.1 -> libgcc_s-4.4.6-20120305.so.
2/ Check if libgcc is 32 bit library
$ file /lib/libgcc_s-4.4.6-20120305.so.1
/lib/libgcc_s-4.4.6-20120305.so.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
Resolving The Problem
To resolve the WAS installer issue, make sure 32-bit version of libgcc library is installed, after installing 32-bit libgcc library, clear failed installation and rerun Information Server installer for successful WebSphere installation.
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21666144