-
Notifications
You must be signed in to change notification settings - Fork 915
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
Bug/update libcudf to handle arrow12 changes #13794
Bug/update libcudf to handle arrow12 changes #13794
Conversation
On application shutdown libcudf needs to call `EnsureS3Finalized` before exit. This is tricky since the arrow might not be compiled with S3 support enabled. So use dlopen to check for the symbol existence, and call when it does exist. Only do this in the S3 tests for now as we figure out a longer term solution.
apache/arrow#36974 is the upstream issue which covers why we need to use dlopen + dlsym to call the S3 finialize function. |
spark-rapids-jni runs into
with the current state of the PR as the next issue |
Co-authored-by: Bradley Dice <[email protected]>
Co-authored-by: Bradley Dice <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving C++ changes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, spark-rapids-jni build is working with this PR. Thanks!
/merge |
Description
Contiuation of #13790 as more changes are needed to support Arrow 12 builds from source ( both static and shared ). This fixes issues when building against Arrow with S3 enabled, and corrects missing
acero
targets.NVIDIA/spark-rapids-jni#1306
Checklist