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
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users