This is a discussion on Bad magic number for shared library: libdb2.so within the DB2 forums, part of the Database Server Software category; --> Hi, I am trying to run my application (32-bit) on HP-UX 11.22i (64-bit) and am getting the above message ...
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| 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 |
| ||||
| 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 |