Resolving Platform Specific Problems

My install of BX PRO failed. Where can I find a clue to the reason?

When the ICS installer runs, it creates a log file in /tmp. If your installation fails, or you appear to be missing the actual bx shell script, this log should provide you with a clue to the problem. The format of the file is:

icsInstal-mm-dd-1yy.log

This file can be cryptic. So if the problem is not obvious, please send it to ICS along with your problem report.

I would like to install the latest release of the gcc compiler and use it with ViewKit. (Or alternatively: I would like to switch from the gcc compiler on Solaris to the Sun Forte compiler.) Is this going to cause any problem with BX or its libraries?

ViewKit is a C++ library and because of the implementation of the C++ language, is dependent on the specific version of the C++ compiler you are using. If you use libraries built with one C++ compiler, and you try to link those C++ libraries with code or libraries generated with another compiler, you will get link errors at best, and in the worst case, puzzling runtime errors. In some cases, even "minor" releases in the C++ compiler can create incompatibilities (e.g., gcc 2.95 and gcc 2.96 are NOT compatible!) ICS provides ViewKit for a wide variety of C++ compiler releases.

I'm running BX PRO on Linux. and when I start it, I get an error message complaining about the routine xmSimpleSpinBoxWidgetClass being undefined. What is wrong?

BX 6 does not work with lesstif (an Open Motif clone). If you try to run BX 6, and only have lesstif installed (or your shared library path is set so that the lesstif library is found first), you will get an error message complaining about the undefined routine xmSimpleSpinBoxWidgetClass. The solution to this is to install Open Motif. (See previous question for discussion of Open Motif compatibility.) The following provides the links to URLs for both the

I'm running BX PRO on Linux. Which version of Open Motif is BX compatible with?

BX PRO 6.0 is only compatible with Open Motif 2.1. If you are running Red Hat 7.3, the default version of Open Motif is 2.2. You need to install the Open Motif 2.1 compatibility library that can be found elsewhere on the Red Hat 7.3 distribution. If you cannot find it, and you have a CD based evaluation, then you can use the RPMs found on the CD at: /ome-compat/ (alternatively, they may exist at: /bxe6lin/ome-rpms/) If you downloaded your eval, see the suggested sources for Open Motif provided in the next question.

When I run BX6.x on Solaris, I get the following error message and BX exits. What do I need to do?

ld.so.1: /opt/bxpro-6.1/bin/bxb: fatal: relocation error:
file /opt/bxpro-6.1/bin/bxb: symbol __1cDstdJbad_allocG__vtbl_:
referenced symbol not found

This error message is probably due to you having an older version of a C++ shared library installed. To confirm this, execute the following commands:

% what /urs/lib/libC.so.5 | grep RELEASE
% what /usr/lib/libCrun.so.1 | grep RELEASE

I am running on Red Hat Linux 7.3. It works fine when I am running on the monitor attached to my Linux box. However, if I am displaying BX on another system, it crashes. What is wrong?

BX is known to crash when run on RH Linux 7.3 if the environment variable LANG is set to en-US.iso885915 and you are running BX on a foreign X server. More information on this bug in Red Hat can be found https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=62844. To work around it, please set your environment variable LANG to en_US. For example, if you are using the csh shell you would type:
% setenv LANG en_US

Subscribe to Resolving Platform Specific Problems