Data and AI struggles

1,758 problems · 344 companies

Dev tooling

DuckDB error messages are cryptic

11 posts from 7 people8d activeFading, +0 this week

Posts per day

Posts per day11 posts, Sep 14 to Nov 10

The posts behind it

GitHub issuesduckdb/duckdb · aldahamOct 28

Equality filter on BIGINT column returns no rows on database file created with an older version (1.5.3/1.5.6 → 1.5.6/2.0.0)

### What happens? I install 3 versions of DuckDB: 1.5.3 1.5.6 2.0.0 I build database with version 1.5.3 and use it on version 1.5.6 and 2.0.0 then build it with version 1.5.6 and use it on version 1.5.6 and 2.0.0 then build it with version 2.0.0 and use it with version 2.0.0...

1 replies
GitHub issuesduckdb/duckdb · rustyconoverOct 27

Transaction callback exceptions skip commit notifications and finalization

### What happens? When a `ClientContextState::TransactionCommit` callback throws, DuckDB skips the remaining commit callbacks even though the transaction has already committed. For example, two extensions may both need a commit notification to clear their transaction-local...

GitHub issuesduckdb/duckdb · hanke580Oct 22

Arrow import: `fixed_size_binary` field of a NULL struct is read as a value; `COPY ... TO parquet` then shifts the column's values by one row

### What happens? Take an Arrow struct column with a NULL row whose `fixed_size_binary` child has its own validity bitmap (the child contains a NULL somewhere). DuckDB imports the child at the NULL struct's position as a value: Arrow's placeholder bytes. The Arrow format allows...

GitHub issuesduckdb/duckdb · happycollisionOct 20

2.0 alpha drops NULL rows from 1.5-written tables under `OR ... IS NULL` filters

## Background #3844 and #3873 (2022) noted that a column's value-segment statistics report `has_null = false` even when the column contains NULLs, and #3844 raised the concern that NULL filters using those statistics could skip segments. Both were closed with the explanation...

1 replies
GitHub issuesduckdb/duckdb · hanke580Oct 20

`INSERT … ON CONFLICT DO UPDATE` / `INSERT OR REPLACE` with a repeated key in the input silently applies only the first row (since 1.4)

...can not update the same row twice in the same command", or a duplicate-key constraint error when the key was not in the table yet). - 1.2.2 and 1.3.2 applied the rows of small inputs in input order (the last row wins, the increments accumulate), but larger inputs already lost...

1 replies
GitHub issuesduckdb/duckdb · bobjansenOct 3

ADBC: bulk ingest that violates a constraint reports success and writes nothing

### What happens? Disclaimers: 1) I didn't spot ADBC under clients or extensions in the report ticket so I hope posting this here is appropriate, 2) my agent found this, but the repro is sensible. ## What happens `adbc_ingest(..., mode="append")` of a batch containing a...

GitHub issuesduckdb/duckdb · ylwango613Oct 2

ManualVuln21 Correlated Subquery LIMIT+OFFSET Overflow Silently Returns Wrong Results

### What happens? In `FlattenDependentJoins::PushDownLimit()` (`src/planner/subquery/flatten_dependent_join.cpp`, line 1185), the code computes the upper bound for a row-number window filter that replaces a correlated subquery LIMIT/OFFSET clause: The return value of...

GitHub issuesduckdb/duckdb · ylwango613Oct 2

ManualVuln36 NaN Quantile Bypasses Range Guard in reservoir_quantile and Triggers Internal Assertion

### What happens? `CheckReservoirQuantile` in `extension/core_functions/aggregate/holistic/reservoir_quantile.cpp` (line 305) checks `if (quantile 1)` but omits a NaN guard before the comparison. Because all IEEE 754 comparisons with NaN return false, a NaN double passes both...

GitHub issuesduckdb/duckdb · ylwango613Oct 1

ManualVuln1 approx_quantile() Silently Discards DECIMAL Type and Precision

