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