Skip to content

DuckDB users keep filing bugs

Databases12 posts from 11 people9d active+44 posts in the last 7 days, 4 the 7 days before (steady)

Posts per day

Posts per day12 posts, Aug 28 to Sep 25

The posts behind it

12, newest first
PostDate
NewVuln11: OOB Write via COMPRESSION_COUNT Sentinel in SetDisabledCompressionMethods### What happens? `CompressionFunctionSet::SetDisabledCompressionMethods()` in `src/function/compression_config.cpp` uses `COMPRESSION_COUNT` (value 16) as a sentinel for the `CompressionType` enum, but the guard switch in `src/main/settings/custom_settings.cpp` does not reject...duckdb/duckdbylwango613Sep 232 days ago
use-after-free ASAN trigger on dangling BoundColumnRefExpression### What happens? data-dependent write of 16 bytes unto freed dangling pointer of BoundColumnRefExpression, triggers on ASAN-instrumented build: It seems an independent fix for this has landed in the cyanoptera branch via...duckdb/duckdblmaltsisSep 223 days ago
C API v2: no way to set catalog metadata (description, examples, categories, comment, tags) on registered objects...`comment`, `tags`) and `duckdb_types()` (`comment`, `tags`) - the C API just has no way to populate it. ### What v2 already covers Parameter names come from `duckdb_v2_function_signature_add_parameter(sig, name, type, ...)`, and `*_set_property()` covers stability, null...duckdb/duckdbrustyconoverSep 214 days ago
Wrong BigNum casts### What happens? Similar to #13239, casting some values to BIGNUM prints a wrong value: There are 183 cases in total: `SELECT count(*), min(i), max(i) FROM range(72057594037927930, 72057594037928236) t(i) WHERE (i::BIGINT::BIGNUM)::VARCHAR <> i::VARCHAR;` ### To Reproduce ###...duckdb/duckdbGiorgiSep 196 days ago
DuckDB: `HAVING` of `(φ IS TRUE) OR NOT (φ IS TRUE) AND …` is empty for a NULL `φ`, but the same boolean as `ref1` keeps the group### What happens? For a NULL boolean, `(TRY_CAST(c0 AS BOOLEAN) IS TRUE) OR NOT (TRY_CAST(c0 AS BOOLEAN) IS TRUE) AND …` is `TRUE` in the SELECT list. `HAVING` of that predicate drops the group. Filtering `WHERE ref1` on the same boolean as a derived column keeps the group. The...duckdb/duckdbManuel-Neuer1Sep 187 days ago
WHERE above an aggregate combined with QUALIFY returns one row of NULLs instead of an empty result### What happens? A `QUALIFY` window filter on top of a subquery whose `WHERE` clause excludes the row produced by the aggregate returns **one row containing `NULL`** instead of an empty result. The `WHERE` clause is effectively not respected: the row that `WHERE` should remove...duckdb/duckdbFly-a-KiteSep 187 days ago
PRAGMA argument expressions are evaluated during parsing, before the pragma is looked up and before any extension hook (extract_statements has side effects)...scalar functions. Values are readable through the error text (`error(...)` or any failing cast). 3. **A whole batch is preprocessed before its first statement executes**, so `SELECT 1/0; PRAGMA does_not_exist(nextval('s'))` still advances `s`. 4. **No hook runs first.**...duckdb/duckdbderekperkinsSep 178 days ago
`FIRST_VALUE IGNORE NULLS` raises a vector-capacity internal error### What happens? A legal running `FIRST_VALUE(... IGNORE NULLS)` raises an internal error when the first non-NULL value occurs at row 2048 instead of returning that value for the remaining rows. ### To Reproduce ### Code ### Expected | bad | | ---: | | 0 | ### Actual | result |...duckdb/duckdbYibo-DongSep 1411 days ago
http_proxy rejects https proxy URLs### What happens? When the `http_proxy` value has `https`, it throws with this error: This also happens without any `SET`, because the setting defaults to the `HTTP_PROXY` env var. So on a machine where `HTTP_PROXY=https://...`, every `INSTALL` and every httpfs read/write fails...duckdb/duckdbsajidanower23Sep 112 weeks ago
latest alpha DuckDB 2.0 with Quack server on Windows/Linux got `Authentication failed` since several days ago### What happens? Installed required quack and httpfs extensions. started server, and run cli client to access the server with quack. Got this error: last known good version is alpha build 38947. no prolem on macOS for the same test . ### To Reproduce Install required quack and...duckdb/duckdbimkowAug 284 weeks ago
INTERVAL text output with 10-digit hours cannot be parsed back...more than 9 digits, so casting an extreme interval to VARCHAR produces a string that fails to cast back to INTERVAL. ### To Reproduce ### OS: macOS 15 (arm64) ### DuckDB Version: v1.6.0-dev13791 (built from source at 8616efa9da (latest main at time of filing)) ### DuckDB Client:...duckdb/duckdbpeterxcliAug 284 weeks ago
Week-based date parts fail with "Date out of range" on dates in the minimum year### What happens? Week-based date parts fail with "Date out of range" on dates in the minimum representable year, even though the requested result is representable. `weekofyear`/`isoyear`/`yearweek` (and `date_trunc('year'/'quarter'/'month')`) materialize Jan 1 of the year as a...duckdb/duckdbpeterxcliAug 284 weeks ago

Companies and products named

Company or productPosts naming it
DuckDB12
GitHub6
About this problem

Evidence

12 posts from 11 people in 1 place, about 3 a week over 27 days. Mostly on duckdb/duckdb. Tools named alongside: GitHub.

Frustration Frustration 0 of 3· Seen on GitHub issues

How it was grouped

Posts about DuckDB that state a pain but match no known issue yet. First post Aug 28, 2026, latest Sep 23, 2026. Corroborated: 3 or more posts from 2 or more people or places. Method

History

  • 2026-09-25 Statement: DuckDB users keep asking for help to DuckDB users keep filing bugs
  • 2026-09-25 Added: DuckDB users keep asking for help (12 posts)

Rising problems by email

Mondays: the problems in data, tech and AI that grew fastest that week.

Double opt-in. Unsubscribe any time.