【问题标题】:LotusScript C callout broken in Domino 11 on AIX 64 bitLotusScript C 标注在 AIX 64 位上的 Domino 11 中损坏
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 此问题已在 11.0.1FP3 中修复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
相关资源
最近更新 更多