← All database systems

Turso has no testing implementation in the main SQLancer repository. SQLancer is credited with 18 bugs in it, reported between 2026-01-07 and 2026-01-14. Its source is at tursodatabase/turso.

How the project uses SQLancer

Official testing

The Turso project maintains SQLancer testing setup in its own repository (testing/sqlancer/sqlancer-runner/Dockerfile.sqlancer).

# Dockerfile for SQLancer ECS Runner
testing/sqlancer/sqlancer-runner/Dockerfile.sqlancer in the Turso repository invokes SQLancer.
testing/sqlancer/sqlancer-runner/Dockerfile.sqlancer last verified 2026-09-06
import { parseFailure, isCorruptionError, type SqlancerFailure } from "./logParse.ts";
testing/sqlancer/sqlancer-runner/docker-entrypoint.sqlancer.ts in the Turso repository invokes SQLancer.
testing/sqlancer/sqlancer-runner/docker-entrypoint.sqlancer.ts last verified 2026-09-06
Run [SQLancer](https://github.
testing/sqlancer/README.md in the Turso repository states that the project uses SQLancer.
testing/sqlancer/README.md last verified 2026-09-06
TIME_LIMIT_MINUTES=5 LOG_TO_STDOUT=true bun docker-entrypoint.sqlancer.ts
testing/sqlancer/sqlancer-runner/README.md in the Turso repository invokes SQLancer.
testing/sqlancer/sqlancer-runner/README.md last verified 2026-09-06
* Slack client for posting SQLancer run summaries.
testing/sqlancer/sqlancer-runner/slack.ts in the Turso repository is part of a SQLancer setup the project maintains.
testing/sqlancer/sqlancer-runner/slack.ts last verified 2026-09-06
import type { SqlancerFailure, CorruptionAnalysis } from "./logParse.ts";
testing/sqlancer/sqlancer-runner/github.ts in the Turso repository invokes SQLancer.
testing/sqlancer/sqlancer-runner/github.ts last verified 2026-09-06

How the bugs break down

By year reported

2026
18

Who found them

Found by someone outside the project
18

By status

Fixed
18

By symptom

Unclassified
18

By technique

Technique not recorded
15
Non-optimizing Reference Engine Construction (NoREC)
2
Ternary Logic Partitioning (TLP)
1

Why each bug counts

The report names SQLancer
13
The reproducer carries SQLancer's generated schema
4
The report names a SQLancer oracle
1

Who reported them (2)

LeMikaelF
16
turso-github-handyman[bot]
2

Every bug on record (18)

One row per report, newest first, each linking to the report itself. Rejected reports are marked and are not part of any count above.

Reported Report Status Technique Reporter
2026-01-14 SQLancer run failures - 2026-01-14 (789b96e) fixed NOREC turso-github-handyman[bot]
2026-01-13 SQLancer NoREC: timeout after 300s fixed NOREC turso-github-handyman[bot]
2026-01-12 Set up SQLRight fuzzing fixed TLP LeMikaelF
2026-01-12 Reference to undefined or unresolved label in Goto: 18 fixed LeMikaelF
2026-01-12 Panic: "attempt to negate with overflow" fixed LeMikaelF
2026-01-12 ORDER BY with float literal causes parse error fixed LeMikaelF
2026-01-12 Logic bug found by SQLancer fixed LeMikaelF
2026-01-11 Panic: yield_reg 1 contains non-integer value: Value(Null) fixed LeMikaelF
2026-01-11 Panic in b-tree balancing fixed LeMikaelF
2026-01-10 Turso hangs on "select 1 as a group by a order by a;" fixed LeMikaelF
2026-01-09 Panic when comparing NaN fixed LeMikaelF
2026-01-07 expression should have been rewritten in optimizer fixed LeMikaelF
2026-01-07 Panic: entered unreachable code in jsonb.rs fixed LeMikaelF
2026-01-07 Panic: cursor id 0 is None fixed LeMikaelF
2026-01-07 Panic: "column name is None" when NATURAL JOIN has unnamed columns fixed LeMikaelF
2026-01-07 Panic: "Should be valid f64: ParseFloatError { kind: Invalid }" fixed LeMikaelF
2026-01-07 Corrupt database: Reference to undefined or unresolved label in Found: 8 fixed LeMikaelF
2026-01-07 "Corrupt database: Unresolved label: Placeholder" when creating index with NOT IN fixed LeMikaelF

Every figure on this page is computed from _data/impact/. The attribution policy explains what has to be true for a bug to be counted.