Skip to content

BUG: segmentation faults in the presence of sparse optional dependency (within conda builds) #15018

@h-vetinari

Description

@h-vetinari

Describe the bug, including details regarding any error messages, version, and platform.

#14832 switched on the test suite within the conda-builds, which itself synced with conda-forge/arrow-cpp-feedstock#875

In the process of doing so an optional dependency had to be removed

# causes segfaults
# - sparse

because it lead to segmentation faults in the gandiva tests. The only additional dependencies that were pulled in were

+    libllvm11:           11.1.0-he0ac6c6_5           conda-forge
+    llvmlite:            0.39.1-py310h58363a5_1      conda-forge
+    numba:               0.56.4-py310ha5257ce_0      conda-forge
+    sparse:              0.13.0-pyhd8ed1ab_0         conda-forge

which seems to point towards an interaction with the llvm headers being in use in gandiva AFAIU. Perhaps it's not depending on only the headers after all?

To fix this issue, the line quoted above should be uncommented, and the conda tests still pass.

Component(s)

C++, C++ - Gandiva, Continuous Integration, Python

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions