Datastage Parallel Routine

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

Post Reply
aladap12
Participant
Posts: 60
Joined: Fri Jul 20, 2007 1:15 pm
Location: NO

Datastage Parallel Routine

Post 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
Sainath.Srinivasan
Participant
Posts: 3337
Joined: Mon Jan 17, 2005 4:49 am
Location: United Kingdom

Post by Sainath.Srinivasan »

Is the name of the routine / function called available in the object file ?

Where did you place the object file ?
JoshGeorge
Participant
Posts: 612
Joined: Thu May 03, 2007 4:59 am
Location: Melbourne

Post by JoshGeorge »

Joshy George
<a href="http://www.linkedin.com/in/joshygeorge1" ><img src="http://www.linkedin.com/img/webpromo/bt ... _80x15.gif" width="80" height="15" border="0"></a>
zulfi123786
Premium Member
Premium Member
Posts: 730
Joined: Tue Nov 04, 2008 10:14 am
Location: Bangalore

Post by zulfi123786 »

Could some one please explain what "runtime definition of the symbol " actually means ?
- Zulfi
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

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

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