Skip to content

Windows CI for the Julia Pkg errors with 'Could not load symbol "duckdb_vector_size"' #13911

@abelsiqueira

Description

@abelsiqueira

What happens?

We have a failing Julia package build with DuckDB_jll 1.1.0 for Windows GitHub runners: https://github.com/TulipaEnergy/TulipaEnergyModel.jl/actions/runs/10833112611/job/30062514253

Revelant part reproduced:

ERROR: LoadError: could not load symbol "duckdb_vector_size":
The specified procedure could not be found. 

I saw other failures on 1.1.0, but I couldn't tell if they were related to this issue or not.

To Reproduce

I created a simple repo building a Julia package that runs DuckDB here: https://github.com/abelsiqueira/DuckDBDebug.jl/actions/runs/10835456425/job/30067028887

You can see:

  • It passes for ubuntu on DuckDB_jll 1.0.0 and 1.1.0
  • It passes for Windows on DuckDB_jll 1.0.0
  • It fails for Windows on DuckDB_jll 1.1.0

The code is very simple, and it doesn't actually run, since it fails on precompilation, but everything is included in the repo (https://github.com/abelsiqueira/DuckDBDebug.jl).

OS:

windows-latest on CII

DuckDB Version:

1.1.0

DuckDB Client:

Julia

Hardware:

No response

Full Name:

Abel Soares Siqueira

Affiliation:

Netherlands eScience Center

What is the latest build you tested with? If possible, we recommend testing with the latest nightly build.

I have tested with a stable release

Did you include all relevant data sets for reproducing the issue?

Yes

Did you include all code required to reproduce the issue?

  • Yes, I have

Did you include all relevant configuration (e.g., CPU architecture, Python version, Linux distribution) to reproduce the issue?

  • Yes, I have

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