Hi, I am trying to run my application (32-bit) on HP-UX 11.22i (64-bit)
and am getting the above message while dynamically loading libdb2.so
from my application. I am using dlopen as follows:
dlopen(libName, RTLD_NOW);
I have looked up notes from DB2 that say that as long as I link with
32-bit DB2 libs, the application should work. I have made sure I have
32-bit DB2 libs in the SHLIB_PATH and also made sure that my
application is built with +s ld flag.
Has anyone run into this or has any pointers about this vague error
message from dlopen?
Thanks!
-Vandana
Kiran Nair - 27 Apr 2006 08:29 GMT
Hi,
Did you rebind your application against db2 ?
Or
Is it a CLI or Embedded C program ?
Vandana Sharma - 27 Apr 2006 15:15 GMT
Hi, thanks for your response.
It's a embedded C program that utilizes some of DB2 CLI and API calls
to attach to instance, connect to database etc. Since dlopen is
failing, I don't know whether it's a dlopen implementation issue or
whether libdb2.so is built differently on 64-bit and that is causing
the problem. What do you think might be happening here?
Thanks,
-Vandana