Linux 8.1 error on IppInit() Error:ippStsWaterfall: Cannot load required library

Linux 8.1 error on IppInit() Error:ippStsWaterfall: Cannot load required library

I am using Linux Intel64 version of IPP8.1 ( part of Composer XE 2013 SP1) and when I call IppInit I get the following (non-fatal) error.

IppInit() Error:ippStsWaterfall: Cannot load required library, waterfall is used.

I am linking with the single threaded dynamically linked version
 

ldd shows

 libippvm.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippvm.so.8.1 (0x00002b666e51e000)
        libippvc.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippvc.so.8.1 (0x00002b666e732000)
        libippsc.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippsc.so.8.1 (0x00002b666e952000)
        libippr.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippr.so.8.1 (0x00002b666eb6b000)
        libippm.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippm.so.8.1 (0x00002b666ed70000)
        libippj.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippj.so.8.1 (0x00002b666ef9d000)
        libippdi.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippdi.so.8.1 (0x00002b666f1af000)
        libippcv.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippcv.so.8.1 (0x00002b666f3b4000)
        libippch.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippch.so.8.1 (0x00002b666f5dc000)
        libippcc.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippcc.so.8.1 (0x00002b666f7e3000)
        libippac.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippac.so.8.1 (0x00002b666fa00000)
        libippdc.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippdc.so.8.1 (0x00002b666fc0f000)
        libippi.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippi.so.8.1 (0x00002b666fe18000)
        libipps.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libipps.so.8.1 (0x00002b66700d6000)
        libippgen.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippgen.so.8.1 (0x00002b6670341000)
        libippcore.so.8.1 => /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippcore.so.8.1 (0x00002b667057f000)
