收藏
回答

企业会话存档sdk拉取媒体文件导致Jvm崩溃,是否跟openssl版本有关?

GetChatData

Stack: [0x00007f8e9696d000,0x00007f8e96a6e000],  sp=0x00007f8e96a69bf0,  free space=1010k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

C  [libWeWorkFinanceSdk_Java.so+0x257879]  ASN1_STRING_free+0x9

GetMediaData

Stack: [0x00007f8b65eec000,0x00007f8b65fed000],  sp=0x00007f8b65fea1f0,  free space=1016k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

C  [libWeWorkFinanceSdk_Java.so+0x191ecd]  lh_retrieve+0x7d


调用这个两个native方法的时候,jvm会偶发崩溃, 对应的 ASN1_STRING_free 和 lh_retrieve 都是openssl里面的函数

https://www.openssl.net.cn/docs/77.html

https://www.openssl.net.cn/docs/21.html

而且https://developer.work.weixin.qq.com/document/path/91774 更新了sdk版本[更新时间:2025-2-13 更新特性:openssl 3.0版本]

有什么好的方法避免拉取数据的时候Jvm崩溃吗?之前的问题好像都没有一个确定的答案

回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    03-20

    企业微信的问题建议到企业微信开发者中心提问:https://developer.work.weixin.qq.com/community/question

    03-20
    有用
    回复
登录 后发表内容