0

由于从 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 标注似乎坏了。

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

4

1 回答 1

0

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

于 2020-08-28T04:56:16.773 回答