Hi all,

I'm trying to dynamically load a shared library using dlopen() but I
get this error

Unresolved symbol: U_TRAP_STACK_TRACE (code) from /usr/lib/libcl.2'

Code I'm using to load the library is
pLib=dlopen(pLLevel,RTLD_NOW/*RTLD_LAZY*/);
if (pLib==NULL)
{
fprintf(output,"%s : Error loading EMC library. Description
'%s'\n",fnGetTime(),dlerror());
fflush(output);
fclose(output);
ClearList(&var_list);
return error_code;
}

I have verified the path/permissions of shared library. I'm compiling
and executing the lib on two different machines. Can somebody give me
some pointer on this error?


My compilation machine is
$ uname -a
HP-UX dvla B.11.00 U 9000/811 2003622270 unlimited-user license


and execution machine is
$ uname -a
HP-UX harvey B.11.11 U 9000/800 161261741 unlimited-user license


Thanks in adv
Deepesh