[

29 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Hello,

could you try to place all libraries from /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libipp*.so* into the one folder with your application and try to run the application.

The message "ippStsWaterfall: Cannot load required library, waterfall is used." means that IPP dynamic dispatcher libipp<domain>.so.8.1 can not find necessary optimized variant which is in a separate library libipp<domain><cpu>.so.8.1 where cpu is: mx, m7, u8, y8, etc.

Pavel

Yup, that was it, my bad....

Sorry I was premature to say the problem had been solved.

The problem appears to be Linux system dependent. I had moved to testing on Centos 6.5 , and noted the error had gone away after re-installing. However, with an identical installation on Centos 5.5, the error is printed. I have checked that all the libipp* libraries are present in the application directory. This issue appeared with the latest Update 3 to Composer XE.

 

$ ls -l libipp*
-rwxr-xr-x 1 andrewc andrewc  1350298 Apr 25 06:20 libippace9.so
-rwxr-xr-x 1 andrewc andrewc  1350298 Apr 25 06:20 libippace9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1296978 Apr 25 06:20 libippacl9.so
-rwxr-xr-x 1 andrewc andrewc  1296978 Apr 25 06:20 libippacl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1306525 Apr 25 06:20 libippacm7.so
-rwxr-xr-x 1 andrewc andrewc  1306525 Apr 25 06:20 libippacm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1118832 Apr 25 06:20 libippacmx.so
-rwxr-xr-x 1 andrewc andrewc  1118832 Apr 25 06:20 libippacmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    79531 Apr 25 06:20 libippac.so
-rwxr-xr-x 1 andrewc andrewc    79531 Apr 25 06:20 libippac.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1587592 Apr 25 06:20 libippacu8.so
-rwxr-xr-x 1 andrewc andrewc  1587592 Apr 25 06:20 libippacu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1472132 Apr 25 06:20 libippacy8.so
-rwxr-xr-x 1 andrewc andrewc  1472132 Apr 25 06:20 libippacy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2158713 Apr 25 06:20 libippcce9.so
-rwxr-xr-x 1 andrewc andrewc  2158713 Apr 25 06:20 libippcce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2170175 Apr 25 06:20 libippccl9.so
-rwxr-xr-x 1 andrewc andrewc  2170175 Apr 25 06:20 libippccl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2152000 Apr 25 06:20 libippccm7.so
-rwxr-xr-x 1 andrewc andrewc  2152000 Apr 25 06:20 libippccm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1624922 Apr 25 06:20 libippccmx.so
-rwxr-xr-x 1 andrewc andrewc  1624922 Apr 25 06:20 libippccmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   168828 Apr 25 06:20 libippcc.so
-rwxr-xr-x 1 andrewc andrewc   168828 Apr 25 06:20 libippcc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2575875 Apr 25 06:20 libippccu8.so
-rwxr-xr-x 1 andrewc andrewc  2575875 Apr 25 06:20 libippccu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2216330 Apr 25 06:20 libippccy8.so
-rwxr-xr-x 1 andrewc andrewc  2216330 Apr 25 06:20 libippccy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   683733 Apr 25 06:20 libippche9.so
-rwxr-xr-x 1 andrewc andrewc   683733 Apr 25 06:20 libippche9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   685881 Apr 25 06:20 libippchl9.so
-rwxr-xr-x 1 andrewc andrewc   685881 Apr 25 06:20 libippchl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   657679 Apr 25 06:20 libippchm7.so
-rwxr-xr-x 1 andrewc andrewc   657679 Apr 25 06:20 libippchm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc   582145 Apr 25 06:20 libippchmx.so
-rwxr-xr-x 1 andrewc andrewc   582145 Apr 25 06:20 libippchmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    36731 Apr 25 06:20 libippch.so
-rwxr-xr-x 1 andrewc andrewc    36731 Apr 25 06:20 libippch.so.8.1
-rwxr-xr-x 1 andrewc andrewc   715073 Apr 25 06:20 libippchu8.so
-rwxr-xr-x 1 andrewc andrewc   715073 Apr 25 06:20 libippchu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   717404 Apr 25 06:20 libippchy8.so
-rwxr-xr-x 1 andrewc andrewc   717404 Apr 25 06:20 libippchy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc    65448 Apr 25 06:20 libippcore.so
-rwxr-xr-x 1 andrewc andrewc    65448 Apr 25 06:20 libippcore.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7497760 Apr 25 06:20 libippcve9.so
-rwxr-xr-x 1 andrewc andrewc  7497760 Apr 25 06:20 libippcve9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7961738 Apr 25 06:20 libippcvl9.so
-rwxr-xr-x 1 andrewc andrewc  7961738 Apr 25 06:20 libippcvl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7038021 Apr 25 06:20 libippcvm7.so
-rwxr-xr-x 1 andrewc andrewc  7038021 Apr 25 06:20 libippcvm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6323382 Apr 25 06:20 libippcvmx.so
-rwxr-xr-x 1 andrewc andrewc  6323382 Apr 25 06:20 libippcvmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   233495 Apr 25 06:20 libippcv.so
-rwxr-xr-x 1 andrewc andrewc   233495 Apr 25 06:20 libippcv.so.8.1
-rwxr-xr-x 1 andrewc andrewc 11300349 Apr 25 06:20 libippcvu8.so
-rwxr-xr-x 1 andrewc andrewc 11300349 Apr 25 06:20 libippcvu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7649213 Apr 25 06:20 libippcvy8.so
-rwxr-xr-x 1 andrewc andrewc  7649213 Apr 25 06:20 libippcvy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   485242 Apr 25 06:20 libippdce9.so
-rwxr-xr-x 1 andrewc andrewc   485242 Apr 25 06:20 libippdce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   496297 Apr 25 06:20 libippdcl9.so
-rwxr-xr-x 1 andrewc andrewc   496297 Apr 25 06:20 libippdcl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   436145 Apr 25 06:20 libippdcm7.so
-rwxr-xr-x 1 andrewc andrewc   436145 Apr 25 06:20 libippdcm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc   386528 Apr 25 06:20 libippdcmx.so
-rwxr-xr-x 1 andrewc andrewc   386528 Apr 25 06:20 libippdcmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    50002 Apr 25 06:20 libippdc.so
-rwxr-xr-x 1 andrewc andrewc    50002 Apr 25 06:20 libippdc.so.8.1
-rwxr-xr-x 1 andrewc andrewc   467625 Apr 25 06:20 libippdcu8.so
-rwxr-xr-x 1 andrewc andrewc   467625 Apr 25 06:20 libippdcu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   509055 Apr 25 06:20 libippdcy8.so
-rwxr-xr-x 1 andrewc andrewc   509055 Apr 25 06:20 libippdcy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   141624 Apr 25 06:20 libippdie9.so
-rwxr-xr-x 1 andrewc andrewc   141624 Apr 25 06:20 libippdie9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   160920 Apr 25 06:20 libippdil9.so
-rwxr-xr-x 1 andrewc andrewc   160920 Apr 25 06:20 libippdil9.so.8.1
-rwxr-xr-x 1 andrewc andrewc    84280 Apr 25 06:20 libippdim7.so
-rwxr-xr-x 1 andrewc andrewc    84280 Apr 25 06:20 libippdim7.so.8.1
-rwxr-xr-x 1 andrewc andrewc    80184 Apr 25 06:20 libippdimx.so
-rwxr-xr-x 1 andrewc andrewc    80184 Apr 25 06:20 libippdimx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    26330 Apr 25 06:20 libippdi.so
-rwxr-xr-x 1 andrewc andrewc    26330 Apr 25 06:20 libippdi.so.8.1
-rwxr-xr-x 1 andrewc andrewc   138743 Apr 25 06:20 libippdiu8.so
-rwxr-xr-x 1 andrewc andrewc   138743 Apr 25 06:20 libippdiu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   138337 Apr 25 06:20 libippdiy8.so
-rwxr-xr-x 1 andrewc andrewc   138337 Apr 25 06:20 libippdiy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgene9.so
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgene9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgenl9.so
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgenl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9624946 Apr 25 06:20 libippgenm7.so
-rwxr-xr-x 1 andrewc andrewc  9624946 Apr 25 06:20 libippgenm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc 10061239 Apr 25 06:20 libippgenmx.so
-rwxr-xr-x 1 andrewc andrewc 10061239 Apr 25 06:20 libippgenmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   362958 Apr 25 06:20 libippgen.so
-rwxr-xr-x 1 andrewc andrewc   362958 Apr 25 06:20 libippgen.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9677274 Apr 25 06:20 libippgenu8.so
-rwxr-xr-x 1 andrewc andrewc  9677274 Apr 25 06:20 libippgenu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc 27211746 Apr 25 06:21 libippie9.so
-rwxr-xr-x 1 andrewc andrewc 27211746 Apr 25 06:21 libippie9.so.8.1
-rwxr-xr-x 1 andrewc andrewc 28104219 Apr 25 06:21 libippil9.so
-rwxr-xr-x 1 andrewc andrewc 28104219 Apr 25 06:21 libippil9.so.8.1
-rwxr-xr-x 1 andrewc andrewc 17345405 Apr 25 06:21 libippim7.so
-rwxr-xr-x 1 andrewc andrewc 17345405 Apr 25 06:21 libippim7.so.8.1
-rwxr-xr-x 1 andrewc andrewc 15487735 Apr 25 06:21 libippimx.so
-rwxr-xr-x 1 andrewc andrewc 15487735 Apr 25 06:21 libippimx.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1115953 Apr 25 06:21 libippi.so
-rwxr-xr-x 1 andrewc andrewc  1115953 Apr 25 06:21 libippi.so.8.1
-rwxr-xr-x 1 andrewc andrewc 33681552 Apr 25 06:21 libippiu8.so
-rwxr-xr-x 1 andrewc andrewc 33681552 Apr 25 06:21 libippiu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc 21770718 Apr 25 06:21 libippiy8.so
-rwxr-xr-x 1 andrewc andrewc 21770718 Apr 25 06:21 libippiy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1195009 Apr 25 06:21 libippje9.so
-rwxr-xr-x 1 andrewc andrewc  1195009 Apr 25 06:21 libippje9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1179982 Apr 25 06:21 libippjl9.so
-rwxr-xr-x 1 andrewc andrewc  1179982 Apr 25 06:21 libippjl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1325554 Apr 25 06:21 libippjm7.so
-rwxr-xr-x 1 andrewc andrewc  1325554 Apr 25 06:21 libippjm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1277877 Apr 25 06:21 libippjmx.so
-rwxr-xr-x 1 andrewc andrewc  1277877 Apr 25 06:21 libippjmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   106588 Apr 25 06:21 libippj.so
-rwxr-xr-x 1 andrewc andrewc   106588 Apr 25 06:21 libippj.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1426709 Apr 25 06:21 libippju8.so
-rwxr-xr-x 1 andrewc andrewc  1426709 Apr 25 06:21 libippju8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1298560 Apr 25 06:21 libippjy8.so
-rwxr-xr-x 1 andrewc andrewc  1298560 Apr 25 06:21 libippjy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7024939 Apr 25 06:21 libippme9.so
-rwxr-xr-x 1 andrewc andrewc  7024939 Apr 25 06:21 libippme9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7183287 Apr 25 06:21 libippml9.so
-rwxr-xr-x 1 andrewc andrewc  7183287 Apr 25 06:21 libippml9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6808743 Apr 25 06:21 libippmm7.so
-rwxr-xr-x 1 andrewc andrewc  6808743 Apr 25 06:21 libippmm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6878922 Apr 25 06:21 libippmmx.so
-rwxr-xr-x 1 andrewc andrewc  6878922 Apr 25 06:21 libippmmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   254321 Apr 25 06:21 libippm.so
-rwxr-xr-x 1 andrewc andrewc   254321 Apr 25 06:21 libippm.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6734432 Apr 25 06:21 libippmu8.so
-rwxr-xr-x 1 andrewc andrewc  6734432 Apr 25 06:21 libippmu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7124187 Apr 25 06:21 libippmy8.so
-rwxr-xr-x 1 andrewc andrewc  7124187 Apr 25 06:21 libippmy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1484832 Apr 25 06:21 libippre9.so
-rwxr-xr-x 1 andrewc andrewc  1484832 Apr 25 06:21 libippre9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1513889 Apr 25 06:21 libipprl9.so
-rwxr-xr-x 1 andrewc andrewc  1513889 Apr 25 06:21 libipprl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1292480 Apr 25 06:21 libipprm7.so
-rwxr-xr-x 1 andrewc andrewc  1292480 Apr 25 06:21 libipprm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1165251 Apr 25 06:21 libipprmx.so
-rwxr-xr-x 1 andrewc andrewc  1165251 Apr 25 06:21 libipprmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    27725 Apr 25 06:21 libippr.so
-rwxr-xr-x 1 andrewc andrewc    27725 Apr 25 06:21 libippr.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2439409 Apr 25 06:21 libippru8.so
-rwxr-xr-x 1 andrewc andrewc  2439409 Apr 25 06:21 libippru8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1545803 Apr 25 06:21 libippry8.so
-rwxr-xr-x 1 andrewc andrewc  1545803 Apr 25 06:21 libippry8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3184359 Apr 25 06:21 libippsce9.so
-rwxr-xr-x 1 andrewc andrewc  3184359 Apr 25 06:21 libippsce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3120427 Apr 25 06:21 libippscl9.so
-rwxr-xr-x 1 andrewc andrewc  3120427 Apr 25 06:21 libippscl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2938298 Apr 25 06:21 libippscm7.so
-rwxr-xr-x 1 andrewc andrewc  2938298 Apr 25 06:21 libippscm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2018243 Apr 25 06:21 libippscmx.so
-rwxr-xr-x 1 andrewc andrewc  2018243 Apr 25 06:21 libippscmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   148815 Apr 25 06:21 libippsc.so
-rwxr-xr-x 1 andrewc andrewc   148815 Apr 25 06:21 libippsc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3861608 Apr 25 06:21 libippscu8.so
-rwxr-xr-x 1 andrewc andrewc  3861608 Apr 25 06:21 libippscu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3412936 Apr 25 06:21 libippscy8.so
-rwxr-xr-x 1 andrewc andrewc  3412936 Apr 25 06:21 libippscy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6670875 Apr 25 06:21 libippse9.so
-rwxr-xr-x 1 andrewc andrewc  6670875 Apr 25 06:21 libippse9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6537458 Apr 25 06:21 libippsl9.so
-rwxr-xr-x 1 andrewc andrewc  6537458 Apr 25 06:21 libippsl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6534200 Apr 25 06:21 libippsm7.so
-rwxr-xr-x 1 andrewc andrewc  6534200 Apr 25 06:21 libippsm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4485205 Apr 25 06:21 libippsmx.so
-rwxr-xr-x 1 andrewc andrewc  4485205 Apr 25 06:21 libippsmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   613435 Apr 25 06:21 libipps.so
-rwxr-xr-x 1 andrewc andrewc   613435 Apr 25 06:21 libipps.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9849087 Apr 25 06:21 libippsu8.so
-rwxr-xr-x 1 andrewc andrewc  9849087 Apr 25 06:21 libippsu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7053525 Apr 25 06:21 libippsy8.so
-rwxr-xr-x 1 andrewc andrewc  7053525 Apr 25 06:21 libippsy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2559831 Apr 25 06:21 libippvce9.so
-rwxr-xr-x 1 andrewc andrewc  2559831 Apr 25 06:21 libippvce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2578367 Apr 25 06:21 libippvcl9.so
-rwxr-xr-x 1 andrewc andrewc  2578367 Apr 25 06:21 libippvcl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2466460 Apr 25 06:21 libippvcm7.so
-rwxr-xr-x 1 andrewc andrewc  2466460 Apr 25 06:21 libippvcm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2306042 Apr 25 06:21 libippvcmx.so
-rwxr-xr-x 1 andrewc andrewc  2306042 Apr 25 06:21 libippvcmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   184487 Apr 25 06:21 libippvc.so
-rwxr-xr-x 1 andrewc andrewc   184487 Apr 25 06:21 libippvc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3124797 Apr 25 06:21 libippvcu8.so
-rwxr-xr-x 1 andrewc andrewc  3124797 Apr 25 06:21 libippvcu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2724329 Apr 25 06:21 libippvcy8.so
-rwxr-xr-x 1 andrewc andrewc  2724329 Apr 25 06:21 libippvcy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  5310811 Apr 25 06:21 libippvme9.so
-rwxr-xr-x 1 andrewc andrewc  5310811 Apr 25 06:21 libippvme9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  5851124 Apr 25 06:21 libippvml9.so
-rwxr-xr-x 1 andrewc andrewc  5851124 Apr 25 06:21 libippvml9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3310127 Apr 25 06:21 libippvmm7.so
-rwxr-xr-x 1 andrewc andrewc  3310127 Apr 25 06:21 libippvmm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1885041 Apr 25 06:21 libippvmmx.so
-rwxr-xr-x 1 andrewc andrewc  1885041 Apr 25 06:21 libippvmmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   114831 Apr 25 06:21 libippvm.so
-rwxr-xr-x 1 andrewc andrewc   114831 Apr 25 06:21 libippvm.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4462165 Apr 25 06:21 libippvmu8.so
-rwxr-xr-x 1 andrewc andrewc  4462165 Apr 25 06:21 libippvmu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4434422 Apr 25 06:21 libippvmy8.so
-rwxr-xr-x 1 andrewc andrewc  4434422 Apr 25 06:21 libippvmy8.so.8.1

 

 

 

Actually the problem remains and seems to be Linux version dependent. I tested on Centos 6.5 to check and after-installing the issue was not present. However, back on Centos 5.5, the issue IS present. This is a listing of the directory where the main application resides.

$ ls -l libipp*
-rwxr-xr-x 1 andrewc andrewc  1350298 Apr 25 06:20 libippace9.so
-rwxr-xr-x 1 andrewc andrewc  1350298 Apr 25 06:20 libippace9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1296978 Apr 25 06:20 libippacl9.so
-rwxr-xr-x 1 andrewc andrewc  1296978 Apr 25 06:20 libippacl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1306525 Apr 25 06:20 libippacm7.so
-rwxr-xr-x 1 andrewc andrewc  1306525 Apr 25 06:20 libippacm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1118832 Apr 25 06:20 libippacmx.so
-rwxr-xr-x 1 andrewc andrewc  1118832 Apr 25 06:20 libippacmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    79531 Apr 25 06:20 libippac.so
-rwxr-xr-x 1 andrewc andrewc    79531 Apr 25 06:20 libippac.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1587592 Apr 25 06:20 libippacu8.so
-rwxr-xr-x 1 andrewc andrewc  1587592 Apr 25 06:20 libippacu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1472132 Apr 25 06:20 libippacy8.so
-rwxr-xr-x 1 andrewc andrewc  1472132 Apr 25 06:20 libippacy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2158713 Apr 25 06:20 libippcce9.so
-rwxr-xr-x 1 andrewc andrewc  2158713 Apr 25 06:20 libippcce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2170175 Apr 25 06:20 libippccl9.so
-rwxr-xr-x 1 andrewc andrewc  2170175 Apr 25 06:20 libippccl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2152000 Apr 25 06:20 libippccm7.so
-rwxr-xr-x 1 andrewc andrewc  2152000 Apr 25 06:20 libippccm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1624922 Apr 25 06:20 libippccmx.so
-rwxr-xr-x 1 andrewc andrewc  1624922 Apr 25 06:20 libippccmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   168828 Apr 25 06:20 libippcc.so
-rwxr-xr-x 1 andrewc andrewc   168828 Apr 25 06:20 libippcc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2575875 Apr 25 06:20 libippccu8.so
-rwxr-xr-x 1 andrewc andrewc  2575875 Apr 25 06:20 libippccu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2216330 Apr 25 06:20 libippccy8.so
-rwxr-xr-x 1 andrewc andrewc  2216330 Apr 25 06:20 libippccy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   683733 Apr 25 06:20 libippche9.so
-rwxr-xr-x 1 andrewc andrewc   683733 Apr 25 06:20 libippche9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   685881 Apr 25 06:20 libippchl9.so
-rwxr-xr-x 1 andrewc andrewc   685881 Apr 25 06:20 libippchl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   657679 Apr 25 06:20 libippchm7.so
-rwxr-xr-x 1 andrewc andrewc   657679 Apr 25 06:20 libippchm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc   582145 Apr 25 06:20 libippchmx.so
-rwxr-xr-x 1 andrewc andrewc   582145 Apr 25 06:20 libippchmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    36731 Apr 25 06:20 libippch.so
-rwxr-xr-x 1 andrewc andrewc    36731 Apr 25 06:20 libippch.so.8.1
-rwxr-xr-x 1 andrewc andrewc   715073 Apr 25 06:20 libippchu8.so
-rwxr-xr-x 1 andrewc andrewc   715073 Apr 25 06:20 libippchu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   717404 Apr 25 06:20 libippchy8.so
-rwxr-xr-x 1 andrewc andrewc   717404 Apr 25 06:20 libippchy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc    65448 Apr 25 06:20 libippcore.so
-rwxr-xr-x 1 andrewc andrewc    65448 Apr 25 06:20 libippcore.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7497760 Apr 25 06:20 libippcve9.so
-rwxr-xr-x 1 andrewc andrewc  7497760 Apr 25 06:20 libippcve9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7961738 Apr 25 06:20 libippcvl9.so
-rwxr-xr-x 1 andrewc andrewc  7961738 Apr 25 06:20 libippcvl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7038021 Apr 25 06:20 libippcvm7.so
-rwxr-xr-x 1 andrewc andrewc  7038021 Apr 25 06:20 libippcvm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6323382 Apr 25 06:20 libippcvmx.so
-rwxr-xr-x 1 andrewc andrewc  6323382 Apr 25 06:20 libippcvmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   233495 Apr 25 06:20 libippcv.so
-rwxr-xr-x 1 andrewc andrewc   233495 Apr 25 06:20 libippcv.so.8.1
-rwxr-xr-x 1 andrewc andrewc 11300349 Apr 25 06:20 libippcvu8.so
-rwxr-xr-x 1 andrewc andrewc 11300349 Apr 25 06:20 libippcvu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7649213 Apr 25 06:20 libippcvy8.so
-rwxr-xr-x 1 andrewc andrewc  7649213 Apr 25 06:20 libippcvy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   485242 Apr 25 06:20 libippdce9.so
-rwxr-xr-x 1 andrewc andrewc   485242 Apr 25 06:20 libippdce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   496297 Apr 25 06:20 libippdcl9.so
-rwxr-xr-x 1 andrewc andrewc   496297 Apr 25 06:20 libippdcl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   436145 Apr 25 06:20 libippdcm7.so
-rwxr-xr-x 1 andrewc andrewc   436145 Apr 25 06:20 libippdcm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc   386528 Apr 25 06:20 libippdcmx.so
-rwxr-xr-x 1 andrewc andrewc   386528 Apr 25 06:20 libippdcmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    50002 Apr 25 06:20 libippdc.so
-rwxr-xr-x 1 andrewc andrewc    50002 Apr 25 06:20 libippdc.so.8.1
-rwxr-xr-x 1 andrewc andrewc   467625 Apr 25 06:20 libippdcu8.so
-rwxr-xr-x 1 andrewc andrewc   467625 Apr 25 06:20 libippdcu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   509055 Apr 25 06:20 libippdcy8.so
-rwxr-xr-x 1 andrewc andrewc   509055 Apr 25 06:20 libippdcy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   141624 Apr 25 06:20 libippdie9.so
-rwxr-xr-x 1 andrewc andrewc   141624 Apr 25 06:20 libippdie9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   160920 Apr 25 06:20 libippdil9.so
-rwxr-xr-x 1 andrewc andrewc   160920 Apr 25 06:20 libippdil9.so.8.1
-rwxr-xr-x 1 andrewc andrewc    84280 Apr 25 06:20 libippdim7.so
-rwxr-xr-x 1 andrewc andrewc    84280 Apr 25 06:20 libippdim7.so.8.1
-rwxr-xr-x 1 andrewc andrewc    80184 Apr 25 06:20 libippdimx.so
-rwxr-xr-x 1 andrewc andrewc    80184 Apr 25 06:20 libippdimx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    26330 Apr 25 06:20 libippdi.so
-rwxr-xr-x 1 andrewc andrewc    26330 Apr 25 06:20 libippdi.so.8.1
-rwxr-xr-x 1 andrewc andrewc   138743 Apr 25 06:20 libippdiu8.so
-rwxr-xr-x 1 andrewc andrewc   138743 Apr 25 06:20 libippdiu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   138337 Apr 25 06:20 libippdiy8.so
-rwxr-xr-x 1 andrewc andrewc   138337 Apr 25 06:20 libippdiy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgene9.so
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgene9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgenl9.so
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgenl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9624946 Apr 25 06:20 libippgenm7.so
-rwxr-xr-x 1 andrewc andrewc  9624946 Apr 25 06:20 libippgenm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc 10061239 Apr 25 06:20 libippgenmx.so
-rwxr-xr-x 1 andrewc andrewc 10061239 Apr 25 06:20 libippgenmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   362958 Apr 25 06:20 libippgen.so
-rwxr-xr-x 1 andrewc andrewc   362958 Apr 25 06:20 libippgen.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9677274 Apr 25 06:20 libippgenu8.so
-rwxr-xr-x 1 andrewc andrewc  9677274 Apr 25 06:20 libippgenu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc 27211746 Apr 25 06:21 libippie9.so
-rwxr-xr-x 1 andrewc andrewc 27211746 Apr 25 06:21 libippie9.so.8.1
-rwxr-xr-x 1 andrewc andrewc 28104219 Apr 25 06:21 libippil9.so
-rwxr-xr-x 1 andrewc andrewc 28104219 Apr 25 06:21 libippil9.so.8.1
-rwxr-xr-x 1 andrewc andrewc 17345405 Apr 25 06:21 libippim7.so
-rwxr-xr-x 1 andrewc andrewc 17345405 Apr 25 06:21 libippim7.so.8.1
-rwxr-xr-x 1 andrewc andrewc 15487735 Apr 25 06:21 libippimx.so
-rwxr-xr-x 1 andrewc andrewc 15487735 Apr 25 06:21 libippimx.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1115953 Apr 25 06:21 libippi.so
-rwxr-xr-x 1 andrewc andrewc  1115953 Apr 25 06:21 libippi.so.8.1
-rwxr-xr-x 1 andrewc andrewc 33681552 Apr 25 06:21 libippiu8.so
-rwxr-xr-x 1 andrewc andrewc 33681552 Apr 25 06:21 libippiu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc 21770718 Apr 25 06:21 libippiy8.so
-rwxr-xr-x 1 andrewc andrewc 21770718 Apr 25 06:21 libippiy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1195009 Apr 25 06:21 libippje9.so
-rwxr-xr-x 1 andrewc andrewc  1195009 Apr 25 06:21 libippje9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1179982 Apr 25 06:21 libippjl9.so
-rwxr-xr-x 1 andrewc andrewc  1179982 Apr 25 06:21 libippjl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1325554 Apr 25 06:21 libippjm7.so
-rwxr-xr-x 1 andrewc andrewc  1325554 Apr 25 06:21 libippjm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1277877 Apr 25 06:21 libippjmx.so
-rwxr-xr-x 1 andrewc andrewc  1277877 Apr 25 06:21 libippjmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   106588 Apr 25 06:21 libippj.so
-rwxr-xr-x 1 andrewc andrewc   106588 Apr 25 06:21 libippj.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1426709 Apr 25 06:21 libippju8.so
-rwxr-xr-x 1 andrewc andrewc  1426709 Apr 25 06:21 libippju8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1298560 Apr 25 06:21 libippjy8.so
-rwxr-xr-x 1 andrewc andrewc  1298560 Apr 25 06:21 libippjy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7024939 Apr 25 06:21 libippme9.so
-rwxr-xr-x 1 andrewc andrewc  7024939 Apr 25 06:21 libippme9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7183287 Apr 25 06:21 libippml9.so
-rwxr-xr-x 1 andrewc andrewc  7183287 Apr 25 06:21 libippml9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6808743 Apr 25 06:21 libippmm7.so
-rwxr-xr-x 1 andrewc andrewc  6808743 Apr 25 06:21 libippmm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6878922 Apr 25 06:21 libippmmx.so
-rwxr-xr-x 1 andrewc andrewc  6878922 Apr 25 06:21 libippmmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   254321 Apr 25 06:21 libippm.so
-rwxr-xr-x 1 andrewc andrewc   254321 Apr 25 06:21 libippm.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6734432 Apr 25 06:21 libippmu8.so
-rwxr-xr-x 1 andrewc andrewc  6734432 Apr 25 06:21 libippmu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7124187 Apr 25 06:21 libippmy8.so
-rwxr-xr-x 1 andrewc andrewc  7124187 Apr 25 06:21 libippmy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1484832 Apr 25 06:21 libippre9.so
-rwxr-xr-x 1 andrewc andrewc  1484832 Apr 25 06:21 libippre9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1513889 Apr 25 06:21 libipprl9.so
-rwxr-xr-x 1 andrewc andrewc  1513889 Apr 25 06:21 libipprl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1292480 Apr 25 06:21 libipprm7.so
-rwxr-xr-x 1 andrewc andrewc  1292480 Apr 25 06:21 libipprm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1165251 Apr 25 06:21 libipprmx.so
-rwxr-xr-x 1 andrewc andrewc  1165251 Apr 25 06:21 libipprmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    27725 Apr 25 06:21 libippr.so
-rwxr-xr-x 1 andrewc andrewc    27725 Apr 25 06:21 libippr.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2439409 Apr 25 06:21 libippru8.so
-rwxr-xr-x 1 andrewc andrewc  2439409 Apr 25 06:21 libippru8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1545803 Apr 25 06:21 libippry8.so
-rwxr-xr-x 1 andrewc andrewc  1545803 Apr 25 06:21 libippry8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3184359 Apr 25 06:21 libippsce9.so
-rwxr-xr-x 1 andrewc andrewc  3184359 Apr 25 06:21 libippsce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3120427 Apr 25 06:21 libippscl9.so
-rwxr-xr-x 1 andrewc andrewc  3120427 Apr 25 06:21 libippscl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2938298 Apr 25 06:21 libippscm7.so
-rwxr-xr-x 1 andrewc andrewc  2938298 Apr 25 06:21 libippscm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2018243 Apr 25 06:21 libippscmx.so
-rwxr-xr-x 1 andrewc andrewc  2018243 Apr 25 06:21 libippscmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   148815 Apr 25 06:21 libippsc.so
-rwxr-xr-x 1 andrewc andrewc   148815 Apr 25 06:21 libippsc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3861608 Apr 25 06:21 libippscu8.so
-rwxr-xr-x 1 andrewc andrewc  3861608 Apr 25 06:21 libippscu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3412936 Apr 25 06:21 libippscy8.so
-rwxr-xr-x 1 andrewc andrewc  3412936 Apr 25 06:21 libippscy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6670875 Apr 25 06:21 libippse9.so
-rwxr-xr-x 1 andrewc andrewc  6670875 Apr 25 06:21 libippse9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6537458 Apr 25 06:21 libippsl9.so
-rwxr-xr-x 1 andrewc andrewc  6537458 Apr 25 06:21 libippsl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6534200 Apr 25 06:21 libippsm7.so
-rwxr-xr-x 1 andrewc andrewc  6534200 Apr 25 06:21 libippsm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4485205 Apr 25 06:21 libippsmx.so
-rwxr-xr-x 1 andrewc andrewc  4485205 Apr 25 06:21 libippsmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   613435 Apr 25 06:21 libipps.so
-rwxr-xr-x 1 andrewc andrewc   613435 Apr 25 06:21 libipps.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9849087 Apr 25 06:21 libippsu8.so
-rwxr-xr-x 1 andrewc andrewc  9849087 Apr 25 06:21 libippsu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7053525 Apr 25 06:21 libippsy8.so
-rwxr-xr-x 1 andrewc andrewc  7053525 Apr 25 06:21 libippsy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2559831 Apr 25 06:21 libippvce9.so
-rwxr-xr-x 1 andrewc andrewc  2559831 Apr 25 06:21 libippvce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2578367 Apr 25 06:21 libippvcl9.so
-rwxr-xr-x 1 andrewc andrewc  2578367 Apr 25 06:21 libippvcl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2466460 Apr 25 06:21 libippvcm7.so
-rwxr-xr-x 1 andrewc andrewc  2466460 Apr 25 06:21 libippvcm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2306042 Apr 25 06:21 libippvcmx.so
-rwxr-xr-x 1 andrewc andrewc  2306042 Apr 25 06:21 libippvcmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   184487 Apr 25 06:21 libippvc.so
-rwxr-xr-x 1 andrewc andrewc   184487 Apr 25 06:21 libippvc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3124797 Apr 25 06:21 libippvcu8.so
-rwxr-xr-x 1 andrewc andrewc  3124797 Apr 25 06:21 libippvcu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2724329 Apr 25 06:21 libippvcy8.so
-rwxr-xr-x 1 andrewc andrewc  2724329 Apr 25 06:21 libippvcy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  5310811 Apr 25 06:21 libippvme9.so
-rwxr-xr-x 1 andrewc andrewc  5310811 Apr 25 06:21 libippvme9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  5851124 Apr 25 06:21 libippvml9.so
-rwxr-xr-x 1 andrewc andrewc  5851124 Apr 25 06:21 libippvml9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3310127 Apr 25 06:21 libippvmm7.so
-rwxr-xr-x 1 andrewc andrewc  3310127 Apr 25 06:21 libippvmm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1885041 Apr 25 06:21 libippvmmx.so
-rwxr-xr-x 1 andrewc andrewc  1885041 Apr 25 06:21 libippvmmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   114831 Apr 25 06:21 libippvm.so
-rwxr-xr-x 1 andrewc andrewc   114831 Apr 25 06:21 libippvm.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4462165 Apr 25 06:21 libippvmu8.so
-rwxr-xr-x 1 andrewc andrewc  4462165 Apr 25 06:21 libippvmu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4434422 Apr 25 06:21 libippvmy8.so
-rwxr-xr-x 1 andrewc andrewc  4434422 Apr 25 06:21 libippvmy8.so.8.1

 

 

Sorry, it appears the problem is Linux OS dependent. On Centos 6.5 - no problems ( why I said the issue disappeared). Back on Centos 5.5, the issue is present. Identical installations, all libipp*.so are present an accounted for and in the LD_LIBRARY_PATH.

This has come up only since SP1 Update 3.

Hm very strange,

let try to debug on a small example, please link the test below twice: with IPP static and dynamic libraries: ippi, ippcore

#include "ipp.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
        const IppLibraryVersion *lib;
        Ipp64u fm;
        IppStatus status;

        status= ippInit();            //IPP initialization with the best optimization layer
        if( status != ippStsNoErr ) {
                printf("IppInit() Error:\n");
                printf("%s\n", ippGetStatusString(status) );
                return -1;
        }

        //Get version info
        lib = ippiGetLibVersion();
        printf("%s %s\n", lib->Name, lib->Version);

        //Get CPU features enabled with selected library level
        fm=ippGetEnabledCpuFeatures();
        printf("SSE    :%c\n",(fm>>1)&1?'Y':'N');
        printf("SSE2   :%c\n",(fm>>2)&1?'Y':'N');
        printf("SSE3   :%c\n",(fm>>3)&1?'Y':'N');
        printf("SSSE3  :%c\n",(fm>>4)&1?'Y':'N');
        printf("SSE41  :%c\n",(fm>>6)&1?'Y':'N');
        printf("SSE42  :%c\n",(fm>>7)&1?'Y':'N');
        printf("AVX    :%c\n",(fm>>8)&1 ?'Y':'N');
        printf("AVX2   :%c\n", (fm>>15)&1 ?'Y':'N' );
        printf("----------\n");
        printf("OS Enabled AVX :%c\n", (fm>>9)&1 ?'Y':'N');
        printf("AES            :%c\n", (fm>>10)&1?'Y':'N');
        printf("CLMUL          :%c\n", (fm>>11)&1?'Y':'N');
        printf("RDRAND         :%c\n", (fm>>13)&1?'Y':'N');
        printf("F16C           :%c\n", (fm>>14)&1?'Y':'N');

        return 0;
}

