)
SELECT i FROM freelist_trunk WHERE i!=1;
} {
- 10010 9716 9344 8970 8596 8223 7848 7475 7103 6728 6355 5983 5609 5235
- 4861 4488 4113 3741 3368 2993 2620 2248 1873 1500 1126 753 378 5
+ 10009 9715 9343 8969 8595 8222 7847 7474 7102 6727 6354 5982 5608 5234
+ 4860 4487 4112 3740 3367 2992 2619 2247 1872 1499 1125 752 377 5
}
do_execsql_test 1.6 { SELECT checkfreelist('main') } {ok}
BEGIN;
UPDATE sqlite_dbpage
SET data = set_int(data, 1, get_int(data, 1)-1)
- WHERE pgno=4861;
+ WHERE pgno=4860;
SELECT checkfreelist('main');
ROLLBACK;
} {{free-list count mismatch: actual=6725 header=6726}}
BEGIN;
UPDATE sqlite_dbpage
SET data = set_int(data, 5, (SELECT * FROM pragma_page_count)+1)
- WHERE pgno=4861;
+ WHERE pgno=4860;
SELECT checkfreelist('main');
ROLLBACK;
-} {{leaf page 10093 is out of range (child 3 of trunk page 4861)}}
+} {{leaf page 10092 is out of range (child 3 of trunk page 4860)}}
do_execsql_test 1.9 {
BEGIN;
UPDATE sqlite_dbpage
SET data = set_int(data, 5, 0)
- WHERE pgno=4861;
+ WHERE pgno=4860;
SELECT checkfreelist('main');
ROLLBACK;
-} {{leaf page 0 is out of range (child 3 of trunk page 4861)}}
+} {{leaf page 0 is out of range (child 3 of trunk page 4860)}}
do_execsql_test 1.10 {
BEGIN;
-C Add\sthe\s"sqlite3_imposter\sDB\sSCHEMA\sROOT\sSQL"\scommand\sto\ssqlite3_checker.\nUse\sit\sto\sfix\sthe\scheckindex01.test\smodule.\s\sThere\sare\sstill\serrors\sreported\nby\sthe\scheckfreelist01.test\smodule.
-D 2017-11-01T18:31:34.119
+C Adjust\spage\snumbers\sin\sthe\sext/repair/test/checkfreelist01.test\smodule\sdue\sto\nthe\sfact\sthat\sthe\spending-byte\spage\sis\sno\slonger\sshifted\sdown\sto\sa\slow-numbered\npage\sbut\sis\sin\sits\srightful\splace.
+D 2017-11-01T19:22:08.991
F Makefile.in b142eb20482922153ebc77b261cdfd0a560ed05a81e9f6d9a2b0e8192922a1d2
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc a55372a22454e742ba7c8f6edf05b83213ec01125166ad7dcee0567e2f7fc81b
F ext/repair/sqlite3_checker.c.in 445118c5f7fea958b36fba1b2c464283e60ed4842039ddee3265f1698115ebf7
F ext/repair/sqlite3_checker.tcl 4820d7f58428d47336874b5a148a95b4dad38fe5da72286c01a861590b8f8337
F ext/repair/test/README.md 34b2f542cf5be7bffe479242b33ee3492cea30711e447cc4a1a86cb5915f419e
-F ext/repair/test/checkfreelist01.test 185648c046c0e269dc3b5141d525b87a38d72f0f55495d46c65108a5dde1428f
+F ext/repair/test/checkfreelist01.test 3e8aa6aeb4007680c94a8d07b41c339aa635cc78249442da72ff3f8297398a69
F ext/repair/test/checkindex01.test 98bfac50822da9681d75570087aac92a905290ffdaddf95ab6f69212fb4c7b14
F ext/repair/test/test.tcl 686d76d888dffd021f64260abf29a55c57b2cedfa7fc69150b42b1d6119aac3c
F ext/rtree/README 6315c0d73ebf0ec40dedb5aa0e942bc8b54e3761
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 17f8d5e111a9fe5b074f946e23936ae5a2a7a8d8018bad4212660d8eb81c04b7
-R 789d2ddc9f5813af408c7050793744d3
+P 0593a2ba74c886afe8a65cea1310025bb9777c320d093278044719210c9f6ba2
+R e97da7e6f34a0c98621feff75b5fc1d7
U drh
-Z 00e34b3226a7a4c513950643ceed7a0f
+Z 33cbf67c611e121ff7dcf902c08c95ea