Accessing value from uninitialized register 52,fastJson的坑
阐述问题:
生产环境发现其中一个系统进行消息处理时出了问题,根据日志反应,消息进入系统后,向下执行了一小部分就戛然而止,开始处理下一条消息,期间没有任何异常信息,要知道理论上该系统是可以catch到所有异常的.
经过大量的排查,最终不得不按行打日志查找问题原因
问题原因:
fastJson1.2.28版本bug,在fastJson1.2.28版本中,当将json字符串转化为javaBean的时候,实体类拥有的属性数量恰好为32的整数倍的时候会报错从而终止程序.
真正令人头疼的是,程序虽然被终止,fastJson也打印了异常日志,但是该异常信息不会被try catch到.
解决方法:
将fastJson版本升至1.2.29,或者让实体类的属性数量不为32的整数倍即可
踩坑, 扑通~ 后者谨记
Accessing value from uninitialized register 52,fastJson的坑相关推荐
- fastjson实体转换异常问题
com.alibaba.fastjson转实体遇到的一个大坑 问题描述 问题原因 解决方案 问题描述 项目中使用fastjson将json字符串转换为对应的实体,某天因为业务需要,实体需要增加两个属性 ...
- fastjson jsonobject 转bean失败_FastJson是如何导致App Crash的
去年FastJson的严重漏洞 这要从去年6月份的一个高级漏洞说起,阿里云监测到FastJson存在0day漏洞,攻击者可以利用该漏洞绕过黑名单策略进行远程代码执行.虽然具体来复现这个漏洞笔者没有进行 ...
- 自己收集整理的微软错误代码大全(中文和英文)
自己收集整理的微软错误代码大全,分别为中文和英文部分,供广大软件开发人员共勉. 微软错误代码 2.1 中文 0 操作成功完成. 1 功能错误. 2 系统找不到指定的 ...
- 使用SQLMonitor监视访问ORACLE的“服务”
以前使用SQLMonitor抓捕"应用程序"访问ORACLE的SQL语句,用起来比较爽--这次遇到的应用是以WINDOWS服务的方式来运行的,尝试了一下SQLMonitor的监视服 ...
- 微软错误代码大全(中文和英文)
以下内容转载自:点击打开链接 http://blog.csdn.net/magenfeng/article/details/8536557#comments 感谢原创! 微软错误代码 2.1 中文 ...
- GetLastError() 返回值一览
函数原型: DWORD GetLastError() 中文版(不完全) [0]-操作成功完成. [1]-功能错误. [2]-系统找不到指定的文件. [3]-系统找不到指定的路径. [4]-系统无法打开 ...
- Linux内核LED子系统、请务必看
前言 LED子系统你要是说很难嘛,但是它就是控制一些简单的GPIO口,但是你要是说它很简单嘛,但是我也不见得一个初学者很快就能掌握,你如果是刚入门这部分的话,我觉得你还是要去仔细研究下这些驱动.前两天 ...
- GetLastError返回值大全(英文最新版)(1000-4000)
第一行 VS枚举宏定义 第二行 错误码 第三行 错误原因 ERROR_STACK_OVERFLOW 1001 (0x3E9) Recursion too deep; the stack overflo ...
- 开发中遇到的问题和经验 记录 ------- 后端篇
核心价值就是把现实世界的业务操作搬到计算机上,通过计算机软件和网络进行业务和数据处理,但是时至今日,能用计算机软件提高效率的地方,几乎已经被全部发掘过了,必须能够发掘出用户自己都没有发现的需求,必须洞 ...
最新文章
- 一些对制作网站有帮助的站点
- Linux下WRF Domain Wizard使用教程(PART2: 使用教程及 遇到的种种BUG)
- Java、Scala和Go语言多线程并发对比测试
- 江苏省专转本计算机题知识点,江苏专转本计算机真题17
- Close window without alert
- pcb文件转成原理图_初学PCB设计,到底该学习哪款软件?
- python列表操作符_Python中list()列表操作符的案例分享
- 沟通CTBS常见问题
- 自动驾驶技术(3)- 高精度地图解决自动驾驶的功能痛点
- POJ2545-丑数
- 关于电的计算机公式,关于电的计算公式 所有注意,是所有!什么功率、电流、电阻、.对不起,我要的是全部,而且不要光是字母公式,而且请注明单位...
- Springboot2.3.x整合Canal
- 数据中心的铜缆布线活力无限不过时
- AI对项目管理的影响
- 疯狂android讲义目录
- php 监听redis,php监听redis key失效触发回调事件
- 网页版双色球号码生成工具
- Mac不能为虚拟电脑打开一个新任务
- Json学习总结(7)——JSON为什么是数据交换格式的首选
- Class类的介绍和基本使用方法
热门文章
- 光E电4个必懂的理财基础知识
- C++11 std::this_thread::sleep_for让我睡一会再干活
- bilibil网站采集 返回视频下载地址【代码】
- vue3如何使用svg图片
- 知行合一ArduPilot | ArduPilot系统框架简述
- sudo apt-get update 时遇签名过期错误 “The following signatures were invalid”
- vant4的showtoast非正常显示问题
- WIN10更新卸载出错解决
- [Android]SIM字段EF_SUME(6F54) 可用作STK app name
- css -moz_moz-border-radius(CSS属性)