static link:
gcc -o ./ipptest_static ipptest.c -I$IPPROOT/include $IPPROOT/lib/intel64/libippi.a $IPPROOT/lib/intel64/libippcore.a -lc

dynamic link:
gcc -o ./ipptest_dynamic ipptest.c -I$IPPROOT/include -L $IPPROOT/lib/intel64 -lippi -lcore -lc

Also please copy $IPPROOT/lib/intel64/libippi*.so* to the test folder and run the both tests.

Please send the output of the both runs.

Thanks, Pavel

Mystery deepens

Test example(s) work perfectly (ps you meant -lippcore in above dynamic example)

$HOME/ipptest/ipptest_dynamic
ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
SSE    :Y
SSE2   :Y
SSE3   :Y
SSSE3  :Y
SSE41  :Y
SSE42  :Y
AVX    :N
AVX2   :N
----------
OS Enabled AVX :N
AES            :Y
CLMUL          :Y
RDRAND         :N
F16C           :N

$ $HOME/ipptest/ipptest_static
ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
SSE    :Y
SSE2   :Y
SSE3   :Y
SSSE3  :Y
SSE41  :Y
SSE42  :Y
AVX    :N
AVX2   :N
----------
OS Enabled AVX :N
AES            :Y
CLMUL          :Y
RDRAND         :N
F16C           :N

