Page 1 of 2

Error Compiling Parallel Transformer 8.1

Posted: Tue Dec 22, 2009 11:43 am
by DS_FocusGroup
Hi

I am not able to compile the parallel job in 8.1 due to compilation error of parallel transformer.Below is the error of transformation compilation

##I IIS-DSEE-TFCN-00006 12:31:07(001) <main_program> conductor uname: -s=Windows_NT; -r=2; -v=5; -n=CHIP-S; -m=Pentium
##I IIS-DSEE-TOSH-00002 12:31:07(002) <main_program> orchgeneral: loaded
##I IIS-DSEE-TOSH-00002 12:31:07(003) <main_program> orchsort: loaded
##I IIS-DSEE-TOSH-00002 12:31:07(004) <main_program> orchstats: loaded
##W IIS-DSEE-TOSH-00049 12:31:08(000) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##E IIS-DSEE-TBLD-00076 12:31:13(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 40,192.
##E IIS-DSEE-TFSR-00019 12:31:13(001) <main_program> Could not check all operators because of previous error(s)
##W IIS-DSEE-TFTM-00012 12:31:13(002) <transform> Error when checking composite operator: The number of reject datasets "0" is less than the number of input datasets "1".
##I IIS-DSEE-TBLD-00000 12:31:13(003) <main_program> Error when checking composite operator: Output from subprocess: C:/Program Files/Microsoft Visual Studio 9.0/VC/include\exception(85) : warning C4985: 'strcpy_s': attributes not present on previous declaration.
C:/PROGRA~1/MKSTOO~1/include\string.h(67) : see declaration of 'strcpy_s'
C:\IBM\InformationServer\Server\PXEngine\include\apt_util/keylookup.h(1148) : warning C4251: 'APT_KeyLookupRange::rangeOptions_' : class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class 'APT_KeyLookupRange'
with
[
_Ty=APT
##I IIS-DSEE-TBLD-00000 12:31:13(004) <main_program> Error when checking composite operator: Output from subprocess: _KeyLookupRange::rangeOption
]
C:\IBM\InformationServer\Server\Projects\ProactiveMicrocode\RT_BP23.O\V0S0_Untitledx_Transformer_0.C(181) : warning C4101: 'output' : unreferenced local variable
C:\IBM\InformationServer\Server\Projects\ProactiveMicrocode\RT_BP23.O\V0S0_Untitledx_Transformer_0.C(175) : warning C4101: 'input' : unreferenced local variable

##I IIS-DSEE-TBLD-00079 12:31:13(005) <transform> Error when checking composite operator: cxx -LC:/IBM/InformationServer/Server/Projects/ProactiveMicrocode/RT_BP23.O/ -LC:/IBM/InformationServer/Server/PXEngine/lib -LC:/IBM/InformationServer/Server/PXEngine/user_lib -s -W/dll -W/base:0x50000000 -W/Zc:wchar_t- -lliborchnt -lliborchcorent -lliborchbuildopnt C:/IBM/InformationServer/Server/Projects/ProactiveMicrocode/RT_BP23.O/V0S0_Untitledx_Transformer_0.tmp.o -o C:/IBM/InformationServer/Server/Projects/ProactiveMicrocode/RT_BP23.O/V0S0_Untitledx_Transformer_0.dll.
##I IIS-DSEE-TBLD-00000 12:31:13(006) <main_program> Error when checking composite operator: Output from subprocess: LINK : fatal error LNK1181: cannot open input file 'kernel32.lib'

##E IIS-DSEE-TCOS-00029 12:31:13(007) <main_program> Creation of a step finished with status = FAILED. (Untitledx.Transformer_0)

Anyone has any ideas about it .... ??

Posted: Tue Dec 22, 2009 11:54 am
by chulett
Yes, over and over and over.

Details, please - did you install a supported compiler? What are your compiler and linker APT variables set to? Is this a problem with any job with a Transformer stage or just this particular job?

Posted: Tue Dec 22, 2009 1:53 pm
by DS_FocusGroup
I have installed visual studio 2008 on the server.Compiler values as below :-


APT_COMPILEOPT -W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c -W/Zc:wchar_t-

APT_COMPILER cxx

APT_LINKER cxx

APT_LINKOPT -s -W/dll -W/base:0x50000000 -W/Zc:wchar_t-

Moreover this error comes in all jobs .... not specific as i am not able to use transformer

Posted: Tue Dec 22, 2009 2:54 pm
by chulett
Visual Studio 2008 is not supported - 2003 and 2005 are, from what I recall. Check your documentation.

Posted: Wed Dec 23, 2009 4:41 am
by DS_FocusGroup
ny authentic free download links for visual studio 2005 or 2003

Posted: Wed Dec 23, 2009 5:03 am
by priyadarshikunal
you can download and use the express edition from MSDN library for free, however you may need to change environment variables and other OS environment variable to make it work.

Posted: Wed Dec 23, 2009 7:57 am
by chulett
They've been posted here fairly recently, it might be a little bit of a PITA but a search should find them.

Posted: Wed Dec 23, 2009 11:28 am
by DS_FocusGroup
i have installed visual c++ 2005 express edition on the server but still getting error compilation parallel transformer.Details as below

