Error Compiling Parallel Transformer 8.1

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

DS_FocusGroup
Premium Member
Premium Member
Posts: 197
Joined: Sun Jul 15, 2007 11:45 pm
Location: Prague

Error Compiling Parallel Transformer 8.1

Post 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 .... ??
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post 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?
-craig

"You can never have too many knives" -- Logan Nine Fingers
DS_FocusGroup
Premium Member
Premium Member
Posts: 197
Joined: Sun Jul 15, 2007 11:45 pm
Location: Prague

Post 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
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Visual Studio 2008 is not supported - 2003 and 2005 are, from what I recall. Check your documentation.
-craig

"You can never have too many knives" -- Logan Nine Fingers
DS_FocusGroup
Premium Member
Premium Member
Posts: 197
Joined: Sun Jul 15, 2007 11:45 pm
Location: Prague

Post by DS_FocusGroup »

ny authentic free download links for visual studio 2005 or 2003
priyadarshikunal
Premium Member
Premium Member
Posts: 1735
Joined: Thu Mar 01, 2007 5:44 am
Location: Troy, MI

Post 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.
Priyadarshi Kunal

Genius may have its limitations, but stupidity is not thus handicapped. :wink:
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

They've been posted here fairly recently, it might be a little bit of a PITA but a search should find them.
-craig

"You can never have too many knives" -- Logan Nine Fingers
DS_FocusGroup
Premium Member
Premium Member
Posts: 197
Joined: Sun Jul 15, 2007 11:45 pm
Location: Prague

Post 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 ........
suneelchallagali
Participant
Posts: 251
Joined: Tue Dec 02, 2008 3:09 pm

Post 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.
Novak
Participant
Posts: 97
Joined: Mon May 21, 2007 10:08 pm
Location: Australia

Post 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
suneelchallagali
Participant
Posts: 251
Joined: Tue Dec 02, 2008 3:09 pm

Post 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
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post 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?
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
suneelchallagali
Participant
Posts: 251
Joined: Tue Dec 02, 2008 3:09 pm

Post 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
stuartjvnorton
Participant
Posts: 527
Joined: Thu Apr 19, 2007 1:25 am
Location: Melbourne

Post 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.
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

stuartjvnorton wrote:Compiler is Microsoft Visual C++ Express
What version? Meaning 2003, 2005, etc.
-craig

"You can never have too many knives" -- Logan Nine Fingers
Post Reply