← All database systems

Wadjet has no testing implementation in the main SQLancer repository. SQLancer is credited with 16 bugs in it, reported between 2026-08-24 and 2026-09-03. Its source is at derekmwright/wadjet.

How the project uses SQLancer

Official testing

The Wadjet project maintains SQLancer testing setup in its own repository (tools/sqlancer/run.sh).

# Usage: tools/sqlancer/run.sh
tools/sqlancer/run.sh in the Wadjet repository invokes SQLancer.
tools/sqlancer/run.sh last verified 2026-09-06
git clone --depth 1 https://github.com/sqlancer/sqlancer.git "$TARGET_DIR"
tools/sqlancer/build.sh in the Wadjet repository invokes SQLancer.
tools/sqlancer/build.sh last verified 2026-09-06
Runbook for wadjet issue #289 ("evaluate SQLancer (TLP/NoREC) against the
tools/sqlancer/README.md in the Wadjet repository invokes SQLancer.
tools/sqlancer/README.md last verified 2026-09-06
fmt.Fprintln(w, "SQLancer triage report")
tools/sqlancer/triage/report.go in the Wadjet repository is part of a SQLancer setup the project maintains.
tools/sqlancer/triage/report.go last verified 2026-09-06
// Package triage classifies SQLancer soak-log output (and the wadjet
tools/sqlancer/triage/classify.go in the Wadjet repository is part of a SQLancer setup the project maintains.
tools/sqlancer/triage/classify.go last verified 2026-09-06
import sqlancer.AbstractAction;
tools/sqlancer/adapter-src/sqlancer/wadjet/WadjetProvider.java in the Wadjet repository invokes SQLancer.
tools/sqlancer/adapter-src/sqlancer/wadjet/WadjetProvider.java last verified 2026-09-06

How the bugs break down

By year reported

2026
16

Who found them

Found by someone outside the project
16

By status

Fixed
16

By symptom

Unclassified
16

By technique

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

Why each bug counts

The report names SQLancer
12
The reproducer carries SQLancer's generated schema
4

Who reported them (1)

derekmwright
16

Every bug on record (16)

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-09-03 planner: inside a derived table with two or more unaliased relations every base scan is re-aliased to the d... fixed TLP derekmwright
2026-09-03 planner: UNION ALL with two output columns of the same bare name in a branch binds the first to the last's ... fixed TLP derekmwright
2026-09-03 pgwire: SELECT * returning zero rows sends no RowDescription — psql prints nothing, JDBC throws "No results... fixed derekmwright
2026-08-28 exec: vectorized OrFilter reads an all-rows branch (nil Sel) as zero rows fixed derekmwright
2026-08-28 HAVING () always evaluates false: MIN(1) > 0 and BOOL_AND(TRUE) exclude every group, though ... fixed TLP derekmwright
2026-08-28 GROUP BY + explicit JOIN: an ungrouped column from the joined table is not checked (SELECT silently wrong, ... fixed TLP derekmwright
2026-08-28 FULL OUTER JOIN + aggregate: filtering by an always-true predicate changes the aggregate's answer (BOOL_OR ... fixed TLP derekmwright
2026-08-25 HAVING with an aggregate predicate: an internal __having_0 alias leaks into results, and "agg(...) IS [NOT]... fixed TLP derekmwright
2026-08-25 GROUP BY present: checkUngrouped's own scope note is wrong — an ungrouped SELECT/HAVING column is silently ... fixed TLP derekmwright
2026-08-25 CAST(int AS BOOLEAN) used as a WHERE filter always excludes every row, though the identical expression proj... fixed TLP derekmwright
2026-08-24 joinFlushSource.Close() dereferences a nil pipeline when Init() never ran, crashing the entire server fixed TLP derekmwright
2026-08-24 Table manifest cached at first read is never invalidated: stale writes, and DROP+CREATE of the same name si... fixed derekmwright
2026-08-24 Pipeline.runParallel's firstErr atomic.Value panics on a concrete-type race between two workers' errors fixed derekmwright
2026-08-24 Only the designed FatalEvalPanic class survives a query error — any other panic (index-out-of-range, nil de... fixed derekmwright
2026-08-24 HashJoin build-side panic (fatalEval, e.g. invalid int cast) crashes the entire server — unrecovered gorout... fixed NOREC derekmwright
2026-08-24 CONCAT()/|| with a non-text argument after position 0 crashes the entire server (vecConcat indexes empty Of... fixed derekmwright

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.