Hi All,

While executing query multiple times in a loop I encountered crash in
function sqlite3MallocSize() which is called from sqlite3_free(). I see
that
an invalid memory 0xFFFFFFFF is being freed here instead of
address range 0x81BD0C98-0x81BD0E50. Any idea what is happening
here?

stack trace:

-000|sqlite3MallocSize(
    |    pPrior = 0xFFFFFFFF)

001|sqlite3_free(
    |    p = 0xFFFFFFFF)
    |
    |
-002|releaseMemArray(
    |    p = 0x81BD0C98,
    |  ?)
    |  pEnd          = 0x81BD0E50
    |  db            = 0x812AB798
    |  malloc_failed =   0 = 0x00
    |
    |
-003|closeAllCursors(
    |    p = 0x81BDB3C8)
    |
    |
-004|sqlite3VdbeHalt(
    |    p = 0x81BDB3C8)
    |  db                                  = 0x812AB798
    |
    |
-005|sqlite3VdbeExec(
    |    p = 0x81BDB3C8)
    |  db                                       = 0x812AB798
    |  pIn1                                     = 0x81BD0BF8
    |  pIn2                                     = 0x812B38D8
    |  pIn3                                     = 0x81BD0BF8
    |  u                                        = (aa = (pcDest =
-2118316664 = 0x81BD0D88), ab = (cnt = -2118316
    |  and_logic                                = (  0 = 0x00,   0 = 0x00,
  0 = 0x00,   0 = 0x00,   1 = 0x01,
    |  or_logic                                 = (  0 = 0x00,   1 = 0x01,
  2 = 0x02,   1 = 0x01,   1 = 0x01,
    |
    |
-006|sqlite3Step(
    |  ?)
    |
    |
-007|sqlite3_step(
    |    pStmt = 0x81BDB3C8)
    |  rc2                          =           0 = 0x00000000
    |  v                            = 0x81BDB3C8
    |  cnt                          =           0 = 0x00000000
    |  db                           = 0x812AB798
    |
    |
-008|KN_Sqlite_DB_ExecQueryInSequence(
    |  ?)
    |  pVM                          = 0x81BDB3C8
    |  mpDB                         = 0x812AB798

Regards,
Ashok
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to