3 # The author disclaims copyright to this source code. In place of
4 # a legal notice, here is a blessing:
6 # May you do good and not evil.
7 # May you find forgiveness for yourself and forgive others.
8 # May you share freely, never taking more than you give.
10 #***********************************************************************
12 # This file tests that FTS5 handles corrupt databases (i.e. internal
13 # inconsistencies in the backing tables) correctly. In this case
14 # "correctly" means without crashing.
17 source [file join [file dirname [info script]] fts5_common.tcl]
18 set testprefix fts5corrupt3
20 # If SQLITE_ENABLE_FTS5 is defined, omit this file.
25 sqlite3_fts5_may_be_corrupt 1
26 database_may_be_corrupt
28 #-------------------------------------------------------------------------
29 # dbsqlfuzz crash-0f47112aa7520cf08c6a835a88fdff8c2a32a188
34 db deserialize [decode_hexdb {
36 | size 24576 pagesize 4096 filename crash-0f47112aa7520c.db
38 | 0: 53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00 SQLite format 3.
39 | 16: 10 00 01 01 00 40 20 20 00 00 00 00 00 00 00 00 .....@ ........
40 | 96: 00 00 00 00 0d 00 00 00 06 0e 0f 00 0f aa 0f 53 ...............S
41 | 112: 0e e8 0e 8b 0e 33 0e 0f 00 00 00 00 00 00 00 00 .....3..........
42 | 3584: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 ................
43 | 3600: 06 06 17 11 11 01 31 74 61 62 6c 65 62 62 62 62 ......1tablebbbb
44 | 3616: 06 43 52 45 41 54 45 20 54 41 42 4c 45 20 62 62 .CREATE TABLE bb
45 | 3632: 28 61 29 56 05 06 17 1f 1f 01 7d 74 61 62 6c 65 (a)V.......table
46 | 3648: 74 31 5f 63 6f 6e 66 69 67 74 31 5f 63 6f 6e 66 t1_configt1_conf
47 | 3664: 69 67 05 43 52 45 41 54 45 20 54 41 42 4c 45 20 ig.CREATE TABLE
48 | 3680: 27 74 31 5f 63 6f 6e 66 69 67 27 28 6b 20 50 52 't1_config'(k PR
49 | 3696: 49 4d 41 52 59 20 4b 45 59 2c 20 76 29 20 57 49 IMARY KEY, v) WI
50 | 3712: 54 48 4f 55 54 20 52 4f 57 49 44 5b 04 07 17 21 THOUT ROWID[...!
51 | 3728: 21 01 81 01 74 61 62 6c 65 74 31 5f 64 6f 63 73 !...tablet1_docs
52 | 3744: 69 7a 65 74 31 5f 64 6f 63 73 69 7a 65 04 43 52 izet1_docsize.CR
53 | 3760: 45 41 54 45 20 54 41 42 4c 45 20 27 74 31 5f 64 EATE TABLE 't1_d
54 | 3776: 6f 63 73 69 7a 65 27 28 69 64 20 49 4e 54 45 47 ocsize'(id INTEG
55 | 3792: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 ER PRIMARY KEY,
56 | 3808: 73 7a 20 42 4c 4f 42 29 69 03 07 17 19 19 01 81 sz BLOB)i.......
57 | 3824: 2d 74 61 62 6c 65 74 31 5f 69 64 78 74 31 5f 69 -tablet1_idxt1_i
58 | 3840: 64 78 03 43 52 45 41 54 45 20 54 41 42 4c 45 20 dx.CREATE TABLE
59 | 3856: 27 74 31 5f 69 64 78 27 28 73 65 67 69 64 2c 20 't1_idx'(segid,
60 | 3872: 74 65 72 6d 2c 20 70 67 6e 6f 2c 20 50 52 49 4d term, pgno, PRIM
61 | 3888: 41 52 59 20 4b 45 59 28 73 65 67 69 64 2c 20 74 ARY KEY(segid, t
62 | 3904: 65 72 6d 29 29 20 57 49 54 48 4f 55 54 20 52 4f erm)) WITHOUT RO
63 | 3920: 57 49 44 55 02 07 17 1b 1b 01 81 01 74 61 62 6c WIDU........tabl
64 | 3936: 65 74 31 5f 64 61 74 61 74 31 5f 64 61 74 61 02 et1_datat1_data.
65 | 3952: 43 52 45 41 54 45 20 54 41 42 4c 45 20 27 74 31 CREATE TABLE 't1
66 | 3968: 5f 64 61 74 61 27 28 69 64 20 49 4e 54 45 47 45 _data'(id INTEGE
67 | 3984: 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 62 R PRIMARY KEY, b
68 | 4000: 6c 6f 63 6b 20 42 4c 4f 42 29 54 01 07 17 11 11 lock BLOB)T.....
69 | 4016: 08 81 15 74 61 62 6c 65 74 31 74 31 43 52 45 41 ...tablet1t1CREA
70 | 4032: 54 45 20 56 49 52 54 55 41 4c 20 54 41 42 4c 45 TE VIRTUAL TABLE
71 | 4048: 20 74 31 20 55 53 49 4e 47 20 66 74 73 35 28 61 t1 USING fts5(a
72 | 4064: 2c 62 2c 70 72 65 66 69 78 3d 22 31 2c 32 2c 33 ,b,prefix=.1,2,3
73 | 4080: 2c 34 22 2c 20 63 6f 6e 74 65 6e 74 3d 22 22 29 ,4., content=..)
75 | 0: 0d 0b 6a 00 37 09 4c 02 0f e7 09 4c 0f c6 0f a4 ..j.7.L....L....
76 | 16: 0f 88 0f 6d 0f 4b 0f 2c 0f 0e 0e ec 0e cd 0e ad ...m.K.,........
77 | 32: 0e 8e 0e 6c 0e 4b 0e 29 0e 08 0d e6 0d c4 0d b5 ...l.K.)........
78 | 48: 0d 97 0d 76 0d 54 0d 31 0d 15 0c f3 0c d3 0c b5 ...v.T.1........
79 | 64: 0c 95 0c 73 0c 54 0c 32 0c 10 0b ee 0b cc 0b b0 ...s.T.2........
80 | 80: 0b 8d 0b 7e 0b 48 0b 2e 0b 0b 0a ef 00 00 00 00 ...~.H..........
81 | 2368: 00 00 00 00 00 00 00 00 00 00 00 00 15 0a 03 00 ................
82 | 2384: 30 00 00 00 01 01 03 35 00 03 01 11 12 02 01 12 0......5........
83 | 2400: 03 01 11 1c 8c 80 80 80 80 10 03 00 3e 00 00 00 ............>...
84 | 2416: 17 01 05 05 34 74 61 62 6c 03 02 03 01 04 77 68 ....4tabl.....wh
85 | 2432: 65 72 03 02 06 09 1b 8c 80 80 80 80 0f 03 00 3c er.............<
86 | 2448: 00 00 00 16 05 34 66 74 73 34 03 02 02 01 04 6e .....4fts4.....n
87 | 2464: 75 6d 62 03 06 01 04 09 1b 8c 80 80 80 80 0e 03 umb.............
88 | 2480: 00 3c 00 00 00 16 04 33 74 68 65 03 06 01 01 04 .<.....3the.....
89 | 2496: 01 03 77 68 65 03 02 04 04 0a 1b 8c 80 80 80 80 ..whe...........
90 | 2512: 0d 03 00 3c 00 00 00 16 04 33 6e 75 6d 03 06 01 ...<.....3num...
91 | 2528: 01 05 01 03 74 61 62 03 02 03 04 0a 19 8c 80 80 ....tab.........
92 | 2544: 80 80 0c 03 00 38 00 00 00 14 03 32 77 68 03 02 .....8.....2wh..
93 | 2560: 04 00 04 33 66 74 73 03 02 02 04 07 18 8c 80 80 ...3fts.........
94 | 2576: 80 80 0b 03 00 36 00 00 00 13 03 32 74 61 03 02 .....6.....2ta..
95 | 2592: 03 02 01 68 03 06 01 01 04 04 07 1b 8c 80 80 80 ...h............
96 | 2608: 80 0a 03 00 3c 00 00 00 16 03 32 6e 75 03 06 01 ....<.....2nu...
97 | 2624: 01 05 01 02 6f 66 03 06 01 01 06 04 09 19 8c 80 ....of..........
98 | 2640: 80 80 80 09 03 00 38 00 00 00 14 03 32 66 74 03 ......8.....2ft.
99 | 2656: 02 02 01 02 69 73 03 06 01 01 03 04 07 18 8c 80 ....is..........
100 | 2672: 80 80 80 08 03 00 36 00 00 00 13 02 31 74 03 08 ......6.....1t..
101 | 2688: 03 01 01 04 01 01 77 03 02 04 04 09 1a 8c 80 80 ......w.........
102 | 2704: 80 80 07 03 00 3a 00 00 00 15 02 31 6e 03 08 01 .....:.....1n...
103 | 2720: 01 02 05 01 00 6f 03 06 01 01 06 04 09 18 8c 80 .....o..........
104 | 2736: 80 80 80 06 03 00 36 00 00 00 03 04 02 31 66 03 ......6......1f.
105 | 2752: 02 02 01 01 69 03 06 01 01 03 04 f6 1c 8c 80 80 ....i...........
106 | 2768: 80 80 05 03 00 3e 00 00 00 17 04 30 74 68 65 03 .....>.....0the.
107 | 2784: f6 01 01 04 01 05 77 68 65 72 65 03 02 04 0a 15 ......where.....
108 | 2800: 8c 80 80 80 80 04 03 00 30 00 00 00 11 01 01 06 ........0.......
109 | 2816: 06 30 74 61 62 6c 65 0f 42 03 07 1c 8c 81 80 80 .0table.B.......
110 | 2832: 80 03 03 00 3e 00 00 00 17 07 30 6e 75 6d 62 65 ....>.....0numbe
111 | 2848: 72 03 06 01 01 05 01 02 6f 66 03 06 04 0d 13 8c r.......of......
112 | 2864: 80 80 80 80 02 03 00 2c 00 00 00 0f 01 01 03 02 .......,........
113 | 2880: 30 6e 03 06 01 01 02 07 1b 8c 80 80 80 80 01 03 0n..............
114 | 2896: 00 3c 00 00 00 16 08 30 66 74 73 34 61 75 78 03 .<.....0fts4aux.
115 | 2912: 02 02 01 02 69 73 03 06 04 0c 00 00 00 14 2a 00 ....is........*.
116 | 2928: 00 00 01 01 02 24 00 02 01 01 12 02 01 12 08 88 .....$..........
117 | 2944: 80 80 80 80 12 03 00 16 00 00 00 05 02 1c 88 80 ................
118 | 2960: 80 80 80 11 03 00 3e 00 00 00 17 05 34 72 6f 77 ......>.....4row
119 | 2976: 73 02 06 01 01 05 01 04 74 68 65 72 02 02 04 0b s.......ther....
120 | 2992: 15 88 80 80 80 80 10 03 00 30 00 00 00 11 02 01 .........0......
121 | 3008: 01 07 05 34 62 65 74 77 02 02 04 08 1b 88 80 80 ...4betw........
122 | 3024: 80 80 0f 03 00 3c 00 00 00 16 04 04 33 72 6f 77 .....<......3row
123 | 3040: 02 06 01 01 05 01 03 74 68 65 02 08 05 0a 1b 88 .......the......
124 | 3056: 80 80 80 80 0e 03 00 3c 00 00 00 16 01 01 02 04 .......<........
125 | 3072: 33 61 72 65 02 02 03 01 03 62 65 74 02 02 07 08 3are.....bet....
126 | 3088: 1b 88 80 80 80 80 0d 03 00 3c 00 00 00 16 13 32 .........<.....2
127 | 3104: 74 68 02 08 02 01 01 07 00 04 33 61 6e 64 02 06 th........3and..
128 | 3120: 04 0a 1b 88 80 80 80 80 0c 03 00 3c 00 00 00 16 ...........<....
129 | 3136: 03 32 69 6e 02 06 01 01 06 01 02 72 6f 02 06 01 .2in.......ro...
130 | 3152: 01 05 04 09 18 88 80 80 80 80 0b 03 00 36 00 00 .............6..
131 | 3168: 00 13 02 03 32 61 72 02 02 03 01 02 62 65 02 02 ....2ar.....be..
132 | 3184: 04 05 07 1b 88 80 80 80 80 0a 03 00 3c 00 9e 00 ............<...
133 | 3200: 16 02 31 74 02 08 02 01 01 07 00 03 32 61 6e 02 ..1t........2an.
134 | 3216: 06 01 01 04 09 19 88 80 80 80 80 09 03 00 38 00 ..............8.
135 | 3232: 00 00 14 02 31 6e 02 06 01 01 03 01 01 72 02 06 ....1n.......r..
136 | 3248: 01 01 05 04 08 17 88 80 80 80 80 08 03 00 34 00 ..............4.
137 | 3264: 00 00 12 02 31 62 02 02 04 01 01 69 02 06 01 01 ....1b.....i....
138 | 3280: 06 04 06 19 88 80 80 80 80 07 03 00 38 00 00 00 ............8...
139 | 3296: 14 04 02 31 32 02 02 05 01 01 61 02 08 03 01 01 ...12.....a.....
140 | 3312: 02 05 06 1b 88 80 80 80 80 06 03 00 3c 00 00 00 ............<...
141 | 3328: 16 06 30 74 68 65 72 65 02 02 02 00 02 31 31 02 ..0there.....11.
142 | 3344: 06 01 01 04 0a 15 88 80 80 80 80 05 03 00 30 00 ..............0.
143 | 3360: 00 00 11 01 01 05 04 30 74 68 65 02 06 01 01 07 .......0the.....
144 | 3376: 07 1c 88 80 80 80 80 04 03 00 3e 00 00 00 17 01 ..........>.....
145 | 3392: 01 06 02 30 6e 02 06 01 01 03 01 04 72 6f 77 73 ...0n.......rows
146 | 3408: 02 06 07 08 1b 88 80 80 80 80 03 03 00 3c 00 00 .............<..
147 | 3424: 00 16 08 30 62 65 74 77 65 65 6e 02 02 04 01 02 ...0between.....
148 | 3440: 69 6e 02 06 04 0c 1a 88 80 80 80 80 02 03 00 3a in.............:
149 | 3456: 00 00 00 15 04 30 61 6e 64 02 06 01 01 02 02 02 .....0and.......
150 | 3472: 72 65 02 02 03 04 0a 17 88 80 80 80 80 01 03 00 re..............
151 | 3488: 34 00 00 00 12 02 30 31 02 06 01 01 04 01 01 32 4.....01.......2
152 | 3504: 02 02 05 04 08 08 84 80 80 80 80 12 03 00 16 00 ................
153 | 3520: 00 00 05 04 1b 84 80 80 80 80 11 03 00 3c 00 00 .............<..
154 | 3536: 00 16 05 34 74 61 62 6c 01 06 01 01 05 02 03 65 ...4tabl.......e
155 | 3552: 72 6d 01 02 04 0b 1b 84 80 80 80 80 10 03 00 3c rm.............<
156 | 3568: 00 00 00 16 05 34 65 61 63 68 01 02 03 01 04 70 .....4each.....p
157 | 3584: 72 65 73 01 02 05 04 08 1a 84 80 80 80 80 0f 03 res.............
158 | 3600: 00 3a 00 00 00 15 04 33 74 65 72 01 02 04 02 02 .:.....3ter.....
159 | 3616: 68 65 01 06 01 01 03 04 08 1b 84 80 80 80 80 0e he..............
160 | 3632: 03 00 3c 00 00 00 16 04 33 80 72 65 01 02 05 01 ..<.....3.re....
161 | 3648: 03 74 61 62 01 06 01 01 05 04 08 1a 84 80 80 80 .tab............
162 | 3664: 80 0d 03 00 3a 00 00 00 15 04 33 66 6f 72 01 02 ....:.....3for..
163 | 3680: 02 02 02 74 73 01 06 01 01 04 04 08 1b 84 80 80 ...ts...........
164 | 3696: 80 80 0c 03 00 3c 00 00 00 17 03 32 74 68 01 06 .....<.....2th..
165 | 3712: 01 01 03 00 04 33 65 61 63 01 02 03 04 09 18 84 .....3eac.......
166 | 3728: 80 80 80 80 0b 03 00 36 00 00 00 13 03 32 74 61 .......6.....2ta
167 | 3744: 01 06 01 01 05 02 01 65 01 02 04 04 09 19 84 80 .......e........
168 | 3760: 80 80 80 0a 03 00 38 00 00 00 14 03 32 69 6e 01 ......8.....2in.
169 | 3776: 06 01 01 02 01 02 70 72 01 02 05 04 09 18 84 80 ......pr........
170 | 3792: 80 80 80 09 03 00 36 00 00 00 13 03 32 66 6f 01 ......6.....2fo.
171 | 3808: 02 02 02 01 74 01 06 01 01 04 04 07 1b 84 80 80 ....t...........
172 | 3824: 80 80 08 03 00 3c 00 00 00 16 02 31 74 01 0a 04 .....<.....1t...
173 | 3840: 01 01 03 04 00 03 32 65 61 01 02 03 04 0a 17 84 ......2ea.......
174 | 3856: 80 80 80 80 07 03 00 34 00 00 00 12 02 31 69 01 .......4.....1i.
175 | 3872: 06 01 01 02 01 01 70 01 02 05 04 08 18 84 80 80 ......p.........
176 | 3888: 80 80 06 03 00 36 00 00 00 13 02 31 65 01 02 03 .....6.....1e...
177 | 3904: 01 01 66 01 08 02 01 01 04 04 06 1b 84 80 80 80 ..f.............
178 | 3920: 80 05 03 00 3c 00 00 00 16 05 30 74 65 72 6d 01 ....<.....0term.
179 | 3936: 02 04 02 02 68 65 01 06 01 01 03 04 09 14 84 80 ....he..........
180 | 3952: 80 80 80 04 03 00 2e 00 00 00 10 06 30 64 61 62 ............0dab
181 | 3968: 6c 65 01 06 01 01 05 04 15 84 80 80 80 80 03 03 le..............
182 | 3984: 00 30 00 00 00 11 02 08 30 70 72 65 73 65 6e 74 .0......0present
183 | 4000: 01 02 05 05 1b 84 80 80 80 80 02 03 00 3c 00 00 .............<..
184 | 4016: 00 16 04 30 66 74 73 01 06 01 01 04 01 02 69 6e ...0fts.......in
185 | 4032: 01 06 01 01 04 0a 1a 84 80 80 80 80 01 03 00 3a ...............:
186 | 4048: 00 00 00 15 05 30 65 61 63 68 01 02 03 01 13 66 .....0each.....f
187 | 4064: 6f 72 01 02 02 04 09 06 01 03 00 12 03 0b 0f 00 or..............
188 | 4080: 00 08 8c 80 80 80 80 11 03 00 16 00 00 00 05 04 ................
190 | 0: 0a 00 00 00 32 0e 4f 00 0f fa 0f f1 0f e9 0f e1 ....2.O.........
191 | 16: 0f d8 0f d1 0f c9 0f c1 0f b9 0f b1 0f a9 0f a0 ................
192 | 32: 0f 98 0f 90 0f 87 0f 80 0f 78 0f 71 0f 68 0f 5f .........x.q.h._
193 | 48: 0f 56 0f 4d 0f 41 0f 38 0f 2f 0f 26 0f 1d 0f 13 .V.M.A.8./.&....
194 | 64: 0f 0a 0f 01 0e f7 0e ee 0e e6 0e dd 0e d6 0e cd ................
195 | 80: 0e c3 0e ba 0e 00 00 00 00 00 00 00 00 00 00 00 ................
196 | 3648: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 ................
197 | 3664: 04 01 10 01 03 34 74 20 07 04 01 0e 01 03 34 1e .....4t ......4.
198 | 3680: 09 04 01 12 01 03 33 74 68 1c 08 04 01 10 01 03 ......3th.......
199 | 3696: 33 6e 1a 08 04 01 10 01 03 32 77 18 08 04 01 10 3n.......2w.....
200 | 3712: 01 03 32 74 16 08 04 01 10 01 03 32 6e 14 07 04 ..2t.......2n...
201 | 3728: 01 0e 01 03 32 12 08 04 01 10 01 03 31 74 10 08 ....2.......1t..
202 | 3744: 04 01 10 01 03 31 6e 0e 07 04 01 0e 01 03 31 0c .....1n.......1.
203 | 3760: 09 04 01 12 01 03 30 74 68 0a 08 04 01 10 01 03 ......0th.......
204 | 3776: 30 74 08 09 04 01 12 01 03 30 6e 75 06 08 04 01 0t.......0nu....
205 | 3792: 10 01 03 30 6e 04 06 04 01 0c 01 03 02 08 04 01 ...0n...........
206 | 3808: 10 01 02 34 72 22 07 04 01 0e 01 02 34 20 08 04 ...4r.......4 ..
207 | 3824: 01 10 01 02 33 72 1e 09 04 01 12 01 02 33 61 72 ....3r.......3ar
208 | 3840: 1c 08 04 01 10 01 02 32 74 1a 08 04 01 10 01 02 .......2t.......
209 | 3856: 32 69 18 09 04 01 12 01 02 32 61 72 16 08 04 01 2i.......2ar....
210 | 3872: 10 01 02 31 74 14 08 04 01 10 01 02 31 6e 12 08 ...1t.......1n..
211 | 3888: 04 01 10 01 02 31 62 10 08 04 01 10 01 02 31 32 .....1b.......12
212 | 3904: 0e 0b 04 01 16 01 02 30 74 68 65 72 0c 08 04 01 .......0ther....
213 | 3920: 10 01 02 30 74 0a 08 04 01 10 01 02 30 6e 08 08 ...0t.......0n..
214 | 3936: 14 01 10 01 02 30 62 06 08 04 01 10 01 02 30 61 .....0b.......0a
215 | 3952: 04 06 04 01 0c 01 02 02 07 04 09 10 01 34 74 22 .............4t.
216 | 3968: 06 04 09 0e 01 34 20 08 04 09 12 01 33 74 65 1e .....4 .....3te.
217 | 3984: 07 04 09 10 01 33 70 1c 07 04 09 10 01 33 66 1a .....3p......3f.
218 | 4000: 08 04 09 12 01 32 74 68 18 07 04 09 10 01 32 74 .....2th......2t
219 | 4016: 16 01 64 09 10 01 32 69 14 07 04 09 10 01 32 66 ..d...2i......2f
220 | 4032: 12 07 04 09 10 01 31 74 10 07 04 09 10 01 31 69 ......1t......1i
221 | 4048: 0e 06 04 09 0e 01 31 0c 08 04 09 12 01 30 74 65 ......1......0te
222 | 4064: 0a 06 04 09 10 01 30 74 08 07 04 09 10 01 30 70 ......0t......0p
223 | 4080: 06 08 04 09 12 00 00 00 00 00 00 00 00 00 00 00 ................
224 | page 4 offset 12288
225 | 4064: 00 00 00 00 00 00 00 00 00 00 00 05 03 03 00 10 ................
226 | 4080: 03 05 05 02 03 00 10 04 06 05 01 03 00 10 04 04 ................
227 | page 5 offset 16384
228 | 0: 0a 00 00 00 02 0f eb 00 0f eb 0f f4 00 00 00 00 ................
229 | 4064: 00 00 00 00 00 00 00 00 00 00 00 08 03 15 01 70 ...............p
230 | 4080: 67 73 7a 18 0b 03 1b 01 76 65 72 73 69 6f 6e 04 gsz.....version.
231 | page 6 offset 20480
232 | 0: 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
233 | 4080: 00 00 03 03 02 01 03 03 02 02 01 00 00 00 00 00 ................
234 | end crash-0f47112aa7520c.db
238 do_catchsql_test 1.1 {
239 SELECT * FROM t1('R*') WHERE (a,b)<=(current_date,0) ORDER BY rowid DESC;
240 } {1 {database disk image is malformed}}
242 #-------------------------------------------------------------------------
247 db deserialize [decode_hexdb {
250 | size 24576 pagesize 4096 filename sql047467.txt.db
252 | 0: 53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00 SQLite format 3.
253 | 16: 10 00 01 01 00 40 20 20 00 00 00 00 00 00 00 00 .....@ ........
254 | 96: 00 00 00 00 0d 00 00 00 06 0e 0f 00 0f aa 0f 53 ...............S
255 | 112: 0e e8 0e 8b 0e 33 0e 0f 01 00 00 00 00 00 00 00 .....3..........
256 | 3584: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 ................
257 | 3600: 06 06 17 11 11 01 31 74 61 62 6c 65 62 62 62 62 ......1tablebbbb
258 | 3616: 06 43 52 45 41 54 45 20 54 41 42 4c 45 20 62 62 .CREATE TABLE bb
259 | 3632: 28 61 29 56 05 06 17 1f 1f 01 7d 74 61 62 6c 65 (a)V.......table
260 | 3648: 74 31 5f 63 6f 6e 66 69 67 74 31 5f 63 6f 6e 66 t1_configt1_conf
261 | 3664: 69 67 05 43 52 45 41 54 45 20 54 41 42 4c 45 20 ig.CREATE TABLE
262 | 3680: 27 74 31 5f 63 6f 6e 66 69 67 27 28 6b 20 50 52 't1_config'(k PR
263 | 3696: 49 4d 41 52 59 20 4b 45 59 2c 20 76 29 20 57 49 IMARY KEY, v) WI
264 | 3712: 54 48 4f 55 54 20 52 4f 57 49 44 5b 04 07 17 21 THOUT ROWID[...!
265 | 3728: 21 01 81 01 74 61 62 6c 65 74 31 5f 64 6f 63 73 !...tablet1_docs
266 | 3744: 69 7a 65 74 31 5f 64 6f 63 73 69 7a 65 04 43 52 izet1_docsize.CR
267 | 3760: 45 41 54 45 20 54 41 42 4c 45 20 27 74 31 5f 64 EATE TABLE 't1_d
268 | 3776: 6f 63 73 69 7a 65 27 28 69 64 20 49 4e 54 45 47 ocsize'(id INTEG
269 | 3792: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 ER PRIMARY KEY,
270 | 3808: 73 7a 20 42 4c 4f 42 29 69 03 07 17 19 19 01 81 sz BLOB)i.......
271 | 3824: 2d 74 61 62 6c 65 74 31 5f 69 64 78 74 31 5f 69 -tablet1_idxt1_i
272 | 3840: 64 78 03 43 52 45 41 54 45 20 54 41 42 4c 45 20 dx.CREATE TABLE
273 | 3856: 27 74 31 5f 69 64 78 27 28 73 65 67 69 64 2c 20 't1_idx'(segid,
274 | 3872: 74 65 72 6d 2c 20 70 67 6e 6f 2c 20 50 52 49 4d term, pgno, PRIM
275 | 3888: 41 52 59 20 4b 45 59 28 73 65 67 69 64 2c 20 74 ARY KEY(segid, t
276 | 3904: 65 72 6d 29 29 20 57 49 54 48 4f 55 54 20 52 4f erm)) WITHOUT RO
277 | 3920: 57 49 44 55 02 07 17 1b 1b 01 81 01 74 61 62 6c WIDU........tabl
278 | 3936: 65 74 31 5f 64 61 74 61 74 31 5f 64 61 74 61 02 et1_datat1_data.
279 | 3952: 43 52 45 41 54 45 20 54 41 42 4c 45 20 27 74 31 CREATE TABLE 't1
280 | 3968: 5f 64 61 74 61 27 28 69 64 20 49 4e 54 45 47 45 _data'(id INTEGE
281 | 3984: 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 62 R PRIMARY KEY, b
282 | 4000: 6c 6f 63 6b 20 42 4c 4f 42 29 54 01 07 17 11 11 lock BLOB)T.....
283 | 4016: 08 81 15 74 61 62 6c 65 74 31 74 31 43 52 45 41 ...tablet1t1CREA
284 | 4032: 54 45 20 56 49 52 54 55 41 4c 20 54 41 42 4c 45 TE VIRTUAL TABLE
285 | 4048: 20 74 31 20 55 53 49 4e 47 20 66 74 73 35 28 61 t1 USING fts5(a
286 | 4064: 2c 62 2c 70 72 65 66 69 78 3d 22 31 2c 32 2c 33 ,b,prefix=.1,2,3
287 | 4080: 2c 34 22 2c 20 63 6f 6e 74 65 6e 74 3d 22 22 29 ,4., content=..)
289 | 0: 0d 0b 6a 00 37 09 4c 02 0f e7 09 4c 0f c6 0f a4 ..j.7.L....L....
290 | 16: 0f 88 0f 6d 0f 4b 0f 2c 0f 0e 0e ec 0e cd 0e ad ...m.K.,........
291 | 32: 0e 8e 0e 6c 0e 4b 0e 29 0e 08 0d e6 0d c4 0d b5 ...l.K.)........
292 | 48: 0d 97 0d 76 0d 54 0d 31 0d 15 0c f3 0c d3 0c b5 ...v.T.1........
293 | 64: 0c 95 0c 73 0c 54 0c 32 0c 10 0b ee 0b cc 0b b0 ...s.T.2........
294 | 80: 0b 8d 0b 7e 0b 48 0b 2e 0b 0b 0a ef 00 00 00 00 ...~.H..........
295 | 2368: 00 00 00 00 00 00 00 00 00 00 00 00 15 0a 03 00 ................
296 | 2384: 30 00 00 00 01 01 03 35 00 03 01 11 12 02 01 12 0......5........
297 | 2400: 03 01 11 1c 8c 80 80 80 80 10 03 00 3e 00 00 00 ............>...
298 | 2416: 17 01 05 05 34 74 61 62 6c 03 02 03 01 04 77 68 ....4tabl.....wh
299 | 2432: 65 72 03 02 06 09 1b 8c 80 80 80 80 0f 03 00 3c er.............<
300 | 2448: 00 00 00 16 05 34 66 74 73 34 03 02 02 01 04 6e .....4fts4.....n
301 | 2464: 75 6d 62 03 06 01 04 09 1b 8c 80 80 80 80 0e 03 umb.............
302 | 2480: 00 3b ff f0 00 16 04 33 74 68 65 03 06 01 01 04 .;.....3the.....
303 | 2496: 01 03 77 68 65 03 02 04 04 0a 1b 8c 80 80 80 80 ..whe...........
304 | 2512: 0d 03 00 3c 00 00 00 16 04 33 6e 75 6d 03 06 01 ...<.....3num...
305 | 2528: 01 05 01 03 74 61 62 03 02 03 04 0a 19 8c 80 80 ....tab.........
306 | 2544: 80 80 0c 03 00 38 00 00 00 14 03 32 77 68 03 02 .....8.....2wh..
307 | 2560: 04 00 04 33 66 74 73 03 02 02 04 07 18 8c 80 80 ...3fts.........
308 | 2576: 80 80 0b 03 00 36 00 00 00 13 03 32 74 61 03 02 .....6.....2ta..
309 | 2592: 03 02 01 68 03 06 01 01 04 04 07 1b 8c 80 80 80 ...h............
310 | 2608: 80 0a 03 00 3c 00 00 00 16 03 32 6e 75 03 06 01 ....<.....2nu...
311 | 2624: 01 05 01 02 6f 66 03 06 01 01 06 04 09 19 8c 80 ....of..........
312 | 2640: 80 80 80 09 03 00 38 00 00 00 14 03 32 66 74 03 ......8.....2ft.
313 | 2656: 02 02 01 02 69 73 03 06 01 01 03 04 07 18 8c 80 ....is..........
314 | 2672: 80 80 80 08 03 00 36 00 00 00 13 02 31 74 03 08 ......6.....1t..
315 | 2688: 03 01 01 04 01 01 77 03 02 04 04 09 1a 8c 80 80 ......w.........
316 | 2704: 80 80 07 03 00 3a 00 00 00 15 02 31 6e 03 08 01 .....:.....1n...
317 | 2720: 01 02 05 01 00 6f 03 06 01 01 06 14 09 18 8c 80 .....o..........
318 | 2736: 80 80 80 06 03 00 36 00 00 00 03 04 02 31 66 03 ......6......1f.
319 | 2752: 02 02 01 01 69 03 06 01 01 03 04 f6 1c 8c 80 80 ....i...........
320 | 2768: 80 80 05 03 00 3e 00 00 00 17 04 30 74 68 65 03 .....>.....0the.
321 | 2784: f6 01 01 04 01 05 77 68 65 72 65 03 02 04 0a 15 ......where.....
322 | 2800: 8c 80 80 80 80 04 03 00 30 00 00 00 11 01 01 06 ........0.......
323 | 2816: 06 30 74 61 62 6c 65 0f 42 03 07 1c 8c 81 80 80 .0table.B.......
324 | 2832: 80 03 03 00 3e 00 00 00 17 07 30 6e 75 6d 62 65 ....>.....0numbe
325 | 2848: 72 03 06 01 01 05 01 02 6f 66 03 06 04 0d 13 8c r.......of......
326 | 2864: 80 80 80 80 02 03 00 2c 00 00 00 0f 01 01 03 02 .......,........
327 | 2880: 30 6e 03 06 01 01 02 07 1b 8c 80 80 80 80 01 03 0n..............
328 | 2896: 00 3c 00 00 00 16 08 30 66 74 73 34 61 75 78 03 .<.....0fts4aux.
329 | 2912: 02 02 01 02 69 73 03 06 04 0c 00 00 00 14 2a 00 ....is........*.
330 | 2928: 00 00 01 01 02 24 00 02 01 01 12 02 01 12 08 88 .....$..........
331 | 2944: 80 80 80 80 12 03 00 16 00 00 00 05 02 1c 88 80 ................
332 | 2960: 80 80 80 11 03 00 3e 00 00 00 17 05 34 72 6f 77 ......>.....4row
333 | 2976: 73 02 06 01 01 05 01 04 74 68 65 72 02 02 04 0b s.......ther....
334 | 2992: 15 88 80 80 80 80 10 03 00 30 00 00 00 11 02 01 .........0......
335 | 3008: 01 07 05 34 62 65 74 77 02 02 04 08 1b 88 80 80 ...4betw........
336 | 3024: 80 80 0f 03 00 3c 00 00 00 16 04 04 33 72 6f 77 .....<......3row
337 | 3040: 02 06 01 01 05 01 03 74 68 65 02 08 05 0a 1b 88 .......the......
338 | 3056: 80 80 80 80 0e 03 00 3c 00 00 00 16 01 01 02 04 .......<........
339 | 3072: 33 61 72 65 02 02 03 01 03 62 65 74 02 02 07 08 3are.....bet....
340 | 3088: 1b 88 80 80 80 80 0d 03 00 3c 00 00 00 16 13 32 .........<.....2
341 | 3104: 74 68 02 08 02 01 01 07 00 04 33 61 6e 64 02 06 th........3and..
342 | 3120: 04 0a 1b 88 80 80 80 80 0c 03 00 3c 00 00 00 16 ...........<....
343 | 3136: 03 32 69 6e 02 06 01 01 06 01 02 72 6f 02 06 01 .2in.......ro...
344 | 3152: 01 05 04 09 18 88 80 80 80 80 0b 03 00 36 00 00 .............6..
345 | 3168: 00 13 02 03 32 61 72 02 02 03 01 02 62 65 02 02 ....2ar.....be..
346 | 3184: 04 05 07 1b 88 80 80 80 80 0a 03 00 3c 00 94 50 ............<..P
347 | 3200: 16 02 31 74 02 08 02 01 01 07 00 03 32 61 6e 02 ..1t........2an.
348 | 3216: 06 01 01 04 09 19 88 80 80 80 80 09 03 00 38 00 ..............8.
349 | 3232: 00 00 14 02 31 6e 02 06 01 01 03 01 01 72 02 06 ....1n.......r..
350 | 3248: 01 01 05 04 08 17 88 80 80 80 80 08 03 00 34 00 ..............4.
351 | 3264: 00 00 12 02 31 62 02 02 04 01 01 69 02 06 01 01 ....1b.....i....
352 | 3280: 06 04 06 19 88 80 80 80 80 07 03 00 38 00 00 00 ............8...
353 | 3296: 14 04 02 31 32 02 02 05 01 01 61 02 08 03 01 01 ...12.....a.....
354 | 3312: 02 05 06 1b 88 80 80 80 80 06 03 00 3c 00 00 00 ............<...
355 | 3328: 16 06 30 74 68 65 72 65 02 02 02 00 02 31 31 02 ..0there.....11.
356 | 3344: 06 01 01 04 0a 15 88 80 80 80 80 05 03 00 30 00 ..............0.
357 | 3360: 00 00 11 01 01 05 04 30 74 68 65 02 06 01 01 07 .......0the.....
358 | 3376: 07 1c 88 80 80 80 80 04 03 00 3e 00 00 00 17 01 ..........>.....
359 | 3392: 01 06 02 30 6e 02 06 01 01 03 01 04 72 6f 77 73 ...0n.......rows
360 | 3408: 02 06 07 08 1b 88 80 80 80 80 03 03 00 3c 00 00 .............<..
361 | 3424: 00 16 08 30 62 65 74 77 65 65 6e 02 02 04 01 02 ...0between.....
362 | 3440: 69 6e 02 06 04 0c 1a 88 80 80 80 80 02 03 00 3a in.............:
363 | 3456: 00 00 00 15 04 30 61 6e 64 02 06 01 01 02 02 02 .....0and.......
364 | 3472: 72 65 02 02 03 04 0a 17 88 80 80 80 80 01 03 00 re..............
365 | 3488: 34 00 00 00 12 02 30 31 02 06 01 01 04 01 01 32 4.....01.......2
366 | 3504: 02 02 05 04 08 08 84 80 80 80 80 12 03 00 16 00 ................
367 | 3520: 00 00 05 04 1b 84 80 80 80 80 11 03 00 3c 00 00 .............<..
368 | 3536: 00 16 05 34 74 61 62 6c 01 06 01 01 05 02 03 65 ...4tabl.......e
369 | 3552: 72 6d 01 02 04 0b 1b 84 80 80 80 80 10 03 00 3c rm.............<
370 | 3568: 00 00 00 16 05 34 65 61 63 68 01 02 03 01 04 70 .....4each.....p
371 | 3584: 72 65 73 01 02 05 04 08 1a 84 80 80 80 80 0f 03 res.............
372 | 3600: 00 3a 00 00 00 15 04 33 74 65 72 01 02 04 02 02 .:.....3ter.....
373 | 3616: 68 65 01 06 01 01 03 04 08 1b 84 80 80 80 80 0e he..............
374 | 3632: 03 00 3c 00 00 00 16 04 33 80 72 65 01 02 05 01 ..<.....3.re....
375 | 3648: 03 74 61 62 01 06 01 01 05 04 08 1a 84 80 80 80 .tab............
376 | 3664: 80 0d 03 00 3a 00 00 00 15 04 33 66 6f 72 01 02 ....:.....3for..
377 | 3680: 02 02 02 74 73 01 06 01 01 04 04 08 1b 84 80 80 ...ts...........
378 | 3696: 80 80 0c 03 00 3c 00 00 00 17 03 32 74 68 01 06 .....<.....2th..
379 | 3712: 01 01 03 00 04 33 65 61 63 01 02 03 04 09 18 84 .....3eac.......
380 | 3728: 80 80 80 80 0b 03 00 36 00 00 00 13 03 32 74 61 .......6.....2ta
381 | 3744: 01 06 01 01 05 02 01 65 01 02 04 04 09 19 84 80 .......e........
382 | 3760: 80 80 80 0a 03 00 38 00 00 00 14 03 32 69 6e 01 ......8.....2in.
383 | 3776: 06 01 01 02 01 02 70 72 01 02 05 04 09 18 84 80 ......pr........
384 | 3792: 80 80 80 09 03 00 36 00 00 00 13 03 32 66 6f 01 ......6.....2fo.
385 | 3808: 02 02 02 01 74 01 06 01 01 04 04 07 1b 84 80 80 ....t...........
386 | 3824: 80 80 08 03 00 3c 00 00 00 16 02 31 74 01 0a 04 .....<.....1t...
387 | 3840: 01 01 03 04 00 03 32 65 61 01 02 03 04 0a 17 84 ......2ea.......
388 | 3856: 80 80 80 80 07 03 00 34 00 00 00 12 02 31 69 01 .......4.....1i.
389 | 3872: 06 01 01 02 01 01 70 01 02 05 04 08 18 84 80 80 ......p.........
390 | 3888: 80 80 06 03 00 36 00 00 00 13 02 31 65 01 02 03 .....6.....1e...
391 | 3904: 01 01 66 01 08 02 01 01 04 04 06 1b 84 80 80 80 ..f.............
392 | 3920: 80 05 03 00 3c 00 00 00 16 05 30 74 65 72 6d 01 ....<.....0term.
393 | 3936: 02 04 02 02 68 65 01 06 01 01 03 04 09 14 84 80 ....he..........
394 | 3952: 80 80 80 04 03 00 2e 00 00 00 10 06 30 64 61 62 ............0dab
395 | 3968: 6c 65 01 06 01 01 05 04 15 84 80 80 80 80 03 03 le..............
396 | 3984: 00 30 00 00 00 11 02 08 30 70 72 65 73 65 6e 74 .0......0present
397 | 4000: 01 02 05 05 1b 84 80 80 80 80 02 03 00 3c 00 00 .............<..
398 | 4016: 00 16 04 30 66 74 73 01 06 01 01 04 01 02 69 6e ...0fts.......in
399 | 4032: 01 06 01 01 04 0a 1a 84 80 80 80 80 01 03 00 3a ...............:
400 | 4048: 00 00 00 15 05 30 65 61 63 68 01 02 03 01 13 66 .....0each.....f
401 | 4064: 6f 72 01 02 02 04 09 06 01 03 00 12 03 0b 0f 00 or..............
402 | 4080: 00 08 8c 80 80 80 80 11 03 00 16 00 00 00 05 04 ................
404 | 0: 0a 00 00 00 32 0e 4f 00 0f fa 0f f1 0f e9 0f e1 ....2.O.........
405 | 16: 0f d8 0f d1 0f c9 0f c1 0f b9 0f b1 0f a9 0f a0 ................
406 | 32: 0f 98 0f 90 0f 87 0f 80 0f 78 0f 71 0f 68 0f 5f .........x.q.h._
407 | 48: 0f 56 0f 4d 0f 41 0f 38 0f 2f 0f 26 0f 1d 0f 13 .V.M.A.8./.&....
408 | 64: 0f 0a 0f 01 0e f7 0e ee 0e e6 0e dd 0e d6 0e cd ................
409 | 80: 0e c3 0e ba 0e 00 00 00 00 00 00 00 00 00 00 00 ................
410 | 3648: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 ................
411 | 3664: 04 01 10 01 03 34 74 20 07 04 01 0e 01 03 34 1e .....4t ......4.
412 | 3680: 09 04 01 12 01 03 33 74 68 1c 08 04 01 10 01 03 ......3th.......
413 | 3696: 33 6e 1a 08 04 01 10 01 03 32 77 18 08 04 01 10 3n.......2w.....
414 | 3712: 01 03 32 74 16 08 04 01 10 01 03 32 6e 14 07 04 ..2t.......2n...
415 | 3728: 01 0e 01 03 32 12 08 04 01 10 01 03 31 74 10 08 ....2.......1t..
416 | 3744: 04 01 10 01 03 31 6e 0e 07 04 01 0e 01 03 31 0c .....1n.......1.
417 | 3760: 09 04 01 12 01 03 30 74 68 0a 08 04 01 10 01 03 ......0th.......
418 | 3776: 30 74 08 09 04 01 12 01 03 30 6e 75 06 08 04 01 0t.......0nu....
419 | 3792: 10 01 03 30 6e 04 06 04 01 0c 01 03 02 08 04 01 ...0n...........
420 | 3808: 10 01 02 34 72 22 07 04 01 0e 01 02 34 20 08 04 ...4r.......4 ..
421 | 3824: 01 10 01 02 33 72 1e 09 04 01 12 01 02 33 61 72 ....3r.......3ar
422 | 3840: 1c 08 04 01 10 01 02 32 74 1a 08 04 01 10 01 02 .......2t.......
423 | 3856: 32 69 18 09 04 01 12 01 02 32 61 72 16 08 04 01 2i.......2ar....
424 | 3872: 10 01 02 31 74 14 08 04 01 10 01 02 31 6e 12 08 ...1t.......1n..
425 | 3888: 04 01 10 01 02 31 62 10 08 04 01 10 01 02 31 32 .....1b.......12
426 | 3904: 0e 0b 04 01 16 01 02 30 74 68 65 72 0c 08 04 01 .......0ther....
427 | 3920: 10 01 02 30 74 0a 08 04 01 10 01 02 30 6e 08 08 ...0t.......0n..
428 | 3936: 14 01 10 01 02 30 62 06 08 04 01 10 01 02 30 61 .....0b.......0a
429 | 3952: 04 06 04 01 0c 01 02 02 07 04 09 10 01 34 74 22 .............4t.
430 | 3968: 06 04 09 0e 01 34 20 08 04 09 12 01 33 74 65 1e .....4 .....3te.
431 | 3984: 07 04 09 10 01 33 70 1c 07 04 09 10 01 33 66 1a .....3p......3f.
432 | 4000: 08 04 09 12 01 32 74 68 18 07 04 09 10 01 32 74 .....2th......2t
433 | 4016: 16 01 64 09 10 01 32 69 14 07 04 09 10 01 32 66 ..d...2i......2f
434 | 4032: 12 07 04 09 10 01 31 74 10 07 04 09 10 01 31 69 ......1t......1i
435 | 4048: 0e 06 04 09 0e 01 31 0c 08 04 09 12 01 30 74 65 ......1......0te
436 | 4064: 0a 06 04 09 10 01 30 74 08 07 04 09 10 01 30 70 ......0t......0p
437 | 4080: 06 08 04 09 12 00 00 00 00 00 00 00 00 00 00 00 ................
438 | page 4 offset 12288
439 | 4064: 00 00 00 00 00 00 00 00 00 00 00 05 03 03 00 10 ................
440 | 4080: 03 05 05 02 03 00 10 04 06 05 01 03 00 10 04 04 ................
441 | page 5 offset 16384
442 | 0: 0a 00 00 00 02 0f eb 00 0f eb 0f f4 00 00 00 00 ................
443 | 4064: 00 00 00 00 00 00 00 00 00 00 00 08 03 15 01 70 ...............p
444 | 4080: 67 73 7a 18 0b 03 1b 01 76 65 72 73 69 6f 6e 04 gsz.....version.
445 | page 6 offset 20480
446 | 0: 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
447 | 4080: 00 00 03 03 02 01 03 03 02 02 01 00 00 00 00 00 ................
448 | end sql047467.txt.db
451 do_catchsql_test 2.1 {
452 SELECT * FROM t1('R*R*R*R*') WHERE (a,b)<=(current_date,0) ORDER BY rowid DESC;
453 } {1 {database disk image is malformed}}
455 #-------------------------------------------------------------------------
459 db deserialize [decode_hexdb {
461 | size 32768 pagesize 4096 filename crash-c69fcaceff1e50.db
463 | 0: 53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00 SQLite format 3.
464 | 16: 10 00 01 01 00 40 20 20 00 00 00 00 00 00 00 08 .....@ ........
465 | 32: 00 00 00 02 00 00 00 01 00 00 00 09 00 00 00 04 ................
466 | 96: 00 00 00 00 0d 0f c7 00 07 0d 92 00 0f 8d 0f 36 ...............6
467 | 112: 0e cb 0e 6b 0e 0e 0d b6 0d 92 0d 92 00 00 00 00 ...k............
468 | 3472: 00 00 22 08 06 17 11 11 01 31 74 61 62 6c 65 74 .........1tablet
469 | 3488: 32 74 32 08 43 52 45 41 54 45 20 54 41 42 4c 45 2t2.CREATE TABLE
470 | 3504: 20 74 32 28 78 29 56 07 06 17 1f 1f 01 7d 74 61 t2(x)V.......ta
471 | 3520: 62 6c 65 74 31 5f 63 6f 6e 66 69 67 74 31 5f 63 blet1_configt1_c
472 | 3536: 6f 6e 66 69 67 07 43 52 45 41 54 45 20 54 41 42 onfig.CREATE TAB
473 | 3552: 4c 45 20 27 74 31 5f 63 6f 6e 66 69 67 27 28 6b LE 't1_config'(k
474 | 3568: 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 76 29 PRIMARY KEY, v)
475 | 3584: 20 57 49 54 48 4f 55 54 20 52 4f 57 49 44 5b 06 WITHOUT ROWID[.
476 | 3600: 07 17 21 21 01 81 01 74 61 62 6c 65 74 31 5f 64 ..!!...tablet1_d
477 | 3616: 6f 63 73 69 7a 65 74 31 5f 64 6f 63 73 69 7a 65 ocsizet1_docsize
478 | 3632: 06 43 52 45 41 54 45 20 54 41 42 4c 45 20 27 74 .CREATE TABLE 't
479 | 3648: 31 5f 64 6f 63 73 69 7a 65 27 28 69 64 20 49 4e 1_docsize'(id IN
480 | 3664: 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 TEGER PRIMARY KE
481 | 3680: 59 2c 20 73 7a 20 42 4c 4f 42 29 5e 05 07 17 21 Y, sz BLOB)^...!
482 | 3696: 21 01 81 07 74 61 62 6c 65 74 31 5f 63 6f 6e 74 !...tablet1_cont
483 | 3712: 65 6e 74 74 31 5f 63 6f 6e 74 65 6e 74 05 43 52 entt1_content.CR
484 | 3728: 45 41 54 45 20 54 41 42 4c 45 20 27 74 31 5f 63 EATE TABLE 't1_c
485 | 3744: 6f 6e 74 65 6e 74 27 28 69 64 20 49 4e 54 45 47 ontent'(id INTEG
486 | 3760: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 ER PRIMARY KEY,
487 | 3776: 63 30 2c 20 63 31 2c 20 63 32 29 69 04 07 17 19 c0, c1, c2)i....
488 | 3792: 19 01 81 2d 74 61 62 6c 65 74 31 5f 69 64 78 74 ...-tablet1_idxt
489 | 3808: 31 5f 69 64 78 04 43 52 45 41 54 45 20 54 41 42 1_idx.CREATE TAB
490 | 3824: 4c 45 20 27 74 31 5f 69 64 78 27 28 73 65 67 69 LE 't1_idx'(segi
491 | 3840: 64 2c 20 74 65 72 6d 2c 20 70 67 6e 6f 2c 20 50 d, term, pgno, P
492 | 3856: 52 49 4d 41 52 59 20 4b 45 59 28 73 65 67 69 64 RIMARY KEY(segid
493 | 3872: 2c 20 74 65 72 6d 29 29 20 57 49 54 48 4f 55 54 , term)) WITHOUT
494 | 3888: 20 52 4f 57 49 44 55 03 07 17 1b 1b 01 81 01 74 ROWIDU........t
495 | 3904: 61 62 6c 65 74 31 5f 64 61 74 61 74 31 5f 64 61 ablet1_datat1_da
496 | 3920: 74 61 03 43 52 45 41 54 45 20 54 41 42 4c 45 20 ta.CREATE TABLE
497 | 3936: 27 74 31 5f 64 61 74 61 27 28 69 64 20 49 4e 54 't1_data'(id INT
498 | 3952: 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 EGER PRIMARY KEY
499 | 3968: 2c 20 62 6c 6f 63 6b 20 42 4c 4f 42 29 38 02 06 , block BLOB)8..
500 | 3984: 17 11 11 08 5f 74 61 62 6c 65 74 31 74 31 43 52 ...._tablet1t1CR
501 | 4000: 45 41 54 45 20 56 49 52 54 55 41 4c 20 54 41 42 EATE VIRTUAL TAB
502 | 4016: 4c 45 20 74 31 20 55 53 49 4e 47 20 66 74 73 35 LE t1 USING fts5
503 | 4032: 28 61 2c 62 2c 63 29 00 00 00 00 00 00 00 00 00 (a,b,c).........
505 | 0: 0d 00 00 00 03 0c 94 00 0f e6 0f ef 0c 94 00 00 ................
506 | 3216: 00 00 00 00 86 4a 84 80 80 80 80 01 04 00 8d 18 .....J..........
507 | 3232: 00 00 01 bb 02 30 30 01 02 06 01 02 06 01 02 06 .....00.........
508 | 3248: 1f 02 03 01 02 03 01 02 03 01 08 32 30 31 36 30 ...........20160
509 | 3264: 36 30 39 01 02 07 01 02 07 01 02 07 01 01 34 01 609...........4.
510 | 3280: 02 05 01 02 05 01 02 05 01 01 35 01 02 04 01 02 ..........5.....
511 | 3296: 04 01 02 04 02 07 30 30 30 30 30 30 30 1c 02 04 ......0000000...
512 | 3312: 01 02 04 01 02 04 01 06 62 69 6e 61 72 79 03 06 ........binary..
513 | 3328: 01 02 02 03 06 01 02 02 03 06 01 02 02 03 06 01 ................
514 | 3344: 02 02 03 06 01 02 02 03 06 01 02 02 03 06 01 02 ................
515 | 3360: 02 03 06 01 02 02 03 06 01 02 02 03 06 01 02 02 ................
516 | 3376: 03 06 01 02 02 03 06 01 02 02 01 08 63 6f 6d 70 ............comp
517 | 3392: 69 6c 65 72 01 02 02 01 02 02 01 02 02 01 06 64 iler...........d
518 | 3408: 62 73 74 61 74 07 02 03 01 02 03 01 02 03 02 04 bstat...........
519 | 3424: 65 62 75 67 04 02 02 01 02 02 01 02 02 01 06 65 ebug...........e
520 | 3440: 6b b1 62 6c 65 07 02 02 01 02 02 01 02 02 01 02 k.ble...........
521 | 3456: 02 01 02 02 01 02 02 01 02 02 01 02 02 01 02 02 ................
522 | 3472: 01 02 02 01 02 02 05 02 02 01 02 02 01 02 02 01 ................
523 | 3488: 02 02 01 02 02 01 02 02 01 02 02 01 02 02 01 02 ................
524 | 3504: 02 01 02 02 02 08 78 74 65 6e 73 69 6f 6e 1f 02 ......xtension..
525 | 3520: 04 01 02 04 01 02 04 01 04 66 74 73 34 1a 02 03 .........fts4...
526 | 3536: 01 02 03 01 02 03 04 01 35 0d 02 03 01 02 03 01 ........5.......
527 | 3552: 02 03 01 03 67 63 63 01 02 03 01 02 03 01 02 03 ....gcc.........
528 | 3568: 02 06 65 6f 70 6f 6c 79 10 02 03 01 02 03 01 02 ..eopoly........
529 | 3584: 03 01 05 6a 73 6f 6e 31 13 02 03 01 02 03 01 02 ...json1........
530 | 3600: 03 01 04 6c 6f 61 64 1f 02 03 01 02 03 01 02 03 ...load.........
531 | 3616: 01 03 6d 61 78 1c 02 02 01 02 02 01 02 02 02 05 ..max...........
532 | 3632: 65 6d 6f 72 79 1c 02 03 01 02 03 01 02 03 04 04 emory...........
533 | 3648: 73 79 73 35 16 02 03 01 02 03 01 02 03 01 06 6e sys5...........n
534 | 3664: 6f 63 61 73 65 02 06 01 02 02 03 06 01 02 02 03 ocase...........
535 | 3680: 06 01 02 02 03 06 01 02 02 03 06 01 02 02 03 06 ................
536 | 3696: 01 02 02 03 06 01 02 02 03 06 01 02 02 03 06 01 ................
537 | 3712: 02 02 03 06 01 02 02 03 06 01 02 02 03 06 01 02 ................
538 | 3728: 02 01 04 6f 6d 69 74 1f 02 02 01 02 02 01 02 01 ...omit.........
539 | 3744: ff ff ff ff ff ff ff ff ff ff ff ff ff ff f1 02 ................
540 | 3760: 58 81 96 4d 01 06 01 02 02 03 06 01 02 02 03 06 X..M............
541 | 3776: 01 02 02 03 06 01 02 02 03 06 01 02 02 03 06 01 ................
542 | 3792: 02 02 03 06 01 02 02 03 06 01 02 02 03 06 01 02 ................
543 | 3808: 02 03 06 01 02 02 03 06 01 02 02 03 06 01 02 02 ................
544 | 3824: 01 0a 74 68 72 65 61 64 73 61 66 65 22 02 02 01 ..threadsafe....
545 | 3840: 02 02 01 02 02 01 04 76 74 61 62 07 02 04 01 02 .......vtab.....
546 | 3856: 04 01 02 04 01 01 78 01 06 01 01 02 01 06 01 01 ......x.........
547 | 3872: 02 01 06 01 c6 02 01 06 01 01 02 01 06 01 01 02 ................
548 | 3888: 01 06 01 01 02 01 06 01 01 02 01 06 01 01 02 01 ................
549 | 3904: 06 01 01 02 00 f6 01 01 02 01 06 01 01 02 01 06 ................
550 | 3920: 01 01 02 01 06 01 01 02 01 06 01 01 02 01 06 01 ................
551 | 3936: 01 02 01 06 01 01 02 01 06 01 01 02 01 06 01 01 ................
552 | 3952: 02 01 06 01 01 02 01 06 01 01 02 01 06 01 01 02 ................
553 | 3968: 01 06 01 01 02 01 06 01 01 02 01 06 01 01 02 01 ................
554 | 3984: 06 01 01 02 01 06 01 01 02 01 06 01 01 02 01 06 ................
555 | 4000: 01 01 02 01 06 01 01 02 01 06 01 01 02 01 06 01 ................
556 | 4016: 01 02 01 06 01 01 02 01 06 01 01 02 01 06 01 01 ................
557 | 4032: 02 01 06 01 01 02 01 06 01 01 02 04 15 13 0c 0c ................
558 | 4048: 12 44 13 11 0f 47 13 0f 0c 0e 11 10 0f 0e 10 0f .D...G..........
559 | 4064: 44 0f 10 40 15 0f 07 01 03 00 14 24 5a 24 24 0f D..@.......$Z$$.
560 | 4080: 0a 03 00 24 00 00 00 00 01 01 01 00 01 01 01 01 ...$............
561 | page 4 offset 12288
562 | 0: 0a 00 00 00 01 0f fa 00 0f fa 00 00 00 00 00 00 ................
563 | 4080: 00 00 00 00 00 00 00 00 00 00 05 04 09 0c 01 02 ................
564 | page 7 offset 24576
565 | 0: 0a 00 00 00 01 0f f4 00 0f f4 00 00 00 00 00 00 ................
566 | 4080: 00 00 00 00 0b 03 1b 01 76 65 72 73 69 6f 6e 04 ........version.
567 | end crash-c69fcaceff1e50.db
570 do_catchsql_test 3.1 {
571 UPDATE t1 SET b=quote(zeroblob(200)) WHERE a MATCH 'thra*T';
572 } {1 {database disk image is malformed}}
574 #-------------------------------------------------------------------------
578 db deserialize [decode_hexdb {
580 | size 24576 pagesize 4096 filename crash-ef6738247b1344.db
582 | 0: 53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00 SQLite format 3.
583 | 16: 10 00 01 01 00 40 20 20 00 10 00 06 40 00 00 06 .....@ ....@...
584 | 32: 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 ................
585 | 96: 00 00 00 00 0d 00 00 00 06 0e 0f 00 0f aa 0f 53 ...............S
586 | 112: 0e e8 0e 8b 0e 33 0e 0f 00 00 00 00 00 00 00 00 .....3..........
587 | 3584: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 ................
588 | 3600: 06 06 17 11 11 01 31 74 61 62 6c 65 62 62 62 62 ......1tablebbbb
589 | 3616: 06 43 52 45 41 54 45 20 54 41 42 4c 45 20 62 62 .CREATE TABLE bb
590 | 3632: 28 61 29 56 05 06 17 1f 1f 01 7d 74 61 62 6c 65 (a)V.......table
591 | 3648: 74 31 5f 63 6f 6e 66 69 67 74 31 5f 63 6f 6e 66 t1_configt1_conf
592 | 3664: 69 67 05 43 52 45 41 54 45 20 54 41 42 4c 45 20 ig.CREATE TABLE
593 | 3680: 27 74 31 5f 63 6f 6e 66 69 67 27 28 6b 20 50 52 't1_config'(k PR
594 | 3696: 49 4d 41 52 59 20 4b 45 59 2c 20 76 29 20 57 49 IMARY KEY, v) WI
595 | 3712: 54 48 4f 55 54 20 52 4f 57 49 44 5b 04 07 17 21 THOUT ROWID[...!
596 | 3728: 21 01 81 01 74 61 62 6c 65 74 31 5f 64 6f 63 73 !...tablet1_docs
597 | 3744: 69 7a 65 74 31 5f 64 6f 63 73 69 7a 65 04 43 52 izet1_docsize.CR
598 | 3760: 45 41 54 45 20 54 41 42 4c 45 20 27 74 31 5f 64 EATE TABLE 't1_d
599 | 3776: 6f 63 73 69 7a 65 27 28 69 64 20 49 4e 54 45 47 ocsize'(id INTEG
600 | 3792: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 ER PRIMARY KEY,
601 | 3808: 73 7a 20 42 4c 4f 42 29 69 03 07 17 19 19 01 81 sz BLOB)i.......
602 | 3824: 2d 74 61 62 6c 65 74 31 5f 69 64 78 74 31 5f 69 -tablet1_idxt1_i
603 | 3840: 64 78 03 43 52 45 41 54 45 20 54 41 42 4c 45 20 dx.CREATE TABLE
604 | 3856: 27 74 31 5f 69 64 78 27 28 73 65 67 69 64 2c 20 't1_idx'(segid,
605 | 3872: 74 65 72 6d 2c 20 6f 67 6e 6f 2c 20 50 52 49 4d term, ogno, PRIM
606 | 3888: 41 52 59 20 4b 45 59 28 73 65 67 69 64 2c 20 74 ARY KEY(segid, t
607 | 3904: 65 72 6d 29 29 20 57 49 54 48 4f 55 54 20 52 4f erm)) WITHOUT RO
608 | 3920: 57 49 44 55 35 07 17 1b 1b 01 81 01 74 61 62 6c WIDU5.......tabl
609 | 3936: 65 74 31 5f 64 61 74 61 74 31 5f 64 61 74 61 02 et1_datat1_data.
610 | 3952: 43 52 45 41 54 45 20 54 41 42 4c 45 20 27 74 31 CREATE TABLE 't1
611 | 3968: 5f 64 61 74 61 27 28 69 64 20 49 4e 54 45 47 45 _data'(id INTEGE
612 | 3984: 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 62 R PRIMARY KEY, b
613 | 4000: 6c 6f 63 6b 20 42 4c 4f 42 29 54 01 07 17 11 11 lock BLOB)T.....
614 | 4016: 08 81 15 74 61 62 6c 65 74 31 74 31 43 52 45 41 ...tablet1t1CREA
615 | 4032: 54 45 20 56 49 52 54 55 41 4c 20 54 41 42 4c 45 TE VIRTUAL TABLE
616 | 4048: 20 74 31 20 55 53 49 4e 47 20 66 74 73 35 28 61 t1 USING fts5(a
617 | 4064: 2c 62 2c 70 72 65 66 69 78 3d 22 31 2c 32 2c 33 ,b,prefix=.1,2,3
618 | 4080: 2c 34 22 2c 20 63 6f 6e 74 65 6e 74 3d 22 22 29 ,4., content=..)
620 | 0: 0d 0b 6a 00 37 09 4c 02 0f e7 09 4c 0f c6 0f a4 ..j.7.L....L....
621 | 16: 0f 88 0f 6d 0f 4b 0f 2c 0f 0e 0e ec 0e cd 0e ad ...m.K.,........
622 | 32: 0e 8e 0e 6c 0e 4b 0e 29 0e 08 0d e6 0d c4 0d b5 ...l.K.)........
623 | 48: 0d 97 0d 76 0d 54 0d 31 0d 15 0c f3 0c d3 0c b5 ...v.T.1........
624 | 64: 0c 95 0c 73 0c 54 0c 32 0c 10 0b ee 0b cc 0b b0 ...s.T.2........
625 | 80: 0b 8d 0b 7e 0b 48 0b 2e 0b 0b 0a ef 0a cc 0a 00 ...~.H..........
626 | 2368: 00 00 00 00 00 00 00 00 00 00 00 00 15 0a 03 00 ................
627 | 2384: 30 00 00 00 01 01 03 35 00 03 01 01 12 02 01 12 0......5........
628 | 2400: 03 01 11 1c 8c 80 80 80 80 10 02 9c 3e 00 00 00 ............>...
629 | 2416: 17 01 05 05 34 74 61 62 6c 03 02 03 01 04 77 68 ....4tabl.....wh
630 | 2432: 65 72 03 02 06 09 1b 8c 80 80 80 80 0f 03 00 3c er.............<
631 | 2448: 00 00 00 16 05 34 66 74 73 34 03 02 02 01 04 6e .....4fts4.....n
632 | 2464: 75 6d 62 03 06 01 04 09 1b 8c 80 80 80 80 0e 03 umb.............
633 | 2480: 00 3c 00 00 00 16 04 33 74 68 65 03 06 01 01 04 .<.....3the.....
634 | 2496: 01 03 77 68 65 03 02 04 04 0a 1b 8c 80 80 80 80 ..whe...........
635 | 2512: 0d 03 00 3c 00 00 00 16 04 33 6e 75 6d 03 06 01 ...<.....3num...
636 | 2528: 01 05 01 03 74 61 62 03 02 03 04 0a 19 8c 80 80 ....tab.........
637 | 2544: 80 80 0c 03 00 38 00 00 00 14 03 32 77 68 03 02 .....8.....2wh..
638 | 2560: 04 00 04 33 66 74 73 03 12 02 04 07 18 8c 80 80 ...3fts.........
639 | 2576: 80 80 0b 03 00 36 00 00 00 13 03 32 74 61 03 02 .....6.....2ta..
640 | 2592: 03 02 01 68 03 06 01 01 04 04 07 1b 8c 80 80 80 ...h............
641 | 2608: 80 0a 03 00 3c 00 00 00 16 03 32 6e 75 03 06 01 ....<.....2nu...
642 | 2624: 01 05 01 02 6f 66 03 06 01 01 06 04 09 19 8c 80 ....of..........
643 | 2640: 82 d0 80 09 03 00 38 00 00 00 14 03 32 66 74 03 ......8.....2ft.
644 | 2656: 02 02 01 02 69 73 03 06 01 01 03 04 07 18 8c 80 ....is..........
645 | 2672: 80 80 80 08 03 00 36 00 00 00 13 02 31 74 03 08 ......6.....1t..
646 | 2688: 03 01 01 04 01 01 77 03 02 04 04 09 1a 8c 80 80 ......w.........
647 | 2704: 80 80 07 03 00 3a 00 00 00 15 02 31 6e 03 08 01 .....:.....1n...
648 | 2720: 01 02 05 01 01 6f 03 06 01 01 06 04 09 18 8c 80 .....o..........
649 | 2736: 81 80 80 06 03 00 36 00 00 00 13 04 12 31 66 03 ......6......1f.
650 | 2752: 02 02 01 01 69 03 06 01 01 03 05 06 1c 8c 80 80 ....i...........
651 | 2768: 80 80 05 03 00 3e 00 00 00 17 04 30 74 68 65 03 .....>.....0the.
652 | 2784: 06 01 01 04 01 05 77 68 65 72 65 03 02 04 0a 15 ......where.....
653 | 2800: 8c 80 65 80 80 04 03 00 30 00 00 00 11 01 01 06 ..e.....0.......
654 | 2816: 06 30 74 61 62 6c 65 03 02 03 07 1c 8c 80 80 80 .0table.........
655 | 2832: 80 03 03 00 3e 00 00 00 17 07 30 6e 75 6d 62 65 ....>.....0numbe
656 | 2848: 72 03 06 01 01 05 01 02 6f 66 03 06 04 0d 13 8c r.......of......
657 | 2864: 80 80 80 80 02 03 00 2c 00 00 00 0f fc 01 03 02 .......,........
658 | 2880: 30 6e 03 06 01 00 f2 07 1b 8c 80 80 80 80 01 03 0n..............
659 | 2896: 00 3c 00 00 00 16 08 30 66 74 73 34 61 75 78 03 .<.....0fts4aux.
660 | 2912: 03 02 01 02 69 73 03 06 04 0c 00 00 00 18 ea 00 ....is..........
661 | 2928: 00 00 01 01 02 24 00 02 01 01 12 02 01 12 08 88 .....$..........
662 | 2944: 80 80 80 80 12 03 00 12 10 00 00 05 02 1c 88 80 ................
663 | 2960: 80 80 80 11 03 00 3e 00 00 00 17 05 34 72 6f 77 ......>.....4row
664 | 2976: 73 02 06 01 01 05 01 04 74 68 65 72 02 02 04 0b s.......ther....
665 | 2992: 15 88 80 80 80 80 10 03 00 2f ff ff f0 11 02 01 ........./......
666 | 3008: 01 07 05 34 62 65 74 77 02 02 04 08 1b 88 80 80 ...4betw........
667 | 3024: 80 80 0f cf 00 3c 00 00 00 16 04 04 33 72 6f 77 .....<......3row
668 | 3040: 02 06 01 01 05 01 03 74 68 65 02 08 05 0a 1b 88 .......the......
669 | 3056: 80 80 80 80 0d 03 00 3c 00 00 00 16 00 01 02 04 .......<........
670 | 3072: 33 61 72 65 02 02 03 01 03 62 65 74 02 02 07 08 3are.....bet....
671 | 3088: 1b 88 80 80 80 80 0d 03 00 3c 00 00 00 16 03 32 .........<.....2
672 | 3104: 74 68 02 08 02 01 01 07 00 04 33 61 6e 64 02 06 th........3and..
673 | 3120: 04 0a 1b 88 80 80 80 80 0c 03 00 3c 00 00 00 16 ...........<....
674 | 3136: 03 32 69 6e 02 06 01 01 06 01 02 72 6f 02 06 01 .2in.......ro...
675 | 3152: 01 05 04 09 18 88 80 80 80 80 0b 03 00 36 00 00 .............6..
676 | 3168: 00 13 02 03 32 61 72 02 02 03 01 02 62 65 02 02 ....2ar.....be..
677 | 3184: 04 05 07 1b 88 80 80 80 80 0a 03 00 3c 00 00 00 ............<...
678 | 3200: 16 12 31 74 02 08 02 01 01 07 00 03 32 61 6e 02 ..1t........2an.
679 | 3216: 06 01 01 04 09 19 88 80 80 80 80 09 03 00 38 00 ..............8.
680 | 3232: 00 00 14 02 31 6e 02 06 01 01 03 01 01 72 02 06 ....1n.......r..
681 | 3248: 01 01 05 04 08 17 78 80 80 80 80 08 03 00 34 10 ......x.......4.
682 | 3264: 01 00 12 02 31 62 02 02 04 01 01 69 02 06 01 01 ....1b.....i....
683 | 3280: 06 04 06 19 88 80 80 80 80 07 03 00 38 00 00 00 ............8...
684 | 3296: 14 04 02 31 32 02 02 05 01 01 61 02 08 03 01 01 ...12.....a.....
685 | 3312: 02 05 06 1b 88 80 80 80 80 06 03 00 3c 00 00 00 ............<...
686 | 3328: 16 06 30 74 68 65 72 65 e7 02 02 00 02 31 31 02 ..0there.....11.
687 | 3344: 06 01 01 04 0a 15 88 80 80 80 80 05 03 00 30 00 ..............0.
688 | 3360: 00 00 11 01 01 05 e5 30 74 68 65 02 06 01 01 07 .......0the.....
689 | 3376: 07 1c 88 80 80 80 80 04 03 00 3e 00 00 00 17 01 ..........>.....
690 | 3392: 01 06 02 30 6e 02 06 01 01 03 01 04 72 6f 77 73 ...0n.......rows
691 | 3408: 02 06 07 08 1b 88 80 80 80 80 03 03 00 3c 00 00 .............<..
692 | 3424: 00 16 08 30 62 65 74 77 65 65 6e 02 02 04 01 02 ...0between.....
693 | 3440: 69 6e 02 06 04 0c 1a 88 80 80 80 80 02 03 00 3a in.............:
694 | 3456: 00 00 00 15 04 30 61 6e 64 02 06 01 01 02 02 02 .....0and.......
695 | 3472: 72 65 02 02 03 04 0a 17 88 80 80 80 80 01 03 00 re..............
696 | 3488: 34 01 00 00 12 02 30 31 02 06 01 01 04 01 01 32 4.....01.......2
697 | 3504: 02 02 05 04 08 08 84 80 80 80 80 12 03 00 16 00 ................
698 | 3520: 00 00 05 04 1b 84 80 80 80 80 11 03 00 3c 00 00 .............<..
699 | 3536: 00 16 05 34 74 61 62 6c 01 06 01 01 05 02 03 65 ...4tabl.......e
700 | 3552: 72 6d 01 02 04 0b 1b 84 80 80 80 80 10 03 00 3c rm.............<
701 | 3568: 00 00 00 16 05 34 65 61 63 68 01 02 02 01 04 70 .....4each.....p
702 | 3584: 72 65 73 01 02 05 04 09 1a 84 80 80 80 80 0f 03 res.............
703 | 3600: 00 3a 00 00 00 15 04 33 74 65 72 01 02 04 02 02 .:.....3ter.....
704 | 3616: 68 65 01 06 01 01 03 04 08 1b 84 80 80 80 80 0e he..............
705 | 3632: 03 00 3c 00 00 00 16 04 33 70 72 65 01 02 05 01 ..<.....3pre....
706 | 3648: 03 74 61 62 01 06 01 01 05 04 08 1a 84 80 80 80 .tab............
707 | 3664: 80 0d 03 0d 1a 00 00 00 15 04 33 66 6e 72 01 02 ..........3fnr..
708 | 3680: 02 02 02 74 73 01 06 01 01 04 04 08 1b 84 80 80 ...ts...........
709 | 3696: 80 80 0c 03 00 3c 00 00 00 16 03 32 74 68 01 06 .....<.....2th..
710 | 3712: 01 01 03 00 04 33 65 61 63 01 02 03 04 09 18 84 .....3eac.......
711 | 3728: 80 80 80 80 0b 03 00 36 00 00 00 13 03 32 74 61 .......6.....2ta
712 | 3744: 01 06 01 01 05 02 01 65 01 02 04 04 09 19 84 80 .......e........
713 | 3760: 80 80 80 0a 03 00 38 00 00 00 14 03 30 c9 6e 01 ......8.....0.n.
714 | 3776: 06 01 01 02 01 02 70 72 01 02 05 04 09 18 84 80 ......pr........
715 | 3792: 80 80 80 09 03 00 36 00 00 00 13 03 32 66 6f 01 ......6.....2fo.
716 | 3808: 02 0b e2 01 74 01 06 01 01 04 04 07 1b 84 80 80 ....t...........
717 | 3824: 86 f0 08 03 00 3c 00 00 00 16 02 31 74 01 0a 04 .....<.....1t...
718 | 3840: 01 01 03 04 00 03 32 65 61 01 02 03 04 0a 17 84 ......2ea.......
719 | 3856: 80 80 80 80 07 03 00 34 00 00 00 12 02 31 69 01 .......4.....1i.
720 | 3872: 06 01 01 02 01 01 70 01 02 05 04 08 18 84 80 80 ......p.........
721 | 3888: 80 80 06 03 00 36 00 00 00 13 02 31 65 01 02 03 .....6.....1e...
722 | 3904: 01 01 66 01 08 02 01 01 04 04 06 1b 84 80 80 80 ..f.............
723 | 3920: 80 05 03 00 3c 00 00 00 16 05 30 74 65 72 6d 01 ....<.....0term.
724 | 3936: 02 04 02 02 68 65 01 06 01 01 03 04 09 14 84 80 ....he..........
725 | 3952: 80 80 80 04 03 00 2e 00 00 00 10 06 30 74 61 62 ............0tab
726 | 3968: 6c 65 01 06 01 01 05 04 15 84 7f 80 80 80 03 03 le..............
727 | 3984: 00 30 00 00 00 11 02 08 30 70 72 65 73 65 6e 74 .0......0present
728 | 4000: 01 02 05 05 1b 84 80 22 80 80 02 03 00 3c 00 00 .............<..
729 | 4016: 00 16 04 30 66 74 73 01 06 01 01 04 01 02 69 6e ...0fts.......in
730 | 4032: 01 06 01 01 04 0a 1a 84 80 80 80 80 01 03 00 3a ...............:
731 | 4048: 00 00 00 15 05 30 65 61 63 68 01 02 03 01 03 66 .....0each.....f
732 | 4064: 6f 72 01 02 02 04 09 06 01 03 00 12 03 0b 0f 00 or..............
733 | 4080: 00 08 8c 80 80 80 80 11 03 00 16 00 00 00 05 04 ................
735 | 0: 0a 00 00 00 32 0e 4f 00 0f fa 0f f1 0f e9 0f e1 ....2.O.........
736 | 16: 0f d8 0f d1 0f c9 0f c1 0f b9 0f b1 0f a9 0f a0 ................
737 | 32: 0f 98 0f 90 0f 87 0f 80 0f 78 0f 71 0f 68 0f 5f .........x.q.h._
738 | 48: 0f 56 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 .V..............
739 | 3392: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 ................
740 | 3408: 04 01 10 01 03 34 74 20 07 04 01 0e 01 03 34 1e .....4t ......4.
741 | 3424: 09 04 01 12 01 03 33 74 68 1c 08 04 01 10 01 03 ......3th.......
742 | 3440: 34 6e 1a 08 04 01 10 01 03 32 67 18 08 04 01 10 4n.......2g.....
743 | 3456: 01 03 32 74 16 08 04 01 10 01 03 32 6e 14 07 04 ..2t.......2n...
744 | 3472: 01 0e 01 03 32 12 08 04 01 10 01 03 31 74 10 08 ....2.......1t..
745 | 3488: 04 01 10 01 03 31 6e 0e 07 04 01 0e 01 03 31 0c .....1n.......1.
746 | 3504: 09 04 01 12 01 03 30 74 68 0a 08 04 01 10 01 03 ......0th.......
747 | 3520: 30 74 08 09 04 01 12 01 03 30 6e 75 06 08 04 01 0t.......0nu....
748 | 3536: 10 01 03 30 6e 04 06 04 01 0c 01 03 02 08 04 01 ...0n...........
749 | 3552: 10 01 02 34 72 22 07 04 01 0e 01 02 34 20 08 04 ...4r.......4 ..
750 | 3568: 01 10 01 02 33 72 1e 09 04 01 12 01 02 33 61 72 ....3r.......3ar
751 | 3584: 1c 18 04 01 10 01 02 32 74 1a 08 04 01 10 01 02 .......2t.......
752 | 3600: 32 69 18 09 04 01 12 01 02 32 61 72 16 08 04 01 2i.......2ar....
753 | 3616: 10 01 02 31 74 2a 08 04 01 0f 01 02 31 6e 12 0a ...1t*......1n..
754 | 3632: d4 01 10 01 02 31 62 10 08 04 01 10 01 02 31 32 .....1b.......12
755 | 3648: 0e 0b 04 01 16 01 02 30 74 68 65 72 0c 08 04 01 .......0ther....
756 | 3664: 10 01 02 30 74 0a 08 04 01 10 01 02 30 6e 08 08 ...0t.......0n..
757 | 3680: 04 01 10 01 02 30 62 06 08 04 01 10 01 02 30 61 .....0b.......0a
758 | 3696: 04 06 03 f1 0c 01 02 02 07 04 09 10 01 34 74 22 .............4t.
759 | 3712: 06 04 09 0e 01 34 20 08 04 09 12 01 33 74 65 1e .....4 .....3te.
760 | 3728: 07 04 09 10 01 33 70 1c 07 04 09 10 01 33 66 1a .....3p......3f.
761 | 3744: 08 04 09 12 01 32 74 68 18 07 04 09 10 01 32 74 .....2th......2t
762 | 3760: 16 07 04 09 10 01 32 69 14 07 04 09 10 01 32 66 ......2i......2f
763 | 3776: 12 07 04 09 10 01 31 74 10 07 04 09 10 01 31 69 ......1t......1i
764 | 3792: 0e 06 04 09 0e 01 31 0c 08 04 09 12 01 30 74 65 ......1......0te
765 | 3808: 0a 07 04 09 10 01 30 74 08 07 04 09 10 01 30 70 ......0t......0p
766 | 3824: 06 08 04 09 1e 61 30 66 74 04 05 00 00 00 00 00 .....a0ft.......
767 | page 4 offset 12288
768 | 4064: 00 00 00 00 00 00 00 00 00 00 00 05 03 03 00 10 ................
769 | 4080: 03 05 05 02 03 00 10 04 06 05 01 03 00 10 04 04 ................
770 | page 5 offset 16384
771 | 0: 0a 00 00 00 02 0f eb 00 0f eb 0f f4 00 00 00 00 ................
772 | 4064: 00 00 00 00 00 00 00 00 00 00 00 08 03 15 01 70 ...............p
773 | 4080: 67 73 7a 18 0b 03 1b 01 76 65 72 73 69 6f 6e 04 gsz.....version.
774 | end crash-ef6738247b1344.db
778 do_catchsql_test 4.1 {
780 REPLACE INTO t1(rowid,b,a,rowid) VALUES(200,1,2,3);
781 } {1 {database disk image is malformed}}
783 do_catchsql_test 4.2 {
784 INSERT INTO t1(t1) VALUES('delete-all');
785 } {1 {database disk image is malformed}}
786 do_catchsql_test 4.3 {
787 REPLACE INTO t1(rowid,b,rowid,a) VALUES(200,1,2,3);
788 } {1 {database disk image is malformed}}
789 do_catchsql_test 4.4 {
790 REPLACE INTO t1(rowid,b,a,rowid) VALUES(0,1,2,3);
791 } {1 {database disk image is malformed}}
792 do_catchsql_test 4.5 {
793 REPLACE INTO t1(rowid,a,b,rowid) VALUES(200,1,2,3);
794 } {1 {database disk image is malformed}}
796 sqlite3_fts5_may_be_corrupt 0