由于从 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 标注似乎坏了。
有没有其他人注意到这种行为?还是只有我们?