gpt4 book ai didi

c - Valgrind 报告 SQLite 错误,为什么?

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:10 25 4
gpt4 key购买 nike

Valgrind 报告 SQLite 错误:

==11614== Jump to the invalid address stated on the next line==11614==    at 0x0: ???==11614==    by 0x6E8CF: sqlite3MallocSize (sqlite3.c:19034)==11614==    by 0x6E472: mallocWithAlarm (sqlite3.c:18870)==11614==    by 0x6E520: sqlite3Malloc (sqlite3.c:18895)==11614==    by 0x6ED56: sqlite3MallocZero (sqlite3.c:19159)==11614==    by 0x6DA46: pthreadMutexAlloc (sqlite3.c:18039)==11614==    by 0x6D779: sqlite3MutexAlloc (sqlite3.c:17353)==11614==    by 0xFA4B7: sqlite3_initialize (sqlite3.c:112588)==11614==    by 0xFD895: openDatabase (sqlite3.c:114531)==11614==    by 0xFDF13: sqlite3_open (sqlite3.c:114780)==11614==    by 0x579C1: SqlLiteConnection_Connect(char*) (SqlLite.cpp:14)==11614==  Address 0x0 is not stack'd, malloc'd or (recently) free'd

我正在向 sqlite3_open 传递一个有效值。任何人都知道为什么会发生这种情况?

附言我正在使用 SQLite Amalgamation 版本 3.7.11。我正在运行 Mac OSX 10.7.3。 SQLite 是用 gcc -c -g -m32 sqlite3.c 编译的。

最佳答案

我在 valgrind 3.7.0 中遇到了完全相同的问题。升级到3.8.1后,问题消失。

关于c - Valgrind 报告 SQLite 错误,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10252201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com