SQLITE_IOERR_VNODE 代码 6922 是什么意思?

Bat*_*uta 7 filesystems sqlite macos

我的应用程序通过只读模式的硬链接连接到网络文件系统上的 SQLite 数据库并执行SELECT查询。我们将 macOS 升级到 10.12,应用程序开始失败,并显示一般(无用)错误代码 SQLITE_IOERR 和扩展错误代码 SQLITE_IOERR_VNODE (6922)。

我找不到有关它的文档或它在 SQLite 源代码中的使用位置。堆栈跟踪中与 SQLite 相关的唯一有趣信息是“/usr/lib/libsqlite3.dylib+00738138 darwinFileTrackEvent+00000058”。

CL.*_*CL. 2

当前版本的已发布 SQLite 库中未使用此错误代码。

Apple 似乎将其用于核心数据

非法操作后API调用将返回SQLITE_IOERR_VNODE