I'm sorry,
I missed your Statement, that pdm_init with srvcdesk works fine.
I assume that you have the problem after upgrading to 17.1 ,correct?
I assume that you are using the oracle instant client, correct?
Due to some specific access right settings of some sdm binaries, the LD_LIBRARAY_PATH is set empty when these binaries are creating child processes. therefore the Oracle libraries can't be found anymore by these child processes, This is done by the OS for security reasons so that one is not able to add libraries to a process which runs in a root context.
Hence you get these Errors.
My last suggestion will help here !
create a file in /etc/ld.so.conf.d/ and put your client path "/usr/lib/oracle/11.2/client/lib" into it
then execute ldconfig to activate this new setting. this will add the path to the standard lib search path of the dynamic linker.
Regards
..............Michael