IBM Support

Information Server DataStage job gets compile error " XCOFF64 object files are not allowed in 32-bit mode"

Troubleshooting


Problem

Information Server DataStage job gets compile error " XCOFF64 object files are not allowed in 32-bit mode."

Symptom

When compiling DataStage job, receive the following error:


Output from transformer compilation follows:


##I IIS-DSEE-TFCN-00001 15:37:34(000) <main_program>
IBM InfoSphere DataStage Enterprise Edition 8.7.0.6366
Copyright (c) 2001, 2005-2011 IBM Corporation. All rights reserved
##I IIS-DSEE-TFCN-00006 15:37:34(001) <main_program> conductor uname: -
s=AIX; -r=1; -v=6; -n=lesentsvr87; -m=00F702F54C00
##I IIS-DSEE-TOSH-00002 15:37:34(002) <main_program> orchgeneral: loaded
##I IIS-DSEE-TOSH-00002 15:37:34(003) <main_program> orchsort: loaded
##I IIS-DSEE-TOSH-00002 15:37:34(004) <main_program> orchstats: loaded
##W IIS-DSEE-TOSH-00049 15:37:35(000) <main_program> Parameter
specified but not used in flow: DSPXWorkingDir
##E IIS-DSEE-TBLD-00076 15:37:36(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 2,048.
##E IIS-DSEE-TFSR-00019 15:37:36(001) <main_program> Could not check
all operators because of previous error(s)
##W IIS-DSEE-TFTM-00012 15:37:36(002) <transform> Error when checking
composite operator: The number of reject datasets "0" is less than the
number of input datasets "1".
##W IIS-DSEE-TBLD-00000 15:37:36(003) <main_program> Error when
checking composite operator: Output from subprocess: ld: 0711-736
ERROR: Input file
/opt/IBM/InformationServer/Server/PXEngine/lib/liborchbuildopaix64.so:
XCOFF64 object files are not allowed in 32-bit mode.


##I IIS-DSEE-TBLD-00079 15:37:36(004) <transform> Error when checking
composite operator: /usr/vacpp/bin/xlC_r -
L/dsdata/Projects/ENT/RT_BP845.O/ -
L/opt/IBM/InformationServer/Server/PXEngine/lib -
L/opt/IBM/InformationServer/Server/PXEngine/user_lib -G -lorchaix64 -
lorchcoreaix64 -lorchbuildopaix64 /dsdata/Projects/ENT/RT_BP845.
O/V0S1_pFJob_City_T_Trns.tmp.o -o /dsdata/Projects/ENT/RT_BP845.
O/V0S1_pFJob_City_T_Trns.o.
##E IIS-DSEE-TCOS-00029 15:37:36(005) <main_program> Creation of a step
finished with status = FAILED. (pFJob.City_T_Trns)

Resolving The Problem

The compile error:


ERROR: Input file /opt/IBM/InformationServer/Server/PXEngine/lib/liborchbuildopaix64.so:
XCOFF64 object files are not allowed in 32-bit mode.


may be resolved by going to the IBM WebSphere DataStage and QualityStage Administrator. Select Projects -> Properties-> Environment and Select Parallel. Add the following to the Compile section:


APT_COMPILER=/usr/vacpp/bin/xlC_r
APT_COMPILEOPT= -O -q64 -c
APT_LINKER=/usr/vacpp/bin/xlC_r
APT_LINKOPT= -G -q64


Save the information and open a new DataStage Designer session before compiling.

[{"Product":{"code":"SSVSBF","label":"InfoSphere QualityStage"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"}],"Version":"8.7;8.5;8.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
16 June 2018

UID

swg21612019