My full program in same environment

IppInit() Error:ippStsWaterfall: Cannot load required library, waterfall is used.
IPP:ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
SSE    :Y
SSE2   :Y
SSE3   :Y
SSSE3  :Y
SSE41  :Y
SSE42  :Y
AVX    :N
AVX2   :N
----------

OS Enabled AVX :N
AES            :Y
CLMUL          :Y
RDRAND         :N
F16C           :N

 

 

Well could you send me the contant of the folder where your application is?

ls *

 

I know you suspect that some ipp libraries are missing! I have run the tests with the IPP dynamic libraries in the LD_LIBRARY_PATH as well as in the same directory as the application, no difference.

$ ls -l libipp*
-rwxr-xr-x 1 andrewc andrewc  1350298 Apr 25 06:20 libippace9.so
-rwxr-xr-x 1 andrewc andrewc  1350298 Apr 25 06:20 libippace9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1296978 Apr 25 06:20 libippacl9.so
-rwxr-xr-x 1 andrewc andrewc  1296978 Apr 25 06:20 libippacl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1306525 Apr 25 06:20 libippacm7.so
-rwxr-xr-x 1 andrewc andrewc  1306525 Apr 25 06:20 libippacm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1118832 Apr 25 06:20 libippacmx.so
-rwxr-xr-x 1 andrewc andrewc  1118832 Apr 25 06:20 libippacmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    79531 Apr 25 06:20 libippac.so
-rwxr-xr-x 1 andrewc andrewc    79531 Apr 25 06:20 libippac.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1587592 Apr 25 06:20 libippacu8.so
-rwxr-xr-x 1 andrewc andrewc  1587592 Apr 25 06:20 libippacu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1472132 Apr 25 06:20 libippacy8.so
-rwxr-xr-x 1 andrewc andrewc  1472132 Apr 25 06:20 libippacy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2158713 Apr 25 06:20 libippcce9.so
-rwxr-xr-x 1 andrewc andrewc  2158713 Apr 25 06:20 libippcce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2170175 Apr 25 06:20 libippccl9.so
-rwxr-xr-x 1 andrewc andrewc  2170175 Apr 25 06:20 libippccl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2152000 Apr 25 06:20 libippccm7.so
-rwxr-xr-x 1 andrewc andrewc  2152000 Apr 25 06:20 libippccm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1624922 Apr 25 06:20 libippccmx.so
-rwxr-xr-x 1 andrewc andrewc  1624922 Apr 25 06:20 libippccmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   168828 Apr 25 06:20 libippcc.so
-rwxr-xr-x 1 andrewc andrewc   168828 Apr 25 06:20 libippcc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2575875 Apr 25 06:20 libippccu8.so
-rwxr-xr-x 1 andrewc andrewc  2575875 Apr 25 06:20 libippccu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2216330 Apr 25 06:20 libippccy8.so
-rwxr-xr-x 1 andrewc andrewc  2216330 Apr 25 06:20 libippccy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   683733 Apr 25 06:20 libippche9.so
-rwxr-xr-x 1 andrewc andrewc   683733 Apr 25 06:20 libippche9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   685881 Apr 25 06:20 libippchl9.so
-rwxr-xr-x 1 andrewc andrewc   685881 Apr 25 06:20 libippchl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   657679 Apr 25 06:20 libippchm7.so
-rwxr-xr-x 1 andrewc andrewc   657679 Apr 25 06:20 libippchm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc   582145 Apr 25 06:20 libippchmx.so
-rwxr-xr-x 1 andrewc andrewc   582145 Apr 25 06:20 libippchmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    36731 Apr 25 06:20 libippch.so
-rwxr-xr-x 1 andrewc andrewc    36731 Apr 25 06:20 libippch.so.8.1
-rwxr-xr-x 1 andrewc andrewc   715073 Apr 25 06:20 libippchu8.so
-rwxr-xr-x 1 andrewc andrewc   715073 Apr 25 06:20 libippchu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   717404 Apr 25 06:20 libippchy8.so
-rwxr-xr-x 1 andrewc andrewc   717404 Apr 25 06:20 libippchy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc    65448 Apr 25 06:20 libippcore.so
-rwxr-xr-x 1 andrewc andrewc    65448 Apr 25 06:20 libippcore.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7497760 Apr 25 06:20 libippcve9.so
-rwxr-xr-x 1 andrewc andrewc  7497760 Apr 25 06:20 libippcve9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7961738 Apr 25 06:20 libippcvl9.so
-rwxr-xr-x 1 andrewc andrewc  7961738 Apr 25 06:20 libippcvl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7038021 Apr 25 06:20 libippcvm7.so
-rwxr-xr-x 1 andrewc andrewc  7038021 Apr 25 06:20 libippcvm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6323382 Apr 25 06:20 libippcvmx.so
-rwxr-xr-x 1 andrewc andrewc  6323382 Apr 25 06:20 libippcvmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   233495 Apr 25 06:20 libippcv.so
-rwxr-xr-x 1 andrewc andrewc   233495 Apr 25 06:20 libippcv.so.8.1
-rwxr-xr-x 1 andrewc andrewc 11300349 Apr 25 06:20 libippcvu8.so
-rwxr-xr-x 1 andrewc andrewc 11300349 Apr 25 06:20 libippcvu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7649213 Apr 25 06:20 libippcvy8.so
-rwxr-xr-x 1 andrewc andrewc  7649213 Apr 25 06:20 libippcvy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   485242 Apr 25 06:20 libippdce9.so
-rwxr-xr-x 1 andrewc andrewc   485242 Apr 25 06:20 libippdce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   496297 Apr 25 06:20 libippdcl9.so
-rwxr-xr-x 1 andrewc andrewc   496297 Apr 25 06:20 libippdcl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   436145 Apr 25 06:20 libippdcm7.so
-rwxr-xr-x 1 andrewc andrewc   436145 Apr 25 06:20 libippdcm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc   386528 Apr 25 06:20 libippdcmx.so
-rwxr-xr-x 1 andrewc andrewc   386528 Apr 25 06:20 libippdcmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    50002 Apr 25 06:20 libippdc.so
-rwxr-xr-x 1 andrewc andrewc    50002 Apr 25 06:20 libippdc.so.8.1
-rwxr-xr-x 1 andrewc andrewc   467625 Apr 25 06:20 libippdcu8.so
-rwxr-xr-x 1 andrewc andrewc   467625 Apr 25 06:20 libippdcu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   509055 Apr 25 06:20 libippdcy8.so
-rwxr-xr-x 1 andrewc andrewc   509055 Apr 25 06:20 libippdcy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   141624 Apr 25 06:20 libippdie9.so
-rwxr-xr-x 1 andrewc andrewc   141624 Apr 25 06:20 libippdie9.so.8.1
-rwxr-xr-x 1 andrewc andrewc   160920 Apr 25 06:20 libippdil9.so
-rwxr-xr-x 1 andrewc andrewc   160920 Apr 25 06:20 libippdil9.so.8.1
-rwxr-xr-x 1 andrewc andrewc    84280 Apr 25 06:20 libippdim7.so
-rwxr-xr-x 1 andrewc andrewc    84280 Apr 25 06:20 libippdim7.so.8.1
-rwxr-xr-x 1 andrewc andrewc    80184 Apr 25 06:20 libippdimx.so
-rwxr-xr-x 1 andrewc andrewc    80184 Apr 25 06:20 libippdimx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    26330 Apr 25 06:20 libippdi.so
-rwxr-xr-x 1 andrewc andrewc    26330 Apr 25 06:20 libippdi.so.8.1
-rwxr-xr-x 1 andrewc andrewc   138743 Apr 25 06:20 libippdiu8.so
-rwxr-xr-x 1 andrewc andrewc   138743 Apr 25 06:20 libippdiu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc   138337 Apr 25 06:20 libippdiy8.so
-rwxr-xr-x 1 andrewc andrewc   138337 Apr 25 06:20 libippdiy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgene9.so
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgene9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgenl9.so
-rwxr-xr-x 1 andrewc andrewc  9633138 Apr 25 06:20 libippgenl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9624946 Apr 25 06:20 libippgenm7.so
-rwxr-xr-x 1 andrewc andrewc  9624946 Apr 25 06:20 libippgenm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc 10061239 Apr 25 06:20 libippgenmx.so
-rwxr-xr-x 1 andrewc andrewc 10061239 Apr 25 06:20 libippgenmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   362958 Apr 25 06:20 libippgen.so
-rwxr-xr-x 1 andrewc andrewc   362958 Apr 25 06:20 libippgen.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9677274 Apr 25 06:20 libippgenu8.so
-rwxr-xr-x 1 andrewc andrewc  9677274 Apr 25 06:20 libippgenu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc 27211746 Apr 25 06:21 libippie9.so
-rwxr-xr-x 1 andrewc andrewc 27211746 Apr 25 06:21 libippie9.so.8.1
-rwxr-xr-x 1 andrewc andrewc 28104219 Apr 25 06:21 libippil9.so
-rwxr-xr-x 1 andrewc andrewc 28104219 Apr 25 06:21 libippil9.so.8.1
-rwxr-xr-x 1 andrewc andrewc 17345405 Apr 25 06:21 libippim7.so
-rwxr-xr-x 1 andrewc andrewc 17345405 Apr 25 06:21 libippim7.so.8.1
-rwxr-xr-x 1 andrewc andrewc 15487735 Apr 25 06:21 libippimx.so
-rwxr-xr-x 1 andrewc andrewc 15487735 Apr 25 06:21 libippimx.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1115953 Apr 25 06:21 libippi.so
-rwxr-xr-x 1 andrewc andrewc  1115953 Apr 25 06:21 libippi.so.8.1
-rwxr-xr-x 1 andrewc andrewc 33681552 Apr 25 06:21 libippiu8.so
-rwxr-xr-x 1 andrewc andrewc 33681552 Apr 25 06:21 libippiu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc 21770718 Apr 25 06:21 libippiy8.so
-rwxr-xr-x 1 andrewc andrewc 21770718 Apr 25 06:21 libippiy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1195009 Apr 25 06:21 libippje9.so
-rwxr-xr-x 1 andrewc andrewc  1195009 Apr 25 06:21 libippje9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1179982 Apr 25 06:21 libippjl9.so
-rwxr-xr-x 1 andrewc andrewc  1179982 Apr 25 06:21 libippjl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1325554 Apr 25 06:21 libippjm7.so
-rwxr-xr-x 1 andrewc andrewc  1325554 Apr 25 06:21 libippjm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1277877 Apr 25 06:21 libippjmx.so
-rwxr-xr-x 1 andrewc andrewc  1277877 Apr 25 06:21 libippjmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   106588 Apr 25 06:21 libippj.so
-rwxr-xr-x 1 andrewc andrewc   106588 Apr 25 06:21 libippj.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1426709 Apr 25 06:21 libippju8.so
-rwxr-xr-x 1 andrewc andrewc  1426709 Apr 25 06:21 libippju8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1298560 Apr 25 06:21 libippjy8.so
-rwxr-xr-x 1 andrewc andrewc  1298560 Apr 25 06:21 libippjy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7024939 Apr 25 06:21 libippme9.so
-rwxr-xr-x 1 andrewc andrewc  7024939 Apr 25 06:21 libippme9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7183287 Apr 25 06:21 libippml9.so
-rwxr-xr-x 1 andrewc andrewc  7183287 Apr 25 06:21 libippml9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6808743 Apr 25 06:21 libippmm7.so
-rwxr-xr-x 1 andrewc andrewc  6808743 Apr 25 06:21 libippmm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6878922 Apr 25 06:21 libippmmx.so
-rwxr-xr-x 1 andrewc andrewc  6878922 Apr 25 06:21 libippmmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   254321 Apr 25 06:21 libippm.so
-rwxr-xr-x 1 andrewc andrewc   254321 Apr 25 06:21 libippm.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6734432 Apr 25 06:21 libippmu8.so
-rwxr-xr-x 1 andrewc andrewc  6734432 Apr 25 06:21 libippmu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7124187 Apr 25 06:21 libippmy8.so
-rwxr-xr-x 1 andrewc andrewc  7124187 Apr 25 06:21 libippmy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1484832 Apr 25 06:21 libippre9.so
-rwxr-xr-x 1 andrewc andrewc  1484832 Apr 25 06:21 libippre9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1513889 Apr 25 06:21 libipprl9.so
-rwxr-xr-x 1 andrewc andrewc  1513889 Apr 25 06:21 libipprl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1292480 Apr 25 06:21 libipprm7.so
-rwxr-xr-x 1 andrewc andrewc  1292480 Apr 25 06:21 libipprm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1165251 Apr 25 06:21 libipprmx.so
-rwxr-xr-x 1 andrewc andrewc  1165251 Apr 25 06:21 libipprmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc    27725 Apr 25 06:21 libippr.so
-rwxr-xr-x 1 andrewc andrewc    27725 Apr 25 06:21 libippr.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2439409 Apr 25 06:21 libippru8.so
-rwxr-xr-x 1 andrewc andrewc  2439409 Apr 25 06:21 libippru8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1545803 Apr 25 06:21 libippry8.so
-rwxr-xr-x 1 andrewc andrewc  1545803 Apr 25 06:21 libippry8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3184359 Apr 25 06:21 libippsce9.so
-rwxr-xr-x 1 andrewc andrewc  3184359 Apr 25 06:21 libippsce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3120427 Apr 25 06:21 libippscl9.so
-rwxr-xr-x 1 andrewc andrewc  3120427 Apr 25 06:21 libippscl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2938298 Apr 25 06:21 libippscm7.so
-rwxr-xr-x 1 andrewc andrewc  2938298 Apr 25 06:21 libippscm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2018243 Apr 25 06:21 libippscmx.so
-rwxr-xr-x 1 andrewc andrewc  2018243 Apr 25 06:21 libippscmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   148815 Apr 25 06:21 libippsc.so
-rwxr-xr-x 1 andrewc andrewc   148815 Apr 25 06:21 libippsc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3861608 Apr 25 06:21 libippscu8.so
-rwxr-xr-x 1 andrewc andrewc  3861608 Apr 25 06:21 libippscu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3412936 Apr 25 06:21 libippscy8.so
-rwxr-xr-x 1 andrewc andrewc  3412936 Apr 25 06:21 libippscy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6670875 Apr 25 06:21 libippse9.so
-rwxr-xr-x 1 andrewc andrewc  6670875 Apr 25 06:21 libippse9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6537458 Apr 25 06:21 libippsl9.so
-rwxr-xr-x 1 andrewc andrewc  6537458 Apr 25 06:21 libippsl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  6534200 Apr 25 06:21 libippsm7.so
-rwxr-xr-x 1 andrewc andrewc  6534200 Apr 25 06:21 libippsm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4485205 Apr 25 06:21 libippsmx.so
-rwxr-xr-x 1 andrewc andrewc  4485205 Apr 25 06:21 libippsmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   613435 Apr 25 06:21 libipps.so
-rwxr-xr-x 1 andrewc andrewc   613435 Apr 25 06:21 libipps.so.8.1
-rwxr-xr-x 1 andrewc andrewc  9849087 Apr 25 06:21 libippsu8.so
-rwxr-xr-x 1 andrewc andrewc  9849087 Apr 25 06:21 libippsu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  7053525 Apr 25 06:21 libippsy8.so
-rwxr-xr-x 1 andrewc andrewc  7053525 Apr 25 06:21 libippsy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2559831 Apr 25 06:21 libippvce9.so
-rwxr-xr-x 1 andrewc andrewc  2559831 Apr 25 06:21 libippvce9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2578367 Apr 25 06:21 libippvcl9.so
-rwxr-xr-x 1 andrewc andrewc  2578367 Apr 25 06:21 libippvcl9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2466460 Apr 25 06:21 libippvcm7.so
-rwxr-xr-x 1 andrewc andrewc  2466460 Apr 25 06:21 libippvcm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2306042 Apr 25 06:21 libippvcmx.so
-rwxr-xr-x 1 andrewc andrewc  2306042 Apr 25 06:21 libippvcmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   184487 Apr 25 06:21 libippvc.so
-rwxr-xr-x 1 andrewc andrewc   184487 Apr 25 06:21 libippvc.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3124797 Apr 25 06:21 libippvcu8.so
-rwxr-xr-x 1 andrewc andrewc  3124797 Apr 25 06:21 libippvcu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  2724329 Apr 25 06:21 libippvcy8.so
-rwxr-xr-x 1 andrewc andrewc  2724329 Apr 25 06:21 libippvcy8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  5310811 Apr 25 06:21 libippvme9.so
-rwxr-xr-x 1 andrewc andrewc  5310811 Apr 25 06:21 libippvme9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  5851124 Apr 25 06:21 libippvml9.so
-rwxr-xr-x 1 andrewc andrewc  5851124 Apr 25 06:21 libippvml9.so.8.1
-rwxr-xr-x 1 andrewc andrewc  3310127 Apr 25 06:21 libippvmm7.so
-rwxr-xr-x 1 andrewc andrewc  3310127 Apr 25 06:21 libippvmm7.so.8.1
-rwxr-xr-x 1 andrewc andrewc  1885041 Apr 25 06:21 libippvmmx.so
-rwxr-xr-x 1 andrewc andrewc  1885041 Apr 25 06:21 libippvmmx.so.8.1
-rwxr-xr-x 1 andrewc andrewc   114831 Apr 25 06:21 libippvm.so
-rwxr-xr-x 1 andrewc andrewc   114831 Apr 25 06:21 libippvm.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4462165 Apr 25 06:21 libippvmu8.so
-rwxr-xr-x 1 andrewc andrewc  4462165 Apr 25 06:21 libippvmu8.so.8.1
-rwxr-xr-x 1 andrewc andrewc  4434422 Apr 25 06:21 libippvmy8.so
-rwxr-xr-x 1 andrewc andrewc  4434422 Apr 25 06:21 libippvmy8.so.8.1

 

 

