LotusScript C 标注在 AIX 64 位上的 Domino 11 中损坏

LotusScript C callout broken in Domino 11 on AIX 64 bit

自从从 Domino 9 升级到 11 后,一些 LS-Agent 在调用 C API 函数时使服务器崩溃。 我们是 AIX 7.2 上的 运行 Domino 11.0.1 64 位 首先,我们考虑更改句柄大小并从 32 位切换到 64 位以修复一些调用。但其他调用需要从 32 位切换到 16 位才能工作。奇怪的! (事实上​​,声明的大小应该没有区别,只要它对实际值足够大,因为所有参数在 64 位机器上都作为 64 位传递——至少在这种情况下)

我已经使用 JNA 测试了来自 Java 的调用 - 使用 32 位句柄时一切正常。所以 C API 似乎没问题,但 LS C 标注似乎坏了。

还有其他人注意到这种行为吗?还是只有我们?

以防其他人遇到此问题: SPR #ASHEBSVQ72(目前在线上不可见) 这是 AIX 上 LS 的 C 标注的回归错误。自从 Domino 10 以来就一直存在。St运行除了我们 运行 没有人遇到这个问题。 没有已知的简单解决方法。等待修复或在 Java 中使用 JNA 进行标注。