-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KvikIO: Need to canonicalize dlopen'd library names #200
Comments
Some comments:
|
I have seen all of them in the wild :) |
Have seen those 3:
Though haven't seen the SOVERSION bumped ( |
Sorry, I can't remember when I saw |
We need to |
Rather than searching for a list of possible library names for libcufile, only look for the single ABI-compatible version of libcufile that we support. This avoids both ABI incompatibilities and loading stub libraries. It morally does what #127 attempted, but with the correct versioning suffix. Closes #200. Authors: - Lawrence Mitchell (https://github.com/wence-) Approvers: - Bradley Dice (https://github.com/bdice) - Mads R. B. Kristensen (https://github.com/madsbk) URL: #203
Documenting an offline discussion with @jakirkham in preparation of CUDA 12 bring-up on conda-forge.
Currently, there're some places where
libXXXXX.so
without any SONAME being dlopen'd, for example,kvikio/cpp/include/kvikio/shim/cufile.hpp
Line 53 in db0a3e7
There will become problematic because the
libXXXXX.so
symlink is supposed to exist only in thelibXXXXX-dev
package by the stand practice of Linux distros, not inlibXXXXX
which only containslibXXXXX.so.{major}
. The dlopen'd names need to be canonicalized.Note: Text borrowed from Leo's issue ( rapidsai/cudf#12708 ) and tweaked
The text was updated successfully, but these errors were encountered: