Page 1 of 1

Datastage Parallel Routine

Posted: Thu Jan 07, 2010 9:47 am
by aladap12
Hi,

We have developed one parallel routine and we have executed outside datastage, It is working fine. When I try to test the same in Datastage, It is giving me Bellow error.

Can you please advice me on this Issue.


Transformer_1: Failed to load the library "V0S1_testsec_Transformer_1.o"; either the directory containing the library file
is not on the library search path, or the library was compiled on a system
that is incompatible with this system: Could not load "V0S1_testsec_Transformer_1": rtld: 0712-001 Symbol sust_micsec__FPc was referenced
from module /Ascential/Datastage/Projects/<proj>/RT_BP3777.O/V0S1_testsec_Transformer_1.o(), but a runtime definition
of the symbol was not found..



Thanks In Advance

VKR

Posted: Thu Jan 07, 2010 11:27 am
by Sainath.Srinivasan
Is the name of the routine / function called available in the object file ?

Where did you place the object file ?

Posted: Sat Jan 09, 2010 12:37 am
by JoshGeorge

Posted: Sat Jul 07, 2012 7:52 am
by zulfi123786
Could some one please explain what "runtime definition of the symbol " actually means ?

Posted: Sat Jul 07, 2012 10:36 am
by chulett
I don't really "do" C anymore so this could be a little off, although I have in the past and I've dealt with other things requiring a linker. Basically it means that the executable code is referencing a "symbol" (a variable) and the definition of that symbol / variable could not be found. This is generally a linker issue, the "dynamic link library" with the definition was not properly included during the compile / link steps.

The original posted error shows a linker error where a referenced library could not be found (and thus loaded and linked in) and because of that the definition of the noted symbol "sust_micsec__FPc" could not be found.