-
Notifications
You must be signed in to change notification settings - Fork 621
Closed
Description
Describe the bug
This is similar to #2975 and it seems to be new in 2.2
$ ldd artifacts/bin/linux/x64_Debug_openssl/libmsquic.so.2.1.7
linux-vdso.so.1 (0x00007ffd7b1c4000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc7fa425000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc7fa402000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc7fa210000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc7fa7aa000)
$ ldd artifacts/bin/linux/x64_Debug_openssl/libmsquic.so.2.2.0
linux-vdso.so.1 (0x00007ffcb51bf000)
libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f0d22fd8000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0d22fd2000)
libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f0d22fc5000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0d22fa2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0d22db0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0d23423000)
The consequence is that it
- can break uses on upgrade as new library needs more than the previous version
- allows to install msquic package without warning but leave it dysfunctional.
that is unpleasant and difficult for users to diagnose.
Affected OS
- Windows
- Linux
- macOS
- Other (specify below)
Additional OS information
No response
MsQuic version
main
Steps taken to reproduce bug
easiest is to run ldd to show library dependencies.
Expected behavior
packages properly state dependencies
Actual outcome
libnuma is missing
Additional details
We should either fix packages to pull in libnuma as needed or we should make it soft dependency e.g. optionally use it via function pointers.
cc: @ManickaP @CarnaViire
ManickaP
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done