-
Notifications
You must be signed in to change notification settings - Fork 140
Home
Andreas Seltenreich edited this page Jul 10, 2026
·
115 revisions
- The
regressiondatabase left behind by postgres’make installcheckis a good candidate to run against - Use libfailmalloc to hunt out-of-memory bugs
- Starting the postmaster with
-Tmakes it stop processes on a crash instead of doing a crash recovery - Use sqlreduce for automatic minimization of testcases
When you find bugs using sqlsmith, don’t hesitate to update the score list!
| Extension/Library | finding/discussion | status | when |
|---|---|---|---|
| pg_qualstats | Segfault when qual on view using expressions | commit | 2016-05-31 |
| unit | Crash when unit_reset() runs into an OOM error | commit | 2017-06-13 |
| pg_dirtyread | Failed assertion on hot standby | commit | 2017-08-05 |
| orafce | Crashes due to insufficent argument checking | commit | 2017-08-27 |
| powa | Crash on pg_reload_conf() | commit | 2017-09-10 |
| glibc | NULL pointer dereference in dlopen on out-of-memory | commit | 2017-10-03 |
| finding/discussion | status | when |
|---|---|---|
| whereLoopFindLesser: Assertion `p->rSetup>=pTemplate->rSetup’ failed | commit | 2016-06-23 |
| applyNumericAffinity: Assertion `(pRec->flags & (0x0002¦0x0004¦0x0008))==0x0002’ failed | commit | 2016-06-23 |
| sqlite3ExprCacheStore: Assertion `pParse->db->mallocFailed ¦¦ cacheIsValid(pParse)’ failed | 2016-06-24 |
MonetDB (via ssmonetdb)
https://github.com/timescale/timescaledb/search?q=SQLSmith&type=commits
| finding | status | when |
|---|---|---|
| Fix time_bucket comparison transformation | commit | 2021-11-08 |
| Fix assertion failure in cursor_fetcher_rewind | commit | 2021-12-13 |
YugabyteDB (via def-/sqlsmith)
https://github.com/yugabyte/yugabyte-db/issues?q=is%3Aissue+in%3Atitle+sqlsmith
Materialize (via def-/sqlsmith/tree/materialize)
https://github.com/MaterializeInc/materialize/issues?q=is%3Aissue+in%3Atitle+sqlsmith+label%3AC-bug+
https://github.com/malisper/pgrust/issues?q=is%3Aissue%20sqlsmith
| nr | issue | date |
|---|---|---|
| 28 | ERROR: subquery does not have attribute 3 | 2026-07-10 |
| 23 | Crash on SELECT numrange_subdiff(1,1) | 2026-07-09 |
| 22 | ERROR: hash fn: by-reference argument missing from the by-ref lane | 2026-07-09 |
| 21 | ERROR: plan should not reference subplan’s variable | 2026-07-09 |
| 20 | ERROR: SubLink::clone: subselect is an embedded owned Query […]) | 2026-07-09 |
| 19 | ERROR: AlternativeSubPlanExpr::clone: transient planner node, never present at execution | 2026-07-09 |
| 18 | ERROR: unexpected null/empty node string | 2026-07-09 |
| 17 | ERROR: could not find pathkey item to sort | 2026-07-09 |
| 16 | ERROR: SubPlanExpr::clone: SubPlan carries context-allocated children; clone the plan […] | 2026-07-09 |