Got a crash in the FTS5 code which only happens on a specific search
query (int the form of: "ab cd" OR "ab cd" *)
The crash occurs In fts5MultiIterNext(), on the following line:
pSeg->xNext(p, pSeg, &bNewTerm);
Debugger shows that pSeg is set, but xNext is null.
There are items which match the query. This is with 3.15.1.
Jan
[excerpt from stack trace]
* frame #1: 0x00000001110c4e6d
sqlite3`fts5MultiIterNext(p=0x0000608000303cc0,
pIter=0x00007fa892722500, bFrom=1, iFrom=43) + 157 at sqlite3.c:189370
frame #2: 0x00000001110cb07a
sqlite3`fts5MultiIterNextFrom(p=0x0000608000303cc0,
pIter=0x00007fa892722500, iMatch=43) + 42 at sqlite3.c:190046
frame #3: 0x00000001110cb03d
sqlite3`sqlite3Fts5IterNextFrom(pIndexIter=0x00007fa892722500,
iMatch=43) + 45 at sqlite3.c:191953
frame #4: 0x00000001110cad7e
sqlite3`fts5ExprAdvanceto(pIter=0x00007fa892722500, bDesc=0,
piLast=0x00007fff5030f908, pRc=0x00007fff5030f914,
pbEof=0x0000600000251764) + 110 at sqlite3.c:183952
frame #5: 0x00000001110ca620
sqlite3`fts5ExprNodeTest_STRING(pExpr=0x0000600000251370,
pNode=0x0000600000251760) + 432 at sqlite3.c:184224
frame #6: 0x00000001110c3610
sqlite3`fts5ExprNodeTest(pExpr=0x0000600000251370,
pNode=0x0000600000251760) + 96 at sqlite3.c:184528
frame #7: 0x00000001110c3278
sqlite3`fts5ExprNodeFirst(pExpr=0x0000600000251370,
pNode=0x0000600000251760) + 424 at sqlite3.c:184602
frame #8: 0x00000001110c31b1
sqlite3`fts5ExprNodeFirst(pExpr=0x0000600000251370,
pNode=0x0000600000679400) + 225 at sqlite3.c:184579
frame #9: 0x00000001110c2ff5
sqlite3`sqlite3Fts5ExprFirst(p=0x0000600000251370,
pIdx=0x0000608000303cc0, iFirst=-9223372036854775808, bDesc=0) + 69
at sqlite3.c:184629
frame #10: 0x00000001110c283b
sqlite3`fts5CursorFirst(pTab=0x0000600000462300,
pCsr=0x0000600000383b50, bDesc=0) + 59 at sqlite3.c:193947
frame #11: 0x00000001110bb87c
sqlite3`fts5FilterMethod(pCursor=0x0000600000383b50, idxNum=1,
zUnused=0x0000000000000000, nVal=1, apVal=0x00007fa892721fa0) + 988
at sqlite3.c:194218
frame #12: 0x000000011104a1a8
sqlite3`sqlite3VdbeExec(p=0x00007fa892720d20) + 37640 at
sqlite3.c:83865
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users