A exe works fine on AIX 4.3 but when I run it on AIX 5.2, I can read the following message :
Symbol resolution failed for pl2x because:
Symbol connect (number 33) is not exported from dependent
module /unix.
Symbol select (number 36) is not exported from dependent
module /unix.
Symbol poll (number 44) is not exported from dependent
module /unix.
Symbol unload (number 67) is not exported from dependent
module /unix.
Examine .loader section symbols with the 'dump -Tv' command.
I ‘ ve searched information concerning this problem and I found :
1 - It is not a kernel problem : 64 bit on both (AIX 4.3 and AIX 5.2)
2 - I guess that this exe includes links to AIX Asynchronous IO (AIO) functions. By default, AIO is disable "STATE to be configured at system restart” = “defined” (check the state by typing the command : lsdev -C | grep aio => aio0 Defined Asynchronous I/O). To enable AIO, from smitty aio/Change-Show Characteristics of Asynchro,ous I/O, I chose “available” instead of “defined", and reboot the machine. Now when I type lsdev -C | grep aio, the result is : aio0 Available Asynchronous I/O... seems to be OK, but I always have the same error message...
3 - I wonder if it could be a compilation problem. Must I re-compile the code on AIX 5.2 ?
I saw that for someone who recompiled the code on AIX 5.2 the error was exactly the same.
Can anyone help to fix the problem ?
Many Thanks for your help.
Regards
Nathalie BARDIAUX