I know you think I am missing some IPP libraries in that directory - they are all present as far as I can tell.

I would like to post a listing but the forum s/w will not allow be to post such a long listing so I attached it.

Attachments: 

AttachmentSize
Downloadtext/plain results_0.txt14.43 KB

The only thing I can think is that the ippInit occurs in a shared library loaded by the main program.

Ok, thank you.

could you inser the code:

        const IppLibraryVersion *lib;
        lib = ippiGetLibVersion();
        printf("%s %s\n", lib->Name, lib->Version);

for all IPP domains (as I see you link your application with all IPP domains). So let see which optimization is used for each IPP domain.

Pavel

Please insert it befor and after ippInit()

Also please try to find how many ippInit, ippStaticInit, ippInitCpu do you use.

Perhaps better? - I used GDB to put break points at ippInit, ippStaticInit, ippInitCpu. First break is where I expected.  I have no other ippInit functions in my source.

 

Breakpoint 1, 0x00002aaac3e70980 in ippInit () from /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippcore.so.8.1
(gdb) bt
#0  0x00002aaac3e70980 in ippInit () from /opt/intel/composer_xe_2013_sp1.3.174/ipp/lib/intel64/libippcore.so.8.1
#1  0x00002aaaaacaa6a3 in pi_fInit () at pi_Database.cxx:2481
#2  0x0000000000414794 in main (argc=8676560, argv=0x2aaaab03ad06) at Solver.cxx:1869
 

