beyondzd2000 2021-03-02 10:57 采纳率: 0%
浏览 286
已结题

求助:sqlite3访问数据库时发生Segmentation fault

使用的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

  • 写回答

1条回答 默认 最新

  • xcbeyond 云原生领域优质创作者 2021-03-02 10:59
    关注

    你是如何访问数据库的?具体访问方式 可以发出来 看看

    评论

报告相同问题?

悬赏问题

  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档