Troubleshooting
Problem
In the Linux environment, the IBM Rational ClearQuest Client version 7.x application fails when run with the GNOME Desktop Smart Common Module (scim) option enabled.
Symptom
IBM Rational ClearQuest Client fails with a JVM error on Linux when run with the GNOME Desktop scim option.
Cause
IBM Rational ClearQuest 7.x loads version 5 of the standard C++ library (/usr/lib/libstdc++.so.5). The GNOME Desktop Smart Common Input Module (scim) option loads version 6 of the standard C++ library ( /usr/lib/libstdc++.so.6). Symbol conflicts caused by the different versions of the library cause the IBM Rational ClearQuest Client application to fail if libstdc++.so.5 is loaded before libstdc++.so.6.
Resolving The Problem
Try one of the following options to resolve the library version conflict..
- Upgrade the Rational ClearQuest Client to version 8.0
IBM ClearQuest version 8.0 has an upgraded compiler which is built using the standard C++ library version 6 (libstd++.so.6) With this upgrade, the Rational ClearQuest Client and the GNOME Desktop scim option load the same version of the standard C++ library which resolves the symbol conflict that caused the ClearQuest Client application failure.
Note: If an application built with standard C++ library version 5 (libstdc++.so.5) loads the ClearQuest version 8.0 API, you might encounter a similar problem. To resolve any conflicts, use the LD_PRELOAD environment variable to load libstdc++.so.6 when starting the application as shown in this example.
env LD_PRELOAD="/usr/lib/libstdc++.so.6 $LD_PRELOAD" COMMAND
- If you continue using Rational ClearQuest version 7.0, and can operate without using the GNOME Desktop scim option, you can resolve the library version conflict problem by disabling the scim option. The scim option is activated by this environment variable setting: GTK_IM_MODULE=scim
Was this topic helpful?
Document Information
Modified date:
01 August 2018
UID
swg21414762