Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.
6707 Discussions

Missing SONAME in IPP TBB Threading Layer library

JesseMapel
Beginner
1,627 Views

I'm using IPP 2021.7 for Linux and am having an issue with the IPP TBB Threading Layer library. None of the TBB Threading Layer libraries have an SONAME. This causes a link resolution error when I package a program that links against any of them. The program ends up linking against the absolute path and then cannot use the installed rpath on the consuming system to find the installed library.

 

For example here's what I get from readelf -d for libippi_tl_tbb.so

 

Dynamic section at offset 0x2e0e920 contains 19 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libtbb.so.12]
0x0000000000000001 (NEEDED) Shared library: [libippcore_tl_tbb.so]
0x0000000000000004 (HASH) 0x1f0
0x000000006ffffef5 (GNU_HASH) 0x1300
0x0000000000000005 (STRTAB) 0x5b48
0x0000000000000006 (SYMTAB) 0x25f0
0x000000000000000a (STRSZ) 15268 (bytes)
0x000000000000000b (SYMENT) 24 (bytes)
0x0000000000000003 (PLTGOT) 0x300ea90
0x0000000000000002 (PLTRELSZ) 4008 (bytes)
0x0000000000000014 (PLTREL) RELA
0x0000000000000017 (JMPREL) 0x433c8
0x0000000000000007 (RELA) 0x96f0
0x0000000000000008 (RELASZ) 236760 (bytes)
0x0000000000000009 (RELAENT) 24 (bytes)
0x0000000000000018 (BIND_NOW)
0x000000006ffffffb (FLAGS_1) Flags: NOW
0x000000006ffffff9 (RELACOUNT) 9865
0x0000000000000000 (NULL) 0x0

 

vs libippcore.so

 

Dynamic section at offset 0x6dd0 contains 24 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x000000000000000e (SONAME) Library soname: [libippcore.so.10]
0x000000000000000c (INIT) 0x3120
0x000000000000000d (FINI) 0x3100
0x0000000000000004 (HASH) 0x158
0x0000000000000005 (STRTAB) 0x598
0x0000000000000006 (SYMTAB) 0x238
0x000000000000000a (STRSZ) 594 (bytes)
0x000000000000000b (SYMENT) 24 (bytes)
0x0000000000000003 (PLTGOT) 0x206f90
0x0000000000000002 (PLTRELSZ) 240 (bytes)
0x0000000000000014 (PLTREL) RELA
0x0000000000000017 (JMPREL) 0x15c0
0x0000000000000007 (RELA) 0x858
0x0000000000000008 (RELASZ) 3432 (bytes)
0x0000000000000009 (RELAENT) 24 (bytes)
0x0000000000000018 (BIND_NOW)
0x000000006ffffffb (FLAGS_1) Flags: NOW
0x000000006ffffffe (VERNEED) 0x838
0x000000006fffffff (VERNEEDNUM) 1
0x000000006ffffff0 (VERSYM) 0x7ea
0x000000006ffffff9 (RELACOUNT) 143
0x0000000000000000 (NULL) 0x0

 

I'm using conan to re-pack IPP binaries from the main Anaconda repo and then using cmake for build configuration. There's a good bug report explaining the situation in more detail: https://github.com/conan-io/conan/issues/3230

 

As detailed in the conan bug report I am working around this by using patchelf to add sonames to the libraries. If it should have an soname, it would be nice to get this fixed in the next release. If it shouldn't then could this work around cause issues in the future?

0 Kudos
6 Replies
JesseMapel
Beginner
1,591 Views

I'm also seeing inconsistent linking between threaded libraries compared to the base libraries. The base libraries link the core library with its major version number (libippcore.so.10) but the threaded libraries link the base threaded library and image processing library without any version number (libippcore_tl_tbb.so and libippi_tl_tbb.so)

 

tl/tbb/ldd *.so.*.?


libippcc_tl_tbb.so.10.6:
linux-vdso.so.1 => (0x00007ffd0e3e9000)
libtbb.so.12 => not found
libippcore_tl_tbb.so => not found
libippi_tl_tbb.so => not found


