CREATE TABLE "Test"
("Number" INTEGER DEFAULT (123));
-- Was originally a dynamic default with strftime().
-- Cut down for test case/to find crash.
CREATE TRIGGER "Automatic"
BEFORE INSERT ON "Test"
BEGIN
DELETE FROM "Test";
END;
INSERT INTO "Test" DEFAULT VALUES; -- Crash here.
(Yes, I have an actual use case; that’s how I found the bug.)
Most recent version tested:
* SQLite version 3.6.23.1
* Application tested: sqlite3.exe shell from sqlite.org (file date
2010-03-29)
* Platform tested: Windows
* Dr. Watson claimed exception number c0000005 (access violation): “The
exception generated was c0000005 at address 00436B85 (<nosymbols>)”
* A few other versions and configurations have crashed as well.
* First noticed in SQLite 3.6.19.
Plug for outstanding feature request: DECIMAL type (such as IEEE 754-2008
BCD format). Why? Humans use decimal; computers ought be made to serve
humans, not vice versa; and if you put a penny into a database, you should
be able to get a penny back out.
Very truly,
Samuel Adam http://certifound.com/+A
763 Montgomery Road • Hillsborough, New Jersey (U.S.)
Justice: http://certifound.com/
Spotlight: http://certifound.com/+A9097BE/JPMorgan.Chase.delenda.est.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users