You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, cudf wheels cannot use the new remote IO feature because of symbols conflicts in libcurl. This is because when buiidling the wheels, kvikio instruct libcurl to statically link to libcurl.a, which exposes OpenSSL symbols that conflicts with the ones in CPython. Python segfaults when importing cudf.
The solution is to make KvikIO a shared library (instead of header-only) and link to libcurl.a statically while excluding its symbols using --exclude-libs.
Currently, cudf wheels cannot use the new remote IO feature because of symbols conflicts in libcurl. This is because when buiidling the wheels, kvikio instruct libcurl to statically link to
libcurl.a
, which exposes OpenSSL symbols that conflicts with the ones in CPython. Python segfaults when importing cudf.The solution is to make KvikIO a shared library (instead of header-only) and link to
libcurl.a
statically while excluding its symbols using--exclude-libs
.Tasks
libkvikio.so
: Build KvikIO as a shared library #527.cpp
to avoid symbol conflict.libkvikio.so
: KvikIO shared library cudf#17239CC. @KyleFromNVIDIA @vyasr
The text was updated successfully, but these errors were encountered: