小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我们使用java sdk去拉取会话存档,最开始正常运行,昨天突然jvm crash
terminate called after throwing an instance of 'j2pb_error'
what(): Load failed: '[' or '{' expected near '<'
11 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,是否是使用的多线程,使用的是哪个版本的sdk包,有可能是版本太低了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
版本:20240606,目前也是一拉就宕,有谁处理了吗?
系统:腾讯云上的opencloudos 5.4.119-20.0009.29
# A fatal error has been detected by the Java Runtime Environment:
# SIGSEGV (0xb) at pc=0x00007fe8443afe31, pid=4055638, tid=0x00007fe7d87e3700
# JRE version: Java(TM) SE Runtime Environment (8.0_321-b07) (build 1.8.0_321-b07)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.321-b07 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libc.so.6+0x9be31] cfree+0x21
quartzScheduler_Worker-1 - nativeThreadId:4055786 - state:_thread_in_native - threadType:JavaThread
Stacktrace:
C [libc.so.6+0x9be31] cfree+0x21
j com.tencent.wework.Finance.FreeSlice(J)V+0
j com.tencent.wework.FinanceService.decryptChatRecord(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Lcom/alibaba/fastjson2/JSONObject;+129
j com.tencent.wework.FinanceService.lambda$getChatData$1(Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/function/Consumer;Lcom/alibaba/fastjson2/JSONObject;)V+33
j com.tencent.wework.FinanceService$$Lambda$1706.accept(Ljava/lang/Object;)V+16
@企业微信运营专员-千夜 会话存档拉取的代码在CentOS 7(centos 3.10.0-1160.119.1.el7.x86_64)上是正常的,JDK版本也是一样的。
getChatData时有可能返回非json字符串:“svrip 116.128.138.160 has been offline. more in at https://developer.work.weixin.qq.com/community/announcement/detail?content_id=16311614294857467685”
所以在对getChatData返回的值,应该做json格式的校验再使用
这个我们今天也遇到了这个问题,现在根本启动不起来了,我们用的是最新的sdk,这个现在有什么办法解决吗?@企业微信运营专员-千夜
有解决这个问题的了吗?服务启动不超过10分钟就挂
这个问题没办法了么??@企业微信运营专员-千夜
大佬们你们的问题解决了吗?我这边的也是忽然这样了,死活都不行
已经重现了crash 的场景,就是使用的sdk 已经销毁过(Finance.DestroySdk(sdk)),再次使用这个sdk 初始化Finance.Init(sdk, corpId, secret) ,jvm 就会crash 了
我这边也碰到了同样的问题,通过分析,发现在Nginx 正向代理时,网络不稳定,会产生截包现象。
core dump 中显示 WeWorkFinanceSdk::GetChatData(unsigned long long, unsigned int, std::string const&, std::string const&, std::string&, int) 出现问题。
期待官方尽快解决。
楼主,搞清楚原因了吗? 这个问题具有随机性,我上周也碰到几次,还没有解决。
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,是否是使用的多线程,使用的是哪个版本的sdk包,有可能是版本太低了
版本:20240606,目前也是一拉就宕,有谁处理了吗?
系统:腾讯云上的opencloudos 5.4.119-20.0009.29
# A fatal error has been detected by the Java Runtime Environment:
# SIGSEGV (0xb) at pc=0x00007fe8443afe31, pid=4055638, tid=0x00007fe7d87e3700
# JRE version: Java(TM) SE Runtime Environment (8.0_321-b07) (build 1.8.0_321-b07)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.321-b07 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libc.so.6+0x9be31] cfree+0x21
quartzScheduler_Worker-1 - nativeThreadId:4055786 - state:_thread_in_native - threadType:JavaThread
Stacktrace:
C [libc.so.6+0x9be31] cfree+0x21
j com.tencent.wework.Finance.FreeSlice(J)V+0
j com.tencent.wework.FinanceService.decryptChatRecord(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Lcom/alibaba/fastjson2/JSONObject;+129
j com.tencent.wework.FinanceService.lambda$getChatData$1(Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/function/Consumer;Lcom/alibaba/fastjson2/JSONObject;)V+33
j com.tencent.wework.FinanceService$$Lambda$1706.accept(Ljava/lang/Object;)V+16
@企业微信运营专员-千夜 会话存档拉取的代码在CentOS 7(centos 3.10.0-1160.119.1.el7.x86_64)上是正常的,JDK版本也是一样的。
getChatData时有可能返回非json字符串:“svrip 116.128.138.160 has been offline. more in at https://developer.work.weixin.qq.com/community/announcement/detail?content_id=16311614294857467685”
所以在对getChatData返回的值,应该做json格式的校验再使用
这个我们今天也遇到了这个问题,现在根本启动不起来了,我们用的是最新的sdk,这个现在有什么办法解决吗?@企业微信运营专员-千夜
有解决这个问题的了吗?服务启动不超过10分钟就挂
这个问题没办法了么??@企业微信运营专员-千夜
大佬们你们的问题解决了吗?我这边的也是忽然这样了,死活都不行
已经重现了crash 的场景,就是使用的sdk 已经销毁过(Finance.DestroySdk(sdk)),再次使用这个sdk 初始化Finance.Init(sdk, corpId, secret) ,jvm 就会crash 了
我这边也碰到了同样的问题,通过分析,发现在Nginx 正向代理时,网络不稳定,会产生截包现象。
core dump 中显示 WeWorkFinanceSdk::GetChatData(unsigned long long, unsigned int, std::string const&, std::string const&, std::string&, int) 出现问题。
期待官方尽快解决。
楼主,搞清楚原因了吗? 这个问题具有随机性,我上周也碰到几次,还没有解决。