The reason  I have all the libipp*.so in my app directory is simply that it guarantees 100% I am covered as tracking down required .so files is a bit painful.

And backing up a bit, this does not happen in my (identical) Centos 6.5 build - no problems there.

 

Here are the init results as well after ippInit

IppInit() Error:ippStsWaterfall: Cannot load required library, waterfall is used.
IPP:ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

 

Sorry, before and after ippInit. Is this something perhaps to do with MKL. I use MKL as well?

 

IPP:ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IppInit() Error:ippStsWaterfall: Cannot load required library, waterfall is used.
IPP:ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

 

Just FYI, the ipp example shows same behavior

[andrewc@linuxdev][64]~/ipptest$ gcc -o ./ipptest_dynamic ipptest.c -I$IPPROOT/include -L $IPPROOT/lib/intel64 -lipps -lippm -lippi -lippcore -lc
[andrewc@linuxdev][64]~/ipptest$ ./ipptest_dynamic
ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
calling ippInit!
ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
SSE    :Y
SSE2   :Y
SSE3   :Y
SSSE3  :Y
SSE41  :Y
SSE42  :Y
AVX    :N
AVX2   :N
----------
OS Enabled AVX :N
AES            :Y
CLMUL          :Y
RDRAND         :N
F16C           :N

 

 

Could you print versions for all used domains, so it should be 16 strings before and 16 strings after ippInit(), you send 3 strings only:

IPP:ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

IPP:ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

IPP:ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

IppInit() Error:ippStsWaterfall: Cannot load required library, waterfall is used.

IPP:ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

IPP:ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

IPP:ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

The purpose: I'd like to see if all domains are initialized propertly.

Thanks, Pavel

I find the root of the problem :-)

For ippGEN domain we deliver shorter set of optimized variants, particularly we don't distribute SSE4.x optimized variant. So the warning message means that no appropriate optimization was found (SSE4.x) for ippGEN domain and will be used minor version.

I recommend you to remove ippgen domain from your project at all because it is marked as deprecated and probably will be removed from IPP package at all. I guess you don't use functionality from ippGEN domain.

Pavel

Great that we understand what is going on!

 I don't specifically link against ippgen and don't use any functionality from it so how do I 'remove' it?

I searched my source for all calls to ipp

ippsMean_32f(data, fftlen, &mean,ippAlgHintAccurate);
ippsSubC_32f_I(mean,data,fftlen);
ippsWinHamming_32f_I(data,  fftlen);
ippsWinHann_32f_I(data,  fftlen);
ippsConj_64fc((const Ipp64fc*) M.data(), (Ipp64fc*) result.data(),  n);
ippsMagSquared_32fc64f(in,result,a.length());
ippsRealToCplx_64f(a.data(),NULL,(Ipp64fc *)result.data(),a.rows()*a.cols());
ippsRealToCplx_32f(a.data(),NULL,(Ipp32fc *)result.data(),a.rows()*a.cols());
ippsImag_64fc((const Ipp64fc* )complex_data, (Ipp64f*) double_data, n);
ippsReal_64fc((const Ipp64fc* )complex_data, (Ipp64f*) double_data, n);
ippsConj_64fc((const Ipp64fc*) pSrc, (Ipp64fc*) pDst,  len);
ippsRealToCplx_64f(data(),NULL,(Ipp64fc *)tmp.data(),rows()*cols());
ippsRealToCplx_32f(data(),NULL,(Ipp32fc *)tmp.data(),rows()*cols());
ippsRealToCplx_64f(data(),NULL,(Ipp64fc *)tmp.data(),length());
ippsRealToCplx_32f(data(),NULL,(Ipp32fc *)tmp.data(),length());

 