libippcore_tl_tbb.so.10.6:
linux-vdso.so.1 => (0x00007fff4296d000)
libtbb.so.12 => not found


libippcv_tl_tbb.so.10.6:
linux-vdso.so.1 => (0x00007ffe84df8000)
libtbb.so.12 => not found
libippcore_tl_tbb.so => not found
libippi_tl_tbb.so => not found


libippi_tl_tbb.so.10.6:
linux-vdso.so.1 => (0x00007f9a22f8b000)
libtbb.so.12 => not found
libippcore_tl_tbb.so => not found

 

vs 

 

ldd libippcv*.so.*.?


libippcve9.so.10.6:
linux-vdso.so.1 => (0x00007ffcbbdb4000)
libippcore.so.10 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007ff59e210000)
libm.so.6 => /lib64/libm.so.6 (0x00007ff59df0e000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff59f531000)


libippcvk0.so.10.6:
linux-vdso.so.1 => (0x00007fffdeffe000)
libippcore.so.10 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f2abdc33000)
libm.so.6 => /lib64/libm.so.6 (0x00007f2abd931000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2abf012000)


libippcvl9.so.10.6:
linux-vdso.so.1 => (0x00007ffe5f989000)
libippcore.so.10 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f89087d4000)
libm.so.6 => /lib64/libm.so.6 (0x00007f89084d2000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8909bfa000)


libippcvm7.so.10.6:
linux-vdso.so.1 => (0x00007fff3ade0000)
libippcore.so.10 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f8c4d4d2000)
libm.so.6 => /lib64/libm.so.6 (0x00007f8c4d1d0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8c4e888000)


libippcvn0.so.10.6:
linux-vdso.so.1 => (0x00007ffd5dd9b000)
libippcore.so.10 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f678da29000)
libm.so.6 => /lib64/libm.so.6 (0x00007f678d727000)
/lib64/ld-linux-x86-64.so.2 (0x00007f678edb1000)


libippcvn8.so.10.6:
linux-vdso.so.1 => (0x00007ffc8f584000)
libippcore.so.10 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f34a1a74000)
libm.so.6 => /lib64/libm.so.6 (0x00007f34a1772000)
/lib64/ld-linux-x86-64.so.2 (0x00007f34a2f72000)


libippcv.so.10.6:
linux-vdso.so.1 => (0x00007fff61121000)
libippcore.so.10 => not found
libdl.so.2 => /lib64/libdl.so.2 (0x00007fa3f58c7000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa3f54f9000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa3f51f7000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa3f5cf4000)


libippcvy8.so.10.6:
linux-vdso.so.1 => (0x00007ffd559f4000)
libippcore.so.10 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f0108130000)
libm.so.6 => /lib64/libm.so.6 (0x00007f0107e2e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f01094bc000)

0 Kudos
PraneethA_Intel
Moderator
1,550 Views

Hi Jesse,

 

Thanks for posting in Intel communities.

 

Could you please provide us with the following details so that we can investigate more on your issue.

 

  1. Sample reproducer of the code
  2. Steps to reproduce (if any)
  3. Environment details (Operating System, architecture, etc.)

 

Thanks and Regards,

Praneeth Achanta

 

0 Kudos
JesseMapel
Beginner
1,524 Views

I am running 64 bit x86 RHEL 7.

 

You can reproduce the results I posted above with the following script:

 

#!/usr/bin/env bash

# Download and extract the anaconda tar
wget https://anaconda.org/intel/ipp/2021.7.0/download/linux-64/ipp-2021.7.0-intel_25396.tar.bz2
tar -xf ipp-2021.7.0-intel_25396.tar.bz2