...and is **not** affected. Only the scalar overload is broken. This bug shares an identical root cause with the previously fixed `reservoir_quantile` DECIMAL precision loss (GitHub issue #24189, fixed in PR #24488). In both cases `ReplaceImplementation` is handed a function whose...

GitHub issuesduckdb/duckdb · ottawa-danSep 14

HTTP logging prints Authorization and x-amz-security-token in cleartext; on v2.0 the same rows never reach duckdb_logs() and enable_http_logging is silently inert

### What happens? Two related defects in HTTP logging. (A) Credentials are printed in cleartext. Enabling HTTP logging emits every request header, including `Authorization: AWS4-HMAC-SHA256 Credential=..., Signature=...` and the full `x-amz-security-token` STS session token....

GitHub issuesduckdb/duckdb · hanke580Sep 14

Incorrect results: hash join silently drops rows when the build side spills to disk

### What happens? A hash join whose build side spills to disk silently returns a strict subset of its rows. With a 60 MB memory limit, a semi join that must return 3,000,000 rows returns 480,000 - no error, no warning. The join key values that survive are exactly those whose...

Companies and products named

11 posts
2 posts
2 posts
1 post
1 post
About this problem

Evidence

11 posts from 7 people in 1 place, about 2 a week over 45 days. Mostly on duckdb/duckdb. Tools named alongside: AWS, GitHub, IEEE, PostgreSQL.

Frustration Frustration 1 of 3· Seen on GitHub issues

How it was grouped

Posts that state a pain and match the "errors-unclear" rule about DuckDB. First post Sep 14, 2026, latest Oct 28, 2026. Corroborated: 3 or more posts from 2 or more people or places. Method

The same problem elsewhere

Error messages are cryptic and unhelpful

22 posts from 21 people on GitHub issues, Stack Overflow, Community forums.

Ollama error messages are cryptic

13 posts from 7 people on GitHub issues, Reddit.

GitHub error messages are cryptic

8 posts from 8 people on GitHub issues.

PostgreSQL error messages are cryptic

7 posts from 7 people on GitHub issues, Stack Overflow.

Claude Code error messages are cryptic

6 posts from 6 people on GitHub issues, Reddit.

Claude error messages are cryptic

5 posts from 5 people on GitHub issues.

pandas error messages are cryptic

5 posts from 5 people on GitHub issues.

ClickHouse error messages are cryptic

5 posts from 3 people on GitHub issues.

dbt error messages are cryptic

4 posts from 4 people on GitHub issues.

OpenAI error messages are cryptic

3 posts from 3 people on GitHub issues.

PyTorch error messages are cryptic

3 posts from 3 people on GitHub issues, Stack Overflow.

BigQuery error messages are cryptic

3 posts from 3 people on GitHub issues.

Other DuckDB problems

DuckDB upgrades break working setups

37 posts from 28 people on GitHub issues.

DuckDB users keep filing bugs

Top post: "latest alpha DuckDB 2.0 with Quack server on Windows/Linux got `Authentication failed` since several days ago", one of 21 posts from 14 people on GitHub issues.

Trouble with DuckDB internal

Top post: "duckdb 2.0.0 fails to launch on BE: `INTERNAL Error: The time zone data is corrupt`", one of 14 posts from 7 people on GitHub issues.

Trouble with DuckDB returns

Top post: "Comparison simplification returns an incorrect result when a narrowing `DECIMAL` cast is used", one of 9 posts from 9 people on GitHub issues.

Trouble with DuckDB join

Top post: "Segfault in `dense_rank() OVER ()` over a RIGHT_ANTI hash join that returns its unmatched rows", one of 9 posts from 8 people on GitHub issues.

Trouble with DuckDB column

Top post: "2.0 alpha: comparing a CASE/split_part result to a constant fails with BindBuiltinScalarFunction did not", one of 7 posts from 5 people on GitHub issues.

Trouble with DuckDB cast

Top post: "TRY_CAST of an empty BLOB to BIT escapes a non-fallible __cast and invalidates the database", one of 7 posts from 6 people on GitHub issues.

Trouble with DuckDB null

Top post: "DuckDB: `HAVING` of `(φ IS TRUE) OR NOT (φ IS TRUE) AND …` is empty for a NULL `φ`, but the same boolean as", one of 6 posts from 6 people on GitHub issues.

Trouble with DuckDB values

Top post: "ManualVuln37 Unbounded Recursion in EncodeVariantValue Causes Stack Overflow via variant_comparator on Deeply", one of 6 posts from 6 people on GitHub issues.

Experiments on DuckDB are hard to reproduce and track

6 posts from 4 people on GitHub issues.

Trouble with DuckDB parquet

Top post: "External file cache range metadata grows for deleted local Parquet files in v1.5.6 despite buffer eviction", one of 5 posts from 5 people on GitHub issues.

DuckDB costs outgrow the value it gives

4 posts from 4 people on GitHub issues.

History

Momentum went from steady to fading.

Nov 4, 2026

Momentum went from fading to steady.

Nov 2, 2026

Momentum went from steady to fading.

Oct 29, 2026

Momentum went from rising to steady.

Oct 27, 2026

Momentum went from fading to rising.

Oct 23, 2026

Momentum went from rising to fading.

Oct 9, 2026

Corroborated: 3 or more posts from 2 or more people or places.

Oct 7, 2026

Momentum went from fading to rising.

Oct 7, 2026

First seen with 2 posts.

Sep 25, 2026