As requested, IPP library info before and after ippInit

IPP:ippAC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippCC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippCH SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippCore 8.1.1 (r42291)
IPP:ippCV SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippDC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippDI SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippGEN SSSE3 (u8) 8.1.1 (r42291)
IPP:ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippJP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippRR SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippSC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippVC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippVM SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IppInit() Error:ippStsWaterfall: Cannot load required library, waterfall is used.
IPP:ippAC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippCC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippCH SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippCore 8.1.1 (r42291)
IPP:ippCV SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippDC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippDI SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippGEN SSSE3 (u8) 8.1.1 (r42291)
IPP:ippIP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippJP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippm SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippRR SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippSC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippSP SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippVC SSE4.1/4.2 (y8)+ 8.1.1 (r42291)
IPP:ippVM SSE4.1/4.2 (y8)+ 8.1.1 (r42291)

 

And what you say about ippGEN would explain why the Centos 6.5 machine does not show the error  as it is an old SSSE3 machine with the following capabilities.

IPP:ippIP SSSE3 (u8) 8.1.0 (r41650)
SSE    :Y
SSE2   :Y
SSE3   :Y
SSSE3  :Y
SSE41  :N
SSE42  :N
AVX    :N
AVX2   :N
----------

OS Enabled AVX :N
AES            :N
CLMUL          :N
RDRAND         :N
F16C           :N

 

To remove ippGEN and other unnecessary domains from your application you should modify your Makefile or project settings to link only necessary IPP domains.

I have the question: why do you link your application with dynamic libraries? You use only several IPP functions and from my point of view to link the application with IPP static libraries gives much smaller footprint and small size of application package in the result.

Quote:

vasci_ wrote:

And what you say about ippGEN would explain why the Centos 6.5 machine does not show the error  as it is an old SSSE3 machine with the following capabilities.

IPP:ippIP SSSE3 (u8) 8.1.0 (r41650)

SSE    :Y

SSE2   :Y

SSE3   :Y

SSSE3  :Y

SSE41  :N

SSE42  :N

AVX    :N

AVX2   :N

----------

OS Enabled AVX :N

AES            :N

CLMUL          :N

RDRAND         :N

F16C           :N

 

ippGEN has special optimization for SSSE3 - it is why no problem on this configuration.

Pavel

Pavel,

I DO NOT link against ippgen or any unnecessary IPP domains. That is why it is odd ippgen is being loaded.

I link against the IPP dynamic libraries as the applications is not monolithic. It is a number of .so that link against IPP. I would end up with all sorts of initialization issues if each .so linked against it's own copy of a static IPP. It is much cleaner to link against the shared IPP libs.

Andrew

 

OK , problem solved.

icpc -ipp <options> -o myapp

on the link line causes a dependency on all the IPP libs. Removing -ipp and listing only the libs needed fixes the ippgen dependency

 

 

Andrew

Just as a suggestion maybe the default behavior of -ipp on the link line should be to NOT auto-link deprecated libraries.

Andrew,

thank you for the info.

Best regards, Pavel

Leave a Comment

Please sign in to add a comment. Not a member? Join today