# look a the libraries
readelf -d lib/tl/tbb/*.so.??.?

# compare to the normal image libraries
readelf -d lib/libippi*.so.??.?

 

Here's the ouput

 

File: lib/tl/tbb/libippcc_tl_tbb.so.10.6

Dynamic section at offset 0x28e10 contains 20 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libtbb.so.12]
 0x0000000000000001 (NEEDED)             Shared library: [libippcore_tl_tbb.so]
 0x0000000000000001 (NEEDED)             Shared library: [libippi_tl_tbb.so]
 0x0000000000000004 (HASH)               0x1f0
 0x000000006ffffef5 (GNU_HASH)           0x290
 0x0000000000000005 (STRTAB)             0x4b8
 0x0000000000000006 (SYMTAB)             0x2d8
 0x000000000000000a (STRSZ)              496 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x228f90
 0x0000000000000002 (PLTRELSZ)           264 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0xca8
 0x0000000000000007 (RELA)               0x6a8
 0x0000000000000008 (RELASZ)             1536 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffff9 (RELACOUNT)          64
 0x0000000000000000 (NULL)               0x0

File: lib/tl/tbb/libippcore_tl_tbb.so.10.6

Dynamic section at offset 0x2e00 contains 18 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libtbb.so.12]
 0x0000000000000004 (HASH)               0x1f0
 0x000000006ffffef5 (GNU_HASH)           0x2a0
 0x0000000000000005 (STRTAB)             0x548
 0x0000000000000006 (SYMTAB)             0x2f0
 0x000000000000000a (STRSZ)              995 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x202f60
 0x0000000000000002 (PLTRELSZ)           408 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0xa50
 0x0000000000000007 (RELA)               0x930
 0x0000000000000008 (RELASZ)             288 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffff9 (RELACOUNT)          10
 0x0000000000000000 (NULL)               0x0

File: lib/tl/tbb/libippcv_tl_tbb.so.10.6

Dynamic section at offset 0x31dd28 contains 20 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libtbb.so.12]
 0x0000000000000001 (NEEDED)             Shared library: [libippcore_tl_tbb.so]
 0x0000000000000001 (NEEDED)             Shared library: [libippi_tl_tbb.so]
 0x0000000000000004 (HASH)               0x1f0
 0x000000006ffffef5 (GNU_HASH)           0x440
 0x0000000000000005 (STRTAB)             0xe28
 0x0000000000000006 (SYMTAB)             0x6c0
 0x000000000000000a (STRSZ)              2592 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x51dea8
 0x0000000000000002 (PLTRELSZ)           960 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x34c8
 0x0000000000000007 (RELA)               0x1848
 0x0000000000000008 (RELASZ)             7296 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffff9 (RELACOUNT)          304
 0x0000000000000000 (NULL)               0x0

File: lib/tl/tbb/libippi_tl_tbb.so.10.6

Dynamic section at offset 0x2e0e920 contains 19 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libtbb.so.12]
 0x0000000000000001 (NEEDED)             Shared library: [libippcore_tl_tbb.so]
 0x0000000000000004 (HASH)               0x1f0
 0x000000006ffffef5 (GNU_HASH)           0x1300
 0x0000000000000005 (STRTAB)             0x5b48
 0x0000000000000006 (SYMTAB)             0x25f0
 0x000000000000000a (STRSZ)              15268 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x300ea90
 0x0000000000000002 (PLTRELSZ)           4008 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x433c8
 0x0000000000000007 (RELA)               0x96f0
 0x0000000000000008 (RELASZ)             236760 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffff9 (RELACOUNT)          9865
 0x0000000000000000 (NULL)               0x0

File: lib/libippie9.so.10.6

Dynamic section at offset 0x16cfde0 contains 25 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libippcore.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x000000000000000e (SONAME)             Library soname: [libippie9.so.10]
 0x000000000000000c (INIT)               0x52b80
 0x000000000000000d (FINI)               0x52b60
 0x0000000000000004 (HASH)               0x158
 0x0000000000000005 (STRTAB)             0x1a240
 0x0000000000000006 (SYMTAB)             0x5870
 0x000000000000000a (STRSZ)              83260 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x18cffb0
 0x0000000000000002 (PLTRELSZ)           168 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x52a28
 0x0000000000000007 (RELA)               0x30318
 0x0000000000000008 (RELASZ)             141072 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x302f8
 0x000000006fffffff (VERNEEDNUM)         1
 0x000000006ffffff0 (VERSYM)             0x2e77c
 0x000000006ffffff9 (RELACOUNT)          5878
 0x0000000000000000 (NULL)               0x0

File: lib/libippik0.so.10.6

Dynamic section at offset 0x18f9de0 contains 25 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libippcore.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x000000000000000e (SONAME)             Library soname: [libippik0.so.10]
 0x000000000000000c (INIT)               0x53fa0
 0x000000000000000d (FINI)               0x53f80
 0x0000000000000004 (HASH)               0x158
 0x0000000000000005 (STRTAB)             0x1a240
 0x0000000000000006 (SYMTAB)             0x5870
 0x000000000000000a (STRSZ)              83260 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x1af9fb0
 0x0000000000000002 (PLTRELSZ)           168 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x53e38
 0x0000000000000007 (RELA)               0x30318
 0x0000000000000008 (RELASZ)             146208 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x302f8
 0x000000006fffffff (VERNEEDNUM)         1
 0x000000006ffffff0 (VERSYM)             0x2e77c
 0x000000006ffffff9 (RELACOUNT)          6092
 0x0000000000000000 (NULL)               0x0

File: lib/libippil9.so.10.6

Dynamic section at offset 0x188ade0 contains 25 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libippcore.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x000000000000000e (SONAME)             Library soname: [libippil9.so.10]
 0x000000000000000c (INIT)               0x54a60
 0x000000000000000d (FINI)               0x54a40
 0x0000000000000004 (HASH)               0x158
 0x0000000000000005 (STRTAB)             0x1a240
 0x0000000000000006 (SYMTAB)             0x5870
 0x000000000000000a (STRSZ)              83260 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x1a8afb0
 0x0000000000000002 (PLTRELSZ)           168 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x54918
 0x0000000000000007 (RELA)               0x30318
 0x0000000000000008 (RELASZ)             148992 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x302f8
 0x000000006fffffff (VERNEEDNUM)         1
 0x000000006ffffff0 (VERSYM)             0x2e77c
 0x000000006ffffff9 (RELACOUNT)          6208
 0x0000000000000000 (NULL)               0x0

File: lib/libippim7.so.10.6

Dynamic section at offset 0x108bde0 contains 25 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libippcore.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x000000000000000e (SONAME)             Library soname: [libippim7.so.10]
 0x000000000000000c (INIT)               0x50180
 0x000000000000000d (FINI)               0x50160
 0x0000000000000004 (HASH)               0x158
 0x0000000000000005 (STRTAB)             0x1a220
 0x0000000000000006 (SYMTAB)             0x5868
 0x000000000000000a (STRSZ)              83236 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x128bfb0
 0x0000000000000002 (PLTRELSZ)           144 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x50050
 0x0000000000000007 (RELA)               0x302e0
 0x0000000000000008 (RELASZ)             130416 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x302c0
 0x000000006fffffff (VERNEEDNUM)         1
 0x000000006ffffff0 (VERSYM)             0x2e744
 0x000000006ffffff9 (RELACOUNT)          5434
 0x0000000000000000 (NULL)               0x0

File: lib/libippin0.so.10.6

Dynamic section at offset 0x1abade0 contains 25 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libippcore.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x000000000000000e (SONAME)             Library soname: [libippin0.so.10]
 0x000000000000000c (INIT)               0x53fa0
 0x000000000000000d (FINI)               0x53f80
 0x0000000000000004 (HASH)               0x158
 0x0000000000000005 (STRTAB)             0x1a240
 0x0000000000000006 (SYMTAB)             0x5870
 0x000000000000000a (STRSZ)              83260 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x1cbafb0
 0x0000000000000002 (PLTRELSZ)           168 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x53e38
 0x0000000000000007 (RELA)               0x30318
 0x0000000000000008 (RELASZ)             146208 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x302f8
 0x000000006fffffff (VERNEEDNUM)         1
 0x000000006ffffff0 (VERSYM)             0x2e77c
 0x000000006ffffff9 (RELACOUNT)          6092
 0x0000000000000000 (NULL)               0x0

File: lib/libippin8.so.10.6

Dynamic section at offset 0x137cde0 contains 25 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libippcore.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x000000000000000e (SONAME)             Library soname: [libippin8.so.10]
 0x000000000000000c (INIT)               0x510c0
 0x000000000000000d (FINI)               0x510a0
 0x0000000000000004 (HASH)               0x158
 0x0000000000000005 (STRTAB)             0x1a220
 0x0000000000000006 (SYMTAB)             0x5868
 0x000000000000000a (STRSZ)              83236 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x157cfb0
 0x0000000000000002 (PLTRELSZ)           144 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x50f98
 0x0000000000000007 (RELA)               0x302e0
 0x0000000000000008 (RELASZ)             134328 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x302c0
 0x000000006fffffff (VERNEEDNUM)         1
 0x000000006ffffff0 (VERSYM)             0x2e744
 0x000000006ffffff9 (RELACOUNT)          5597
 0x0000000000000000 (NULL)               0x0

File: lib/libippi.so.10.6

Dynamic section at offset 0xa1d90 contains 26 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libippcore.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libdl.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x000000000000000e (SONAME)             Library soname: [libippi.so.10]
 0x000000000000000c (INIT)               0x74ec0
 0x000000000000000d (FINI)               0x74e80
 0x0000000000000004 (HASH)               0x158
 0x0000000000000005 (STRTAB)             0x1a320
 0x0000000000000006 (SYMTAB)             0x5890
 0x000000000000000a (STRSZ)              83351 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x2a1f70
 0x0000000000000002 (PLTRELSZ)           336 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x59788
 0x0000000000000007 (RELA)               0x304a8
 0x0000000000000008 (RELASZ)             168672 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x30448
 0x000000006fffffff (VERNEEDNUM)         2
 0x000000006ffffff0 (VERSYM)             0x2e8b8
 0x000000006ffffff9 (RELACOUNT)          7027
 0x0000000000000000 (NULL)               0x0

File: lib/libippiy8.so.10.6

Dynamic section at offset 0x15bbde0 contains 25 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libippcore.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x000000000000000e (SONAME)             Library soname: [libippiy8.so.10]
 0x000000000000000c (INIT)               0x51820
 0x000000000000000d (FINI)               0x51800
 0x0000000000000004 (HASH)               0x158
 0x0000000000000005 (STRTAB)             0x1a240
 0x0000000000000006 (SYMTAB)             0x5870
 0x000000000000000a (STRSZ)              83260 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x17bbfb0
 0x0000000000000002 (PLTRELSZ)           168 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x516c0
 0x0000000000000007 (RELA)               0x30318
 0x0000000000000008 (RELASZ)             136104 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW
 0x000000006ffffffe (VERNEED)            0x302f8
 0x000000006fffffff (VERNEEDNUM)         1
 0x000000006ffffff0 (VERSYM)             0x2e77c
 0x000000006ffffff9 (RELACOUNT)          5671
 0x0000000000000000 (NULL)               0x0

 

If you want steps to reproduce the dependency of a dependency packaging error, I can provide that too but it will take a little while to create a minimal project. I am less concerned with that, because it's more about how cpack works and more concerned with the missing SONAME and unusual linking in the libraries.

0 Kudos
PraneethA_Intel
Moderator
1,469 Views

Hi Jesse,


Thanks for sharing the required files. We were able to reproduce the issue at our end and are looking into it internally.


Thanks and Regards,

Praneeth Achanta


0 Kudos
Chao_Y_Intel
Moderator
1,104 Views

Jesse,  we target to fix this problem in the following product release, thanks for your report. 

 

Regards,

Chao

0 Kudos
ShanmukhS_Intel
Moderator
667 Views

Hi,

 

Thank you for your patience. The issue raised by you has been fixed in version 2024.0. Could you please upgrade to the latest version? If the issue persists with new release, please start a new discussion thread in the community forum and we’d investigate it further. Please check the release notes for upcoming features and bug fixes.

 

Best Regards,

Shanmukh.SS

 

0 Kudos
Reply