使用的sqlite版本:
#sqlite3 -version
3.22.0 2019-09-03 18:36:11 68b898381ac2942965a3dbd416a45ddf813d6df7ea160f500ae4978e44a3alt2
以下为coredump的内容:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 sqlite3ExprCodeGetColumnOfTable (v=0x0 <_DYNAMIC>, pTab=0xaf0f8210,
iTabCur=-1341457432, iCol=2, regOut=1)
at /home/test/dataserver/sqlite3/sqlite3.c:98095
98095 /home/test/dataserver/sqlite3/sqlite3.c: No such file or directory.
[Current thread is 1 (LWP 879)]
(gdb)
(gdb) bt
#0 sqlite3ExprCodeGetColumnOfTable (v=0x0 <_DYNAMIC>, pTab=0xaf0f8210,
iTabCur=-1341457432, iCol=2, regOut=1)
at /home/test/dataserver/sqlite3/sqlite3.c:98095
#1 0x05ae1e7c in sqlite3ExprCodeGetColumn (pParse=0xaf0f8210,
pTab=0xb00afbe8, iColumn=2, iTable=0, iReg=1, p5=0 '\000')
at /home/test/dataserver/sqlite3/sqlite3.c:98147
#2 0x05ae0b64 in sqlite3ExprCodeTarget (pParse=0xaf0f8210, pExpr=0xafc06478,
target=1)
at /home/test/dataserver/sqlite3/sqlite3.c:98333
#3 0x05ae29cc in sqlite3ExprCodeTemp (pParse=0xaf0f8210, pExpr=0xafc06478,
pReg=0xaf0f72bc)
at /home/test/dataserver/sqlite3/sqlite3.c:99016
#4 0x05ae4f24 in sqlite3ExprIfFalse (pParse=0xaf0f8210, pExpr=0xafc199d8,
dest=-4, jumpIfNull=16)
at /home/test/dataserver/sqlite3/sqlite3.c:99499
#5 0x05b01f24 in sqlite3WhereCodeOneLoopStart (pWInfo=0xafc10d38, iLevel=0,
notReady=18446744073709551615)
at /home/test/dataserver/sqlite3/sqlite3.c:--Type <RET> for more, q to quit, c to continue without paging--c
134576
#6 0x05af7f28 in sqlite3WhereBegin (pParse=0xaf0f8210, pTabList=0xafc213b8, pWhere=0xafc0cb98, pOrderBy=0x0 <_DYNAMIC>, pResultSet=0xafc16af8, wctrlFlags=0, iAuxArg=320) at /home/test/dataserver/sqlite3/sqlite3.c:141180
#7 0x05ad2448 in sqlite3Select (pParse=0xaf0f8210, p=0xafc06928, pDest=0xaf0f7c00) at /home/test/dataserver/sqlite3/sqlite3.c:127158
#8 0x05ac9b2c in yy_reduce (yypParser=0xaf0f7ccc, yyruleno=79, yyLookahead=1, yyLookaheadToken=..., pParse=0xaf0f8210) at /home/test/dataserver/sqlite3/sqlite3.c:144214
#9 0x05ac886c in sqlite3Parser (yyp=0xaf0f7ccc, yymajor=1, yyminor=...) at /home/test/dataserver/sqlite3/sqlite3.c:145352
#10 0x05a79dd4 in sqlite3RunParser (pParse=0xaf0f8210, zSql=0xaf0f870c "", pzErrMsg=0xaf0f83ec) at /home/test/dataserver/sqlite3/sqlite3.c:146343
#11 0x05ac75b0 in sqlite3Prepare (db=0xaff89e08, zSql=0xaf0f85b0 "SELECT PinInfoTbl.PinworkId,CildraminfoTbl.PerviveID,PribCildraminfoTbl.u32LigiId FROM CildraminfoTbl INNER JOIN PinInfoTbl ON CildraminfoTbl.u8RtdPoutn=PinInfoTbl.u8RtdPoutn AND CildraminfoTbl.u16Nix"..., nBytes=-1, prepFlags=128, pReprepare=0x0 <_DYNAMIC>, ppStmt=0xaf0f85a8, pzTail=0x0 <_DYNAMIC>) at /home/test/dataserver/sqlite3/sqlite3.c:121005
#12 0x05a78cf4 in sqlite3LockAndPrepare (db=0xaff89e08, zSql=0xaf0f85b0 "SELECT PinInfoTbl.PinworkId,CildraminfoTbl.PerviveID,PribCildraminfoTbl.u32LigiId FROM CildraminfoTbl INNER JOIN PinInfoTbl ON CildraminfoTbl.u8RtdPoutn=PinInfoTbl.u8RtdPoutn AND CildraminfoTbl.u16Nix"..., nBytes=-1, prepFlags=128, pOld=0x0 <_DYNAMIC>, ppStmt=0xaf0f85a8, pzTail=0x0 <_DYNAMIC>) at /home/test/dataserver/sqlite3/sqlite3.c:121098
#13 0x05a77fa8 in sqlitex_prepare_v2 (db=0xaff89e08, zSql=0xaf0f85b0 "SELECT PinInfoTbl.PinworkId,CildraminfoTbl.PerviveID,PribCildraminfoTbl.u32LigiId FROM CildraminfoTbl INNER JOIN PinInfoTbl ON CildraminfoTbl.u8RtdPoutn=PinInfoTbl.u8RtdPoutn AND CildraminfoTbl.u16Nix"..., nBytes=-1, ppStmt=0xaf0f85a8, pzTail=0x0 <_DYNAMIC>) at /home/test/dataserver/sqlite3/sqlite3.c:121181
#14 0x05a60f04 in dbStmtPrepare (Db=2952306184, sqlstr=0xaf0f85b0 "SELECT PinInfoTbl.PinworkId,CildraminfoTbl.PerviveID,PribCildraminfoTbl.u32LigiId FROM CildraminfoTbl INNER JOIN PinInfoTbl ON CildraminfoTbl.u8RtdPoutn=PinInfoTbl.u8RtdPoutn AND CildraminfoTbl.u16Nix"..., pStmt=0xaf0f85a8) at /home/test/dataserver/sqlite3/dbServiceSqliteDatabase.c:504