Pyodbc 脚本随机 zsh:在 FileMaker Server 上执行查询时中止

Pyodbc script randomly zsh: abort when exicuting query on filemaker server

提问人:Nate 提问时间:8/8/2023 更新时间:8/8/2023 访问量:36

问:

我在使用我的 M1 Mac Mini 将 pyodbc 连接到 filemaker 时遇到了很多问题。

我终于发现,花了这么长时间才弄清楚的原因之一是执行查询通常会导致应用程序中止。

Python 脚本:

conn = pyodbc.connect("DRIVER={FileMaker ODBC}...(rest of connection string)...encoding='iso-8859-1'")
conn.setdecoding(pyodbc.SQL_CHAR, encoding='iso-8859-1')
conn.setdecoding(pyodbc.SQL_WCHAR, encoding='iso-8859-1')
conn.setencoding(encoding='iso-8859-1')
query = "SELECT Code FROM Barcodes"
cursor = conn.cursor()
cur = cursor.execute(query)

一半的时间它给了我我请求的数据,其余的时间它给了我这个错误并中止了脚本

Python(4742,0x202770e00) malloc: Incorrect checksum for freed object 0x7fbd4acf9010: probably modified after being freed.
Corrupt value: 0x0
Python(4742,0x202770e00) malloc: *** set a breakpoint in malloc_error_break to debug
zsh: abort      python filemaker.py

帮助!

蟒蛇 pyodbc filemaker

评论

0赞 Gord Thompson 8/8/2023
这听起来绝对像是 ODBC 驱动程序中的一个错误。

答: 暂无答案