Checking composite operator errors
Compilers at higher or lower versions than the requested level might not function correctly.
Symptoms
- ##E IIS-DSEE-TBLD-00076 15:20:18(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 256.
- ##W IIS-DSEE-TFTM-00012 15:20:18(002) <transform> Error when checking composite operator: The number of reject datasets "0" iless than the number of input datasets "1".
- ##W IIS-DSEE-TBLD-00000 15:20:18(007) <main_program> Error when checking composite operator: Output from subprocess: Error 8: "/usr/include/machine/sys/_types.h", line 65 # Invalid type specifier combination in declaration: "short double".
Causes
Resolving the problem
Each version of InfoSphere DataStage expects to run with a specific set of compilers at a known and tested maintenance level. Compilers at higher or lower versions than the requested level might not function correctly. The links below list the compilers that are supported by InfoSphere Information Server releases 8.0, 8.1, 8.5 and 8.7:
- InfoSphere Information Server 8.0 http://www-01.ibm.com/support/docview.wss?uid=swg27008923
- InfoSphere Information Server 8.1 http://www-01.ibm.com/support/docview.wss?uid=swg21315971
- InfoSphere Information Server 8.5 http://www-01.ibm.com/support/docview.wss?uid=swg27016382
- InfoSphere Information Server 8.7 http://www-01.ibm.com/support/docview.wss?uid=swg27021833
If the compile error mentions only a few errors when it checks the composite operator and mentions many errors for missing include files, review the following related question in the troubleshooting guide:
https://www-304.ibm.com/support/docview.wss?uid=swg21469811Another similar compile failure can occur on operating systems that support multiple processor types if the compiler is not the correct edition for that processor type. For example, the errors can occur when you compile a InfoSphere DataStage job on an HP-UX Itanium system and the /opt/aCC compiler is the PA-RISC edition of compiler instead of the Itanium edition of the compiler.
You can use the file command on the compiler file to check the processor type file in /opt/aCC/bin/aCC.