SQLite

View Ticket
Login
2019-12-28
00:37 Fixed ticket [5fbc159eeb]: Debug assertion sqlite3VdbeExec: Assertion `memIsValid(pRec)' failed plus 5 other changes (artifact: 7c38a92691 user: drh)
00:36
Recompute the values for all generated columns after NOT NULL ON CONFLICT REPLACE constraints fire. Tickets [37823501c68a09f9] and [5fbc159eeb092130]. (check-in: 4cc12c1886 user: drh tags: trunk)
2019-12-27
20:51 New ticket [5fbc159eeb] Debug assertion sqlite3VdbeExec: Assertion `memIsValid(pRec)' failed. (artifact: b481e01e81 user: mrigger)

Ticket Hash: 5fbc159eeb092130c6f2de0d8cf9a97a80963f25
Title: Debug assertion sqlite3VdbeExec: Assertion `memIsValid(pRec)' failed
Status: Fixed Type: Code_Defect
Severity: Minor Priority: Low
Subsystem: Unknown Resolution: Fixed
Last Modified: 2019-12-28 00:37:19
5.35 years ago
Created: 2019-12-27 20:51:04
5.35 years ago
Version Found In: 3.30.0
User Comments:
mrigger added on 2019-12-27 20:51:04:

The following test case triggers a debug assertion error:

CREATE TABLE t0(c0 NOT NULL DEFAULT 1, c1 AS(c0) UNIQUE);
REPLACE INTO t0 VALUES(NULL); -- sqlite3.c:87334: sqlite3VdbeExec: Assertion `memIsValid(pRec)' failed.