Skip to content

Crash while trying to open connection to DuckDB on Windows #158

@ghyatzo

Description

@ghyatzo
julia> using TidierDB

julia> import TidierDB as DB

julia> DB.duckdb()
duckdb()

julia> db = DB.connect(DB.duckdb())

Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.
Exception: EXCEPTION_ACCESS_VIOLATION at 0x7ffe59678dd4 -- RtlFreeHeap at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
in expression starting at REPL[4]:1
RtlFreeHeap at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
free_base at C:\WINDOWS\System32\ucrtbase.dll (unknown line)
.text$_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6duckdb15ExtensionOptionEESaISA_ENSt8__detail10_Select1stENS8_29CaseInsensitiveStringEqualityENS8_33CaseInsensitiveStringHashFunctionENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEyRKy at C:\Users\camillo.schenone\.duckdb\extensions\v1.4.3\windows_amd64_mingw\httpfs.duckdb_extension (unknown line)
_ZN6duckdb8DBConfig18AddExtensionOptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_NS_11LogicalTypeERKNS_5ValueEPFvRNS_13ClientContextENS_8SetScopeERSA_ESF_ at C:\Users\camillo.schenone\.duckdb\extensions\v1.4.3\windows_amd64_mingw\httpfs.duckdb_extension (unknown line)
_ZN6duckdbL12LoadInternalERNS_15ExtensionLoaderE at C:\Users\camillo.schenone\.duckdb\extensions\v1.4.3\windows_amd64_mingw\httpfs.duckdb_extension (unknown line)
_ZN6duckdb15ExtensionHelper29LoadExternalExtensionInternalERNS_16DatabaseInstanceERNS_10FileSystemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS_19ExtensionActiveLoadE at C:\Users\camillo.schenone\.julia\artifacts\9f4df99c777cbc8db22f231fd936374baba1511e\bin\libduckdb.dll (unknown line)
_ZN6duckdb15ExtensionHelper21LoadExternalExtensionERNS_13ClientContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE at C:\Users\camillo.schenone\.julia\artifacts\9f4df99c777cbc8db22f231fd936374baba1511e\bin\libduckdb.dll (unknown line)
_ZNK6duckdb12PhysicalLoad7GetDataERNS_16ExecutionContextERNS_9DataChunkERNS_19OperatorSourceInputE at C:\Users\camillo.schenone\.julia\artifacts\9f4df99c777cbc8db22f231fd936374baba1511e\bin\libduckdb.dll (unknown line)
_ZN6duckdb16PipelineExecutor15FetchFromSourceERNS_9DataChunkE at C:\Users\camillo.schenone\.julia\artifacts\9f4df99c777cbc8db22f231fd936374baba1511e\bin\libduckdb.dll (unknown line)
_ZN6duckdb16PipelineExecutor7ExecuteEy at C:\Users\camillo.schenone\.julia\artifacts\9f4df99c777cbc8db22f231fd936374baba1511e\bin\libduckdb.dll (unknown line)
_ZN6duckdb12PipelineTask11ExecuteTaskENS_17TaskExecutionModeE at C:\Users\camillo.schenone\.julia\artifacts\9f4df99c777cbc8db22f231fd936374baba1511e\bin\libduckdb.dll (unknown line)
_ZN6duckdb12ExecutorTask7ExecuteENS_17TaskExecutionModeE at C:\Users\camillo.schenone\.julia\artifacts\9f4df99c777cbc8db22f231fd936374baba1511e\bin\libduckdb.dll (unknown line)
_ZN6duckdb13TaskScheduler12ExecuteTasksEPSt6atomicIbEy at C:\Users\camillo.schenone\.julia\artifacts\9f4df99c777cbc8db22f231fd936374baba1511e\bin\libduckdb.dll (unknown line)
duckdb_execute_n_tasks_state at C:\Users\camillo.schenone\.julia\packages\DuckDB\AHUoM\src\api.jl:7903 [inlined]
execute_tasks at C:\Users\camillo.schenone\.julia\packages\DuckDB\AHUoM\src\result.jl:637
unknown function (ip: 000001b935ba6973) at (unknown file)
unknown function (ip: 000001b935ba66fd) at (unknown file)
unknown function (ip: 000001b935ba66c4) at (unknown file)
#execute_multithreaded##0 at C:\Users\camillo.schenone\.julia\packages\DuckDB\AHUoM\src\result.jl:689
unknown function (ip: 000001b935ba6604) at (unknown file)
jl_apply at C:/workdir/src\julia.h:2391 [inlined]
start_task at C:/workdir/src\task.c:1249
Allocations: 116084716 (Pool: 116084266; Big: 450); GC: 69

Info:

(proj) pkg> st
Status `...`
  [c3e4b0f8] Pluto v0.20.21
  [86993f9b] TidierDB v0.8.10
  [fe2206b3] TidierData v0.17.2

julia> versioninfo()
Julia Version 1.12.4
Commit 01a2eadb04 (2026-01-06 16:56 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: 12 × 13th Gen Intel(R) Core(TM) i7-1355U
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, alderlake)
  GC: Built with stock GC
Threads: 8 default, 1 interactive, 8 GC (on 12 virtual cores)
Environment:
  JULIA_PKG_DEVDIR = ~/Dev/+Julia

shell> duckdb --version
v1.4.4 (Andium) 6ddac802ff

shell>

Plain DuckDB.jl works fine:

julia> using DuckDB

julia>  db = DuckDB.DB()
DuckDB.DB(":memory:")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions