Document toolboxDocument toolbox

Unexpected DataStage error occurred - Unhandled exception Type=Segmentation error

Problem

While running the MettleCI Workbench Setup Wizard on a Unix based OS, the following error is displayed while verifying DataStage credentials:

Unexpected DataStage Error Occured. Please contact the Administrator. Additional Details : Unhandled exception Type=Segmentation error <...snip...> Module=/opt/freeware/openjdk/jdk8u265-b01/jre/lib/ppc64/server/libjvm.so <...snip...>

The path indicated by Module= may vary between installations and platform but it is important to note that this is a related to the OpenJDK, not the IBM JDK packaged with DataStage.

Cause

For certain platforms and configurations of $LD_LIBRARY_PATH/$LIBPATH, OpenJDK shared libraries can be incorrectly loaded while running DataStage clients via MettleCI Workbench.

Solution

As a work around for this behavior, create a file called setupEnv.sh in the root of /opt/dm/mci, add the following environment variable definition to this file and ensure it is owned by mciworb with permissions -rwxr-xr-x:

export JAVA_OPTS=-Dcom.datamigrators.mettle.process.CommandRunner.libpath=$LD_LIBRARY_PATH OR for AIX: export JAVA_OPTS=-Dcom.datamigrators.mettle.process.CommandRunner.libpath=$LIBPATH

Once /opt/dm/mci/setupEnv.sh has been created, restart MettleCI Workbench:

# restart the workbench service sudo service dm-mettleci-workbench stop sudo service dm-mettleci-workbench start

 

© 2015-2024 Data Migrators Pty Ltd.