##I IIS-DSEE-TFCN-00006 12:27:04(001) <main_program> conductor uname: -s=Windows_NT; -r=2; -v=5; -n=CHIP-S; -m=Pentium
##I IIS-DSEE-TOSH-00002 12:27:04(002) <main_program> orchgeneral: loaded
##I IIS-DSEE-TOSH-00002 12:27:04(003) <main_program> orchsort: loaded
##I IIS-DSEE-TOSH-00002 12:27:04(004) <main_program> orchstats: loaded
##W IIS-DSEE-TOSH-00049 12:27:04(007) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##E IIS-DSEE-TBLD-00076 12:27:08(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 20,480.
##E IIS-DSEE-TFSR-00019 12:27:08(001) <main_program> Could not check all operators because of previous error(s)
##W IIS-DSEE-TFTM-00012 12:27:08(002) <transform> Error when checking composite operator: The number of reject datasets "0" is less than the number of input datasets "1".
##I IIS-DSEE-TBLD-00000 12:27:08(003) <main_program> Error when checking composite operator: Output from subprocess: C:\IBM\InformationServer\Server\PXEngine\include\apt_util/keylookup.h(1148) : warning C4251: 'APT_KeyLookupRange::rangeOptions_' : class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class 'APT_KeyLookupRange'
with
[
_Ty=APT_KeyLookupRange::rangeOption
]
C:\IBM\InformationServer\Server\Projects\ProactiveMicrocode\RT_BP23.O\V0S0_Untitledx_Transformer_0.C(181) : warning C4101: 'output' : unreferenced local variable
C:\IBM\InformationServer\Se
##I IIS-DSEE-TBLD-00000 12:27:08(004) <main_program> Error when checking composite operator: Output from subprocess: rver\Projects\ProactiveMicrocode\RT_BP23.O\V0S0_Untitledx_Transformer_0.C(175) : warning C4101: 'input' : unreferenced local variable

##I IIS-DSEE-TBLD-00079 12:27:08(005) <transform> Error when checking composite operator: cxx -LC:/IBM/InformationServer/Server/Projects/ProactiveMicrocode/RT_BP23.O/ -LC:/IBM/InformationServer/Server/PXEngine/lib -LC:/IBM/InformationServer/Server/PXEngine/user_lib -s -W/dll -W/base:0x50000000 -W/Zc:wchar_t- -lliborchnt -lliborchcorent -lliborchbuildopnt C:/IBM/InformationServer/Server/Projects/ProactiveMicrocode/RT_BP23.O/V0S0_Untitledx_Transformer_0.tmp.o -o C:/IBM/InformationServer/Server/Projects/ProactiveMicrocode/RT_BP23.O/V0S0_Untitledx_Transformer_0.dll.
##I IIS-DSEE-TBLD-00000 12:27:08(006) <main_program> Error when checking composite operator: Output from subprocess: LINK : fatal error LNK1104: cannot open file 'uuid.lib'

##E IIS-DSEE-TCOS-00029 12:27:08(007) <main_program> Creation of a step finished with status = FAILED. (Untitledx.Transformer_0)

May be as some one pointed out that i need to set some variables.Can some one let me know in order to get the stage working ........

Posted: Tue Jan 05, 2010 1:09 pm
by suneelchallagali
Hi DS_Focusgroup,

I am facing the same issue, did you figure out the problem if so can you let know.
my os is
windows server 2003 x64
installed vs2003 professitional edition but unable to complie the job. when i tried to complie the job job is getting hang.

Posted: Thu Jan 14, 2010 9:51 pm
by Novak
Hi DSFocusgroup,

I realize that you may have resolved your problem by now, but since it is not marked so, I will tell you what are two other values that could be cause of your problem.

Your APT_COMPILEOPT and APT_LINKOPT values are supposed to be

-W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c
and
-s -W/dll -W/base:0x50000000

respectively.

If you solved your problem mark it resolved please.

Regards,

Novak

Posted: Fri Jan 15, 2010 8:18 am
by suneelchallagali
Hi novak,


thanks for your replay, actually i had set up the APT_COMPILEOPT and APT_LINKOPT earlier as you mention below and ran the job still i am unable to complie the job. Job is getting hanged.actually the visual studio 2003 which i have installed is supported to x32bit but my operating system is windows server 2003 x64. please if you any visual studio software which supports windows server 2003 x64 operating system tell me


thank you once for your help!!!!!

Still i am facing the problem...tried alot to find solution to it but couldn't

Posted: Fri Jan 15, 2010 3:38 pm
by ray.wurlod
suneelchallagali wrote:...and ran the job still i am unable to complie the job.
That does not make sense. You can not run a job without compiling it.

So what really happened?

Posted: Fri Jan 15, 2010 4:03 pm
by suneelchallagali
why i will run the job without compling??? my problem is when i am trying to complie the job status of the job is complie state. Never ending the complie state at all

Posted: Mon Jul 05, 2010 6:23 pm
by stuartjvnorton
I'm sorry to say I'm having the same problem.
LINK : fatal error LNK1104: cannot open file 'uuid.lib'

The machine is running Windows Server 2003 SP2.
InfoSphere version 8.1.0
Compiler is Microsoft Visual C++ Express
Also has Microsoft Platform SDK for Windows Server 2003 R2

INCLUDE and LIB environment variables reference the relevant SDK folders

As specified in Novak's reply:
APT_COMPILEOPT set to -W/TP -W/EHa -DAPT_USE_ANSI_IOSTREAMS -c APT_LINKOPT set to -s -W/dll -W/base:0x50000000

I've seen this with both the QualityStage standardize tutorial and a basic job with source -> transformer -> peek.

Does anyone have any ideas about what else I might have wrong in this setup?

Cheers,
Stuart.

Posted: Mon Jul 05, 2010 7:34 pm
by chulett
stuartjvnorton wrote:Compiler is Microsoft Visual C++ Express
What version? Meaning 2003, 2005, etc.