The database corruption was caused by scenario 1.1 at
http://www.sqlite.org/howtocorrupt.html.

Apparently, file descriptor 2 was closed.  Then SQLite used file descriptor
2 to open a connection to the database file.  Then an assert() failed,
wrote to file descriptor 2, and overwrote a portion of the CONCEALED
table.  At the beginning of one page of the CONCEALED table we see this
text:

     fossil: ../m1/src/blob.c:253: blob_str: Assertion
`(p)->xRealloc==blobReallocMalloc || (p)->xRealloc=blobReallocStatic'
failed.

-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to