apache / apache/arrow-adbc

Failure to verify v20 release candidate 0 on macOS with and without conda

Open
#3,419 2 comments 0 reactions 0 assignees View on GitHub
Type: bug
Dominant language
C#
Stars
627
Forks
217
Avg merge
17h
Merged PRs (30d)
57

Description

### What happened?

While trying to verify the current v20 RC0 on macOS, I get a failure at the same spot in the driver manager tests,

I ran:

```sh
# either
dev/release/verify-release-candidate.sh 20 0
# or
USE_CONDA=1 dev/release/verify-release-candidate.sh 20 0
```

got this this test failure:

```
=================================================================== test session starts ===================================================================
platform darwin -- Python 3.9.23, pytest-8.4.2, pluggy-1.6.0 -- /private/var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/miniforge/envs/conda-wheel-3.9-arm64/bin/python
cachedir: .pytest_cache
rootdir: /var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/apache-arrow-adbc-20/python/adbc_driver_manager
configfile: pyproject.toml
collected 18 items

../../../../../../../../var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/apache-arrow-adbc-20/python/adbc_driver_manager/tests/test_dbapi_polars_nopyarrow.py::test_ingest[polars.DataFrame] ERROR [ 5%]

========================================================================= ERRORS ==========================================================================
_____________________________________________________ ERROR at setup of test_ingest[polars.DataFrame] _____________________________________________________

@pytest.fixture
def sqlite() -> typing.Generator[dbapi.Connection, None, None]:
> with dbapi.connect(driver="adbc_driver_sqlite") as conn:

/var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/apache-arrow-adbc-20/python/adbc_driver_manager/tests/test_dbapi_polars_nopyarrow.py:44:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../miniforge/envs/conda-wheel-3.9-arm64/lib/python3.9/site-packages/adbc_driver_manager/dbapi.py:227: in connect
db = _lib.AdbcDatabase(**db_kwargs)
adbc_driver_manager/_lib.pyx:582: in adbc_driver_manager._lib.AdbcDatabase.__init__
???
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

> ???
E adbc_driver_manager.ProgrammingError: NOT_FOUND: [Driver Manager] dlopen() failed: dlopen(adbc_driver_sqlite, 0x0006): tried: 'adbc_driver_sqlite' (no such file), '/System/Volumes/Preboot/Cryptexes/OSadbc_driver_sqlite' (no such file), '/private/var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/miniforge/envs/conda-wheel-3.9-arm64/bin/../lib/adbc_driver_sqlite' (no such file), '/usr/lib/adbc_driver_sqlite' (no such file, not in dyld cache), 'adbc_driver_sqlite' (no such file)
E dlopen() failed: dlopen(libadbc_driver_sqlite.dylib, 0x0006): tried: 'libadbc_driver_sqlite.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibadbc_driver_sqlite.dylib' (no such file), '/private/var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/miniforge/envs/conda-wheel-3.9-arm64/bin/../lib/libadbc_driver_sqlite.dylib' (no such file), '/usr/lib/libadbc_driver_sqlite.dylib' (no such file, not in dyld cache), 'libadbc_driver_sqlite.dylib' (no such file)
E Also searched these paths for manifests:
E not set: ADBC_DRIVER_PATH
E not enabled at build time: Conda prefix
E user config dir: /Users/bryce/Library/Application Support/ADBC/Drivers
E does not exist: /Library/Application Support/ADBC/Drivers

adbc_driver_manager/_lib.pyx:261: ProgrammingError
================================================================= short test summary info =================================================================
ERROR ../../../../../../../../var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/apache-arrow-adbc-20/python/adbc_driver_manager/tests/test_dbapi_polars_nopyarrow.py::test_ingest[polars.DataFrame] - adbc_driver_manager.ProgrammingError: NOT_FOUND: [Driver Manager] dlopen() failed: dlopen(adbc_driver_sqlite, 0x0006): tried: 'adbc_driver_sqlite' (no such file), '/System/Volumes/Preboot/Cryptexes/OSadbc_driver_sqlite' (no such file), '/private/var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/miniforge/envs/conda-wheel-3.9-arm64/bin/../lib/adbc_driver_sqlite' (no such file), '/usr/lib/adbc_driver_sqlite' (no such file, not in dyld cache), 'adbc_driver_sqlite' (no such file)
dlopen() failed: dlopen(libadbc_driver_sqlite.dylib, 0x0006): tried: 'libadbc_driver_sqlite.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibadbc_driver_sqlite.dylib' (no such file), '/private/var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz/miniforge/envs/conda-wheel-3.9-arm64/bin/../lib/libadbc_driver_sqlite.dylib' (no such file), '/usr/lib/libadbc_driver_sqlite.dylib' (no such file, not in dyld cache), 'libadbc_driver_sqlite.dylib' (no such file)
Also searched these paths for manifests:
not set: ADBC_DRIVER_PATH
not enabled at build time: Conda prefix
user config dir: /Users/bryce/Library/Application Support/ADBC/Drivers
does not exist: /Library/Application Support/ADBC/Drivers
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
==================================================================== 1 error in 0.09s =====================================================================
Failed to verify release candidate. See /var/folders/gf/3btcn6956190fx_xld0y_b9r0000gn/T/arrow-adbc-20.XXXXX.qUTWYMHfaz for details.
```

I haven't reproduced the failing test manually or done any troubleshooting yet but thought I'd report it.

### Stack Trace

_No response_

### How can we reproduce the bug?

_No response_

### Environment/Setup

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.