【发布时间】:2020-12-12 23:13:38
【问题描述】:
自从从 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 标注似乎坏了。
有其他人注意到这种行为吗?还是只有我们?
【问题讨论】:
-
您需要展示您的代码,识别失败的特定 API 调用,并展示服务器崩溃生成的堆栈跟踪,
标签: lotus-domino aix lotusscript hcl