阐述问题:

生产环境发现其中一个系统进行消息处理时出了问题,根据日志反应,消息进入系统后,向下执行了一小部分就戛然而止,开始处理下一条消息,期间没有任何异常信息,要知道理论上该系统是可以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的坑相关推荐

  1. fastjson实体转换异常问题

    com.alibaba.fastjson转实体遇到的一个大坑 问题描述 问题原因 解决方案 问题描述 项目中使用fastjson将json字符串转换为对应的实体,某天因为业务需要,实体需要增加两个属性 ...

  2. fastjson jsonobject 转bean失败_FastJson是如何导致App Crash的

    去年FastJson的严重漏洞 这要从去年6月份的一个高级漏洞说起,阿里云监测到FastJson存在0day漏洞,攻击者可以利用该漏洞绕过黑名单策略进行远程代码执行.虽然具体来复现这个漏洞笔者没有进行 ...

  3. 自己收集整理的微软错误代码大全(中文和英文)

    自己收集整理的微软错误代码大全,分别为中文和英文部分,供广大软件开发人员共勉.                  微软错误代码 2.1  中文 0 操作成功完成. 1 功能错误. 2 系统找不到指定的 ...

  4. 使用SQLMonitor监视访问ORACLE的“服务”

    以前使用SQLMonitor抓捕"应用程序"访问ORACLE的SQL语句,用起来比较爽--这次遇到的应用是以WINDOWS服务的方式来运行的,尝试了一下SQLMonitor的监视服 ...

  5. 微软错误代码大全(中文和英文)

    以下内容转载自:点击打开链接 http://blog.csdn.net/magenfeng/article/details/8536557#comments 感谢原创! 微软错误代码 2.1  中文 ...

  6. GetLastError() 返回值一览

    函数原型: DWORD GetLastError() 中文版(不完全) [0]-操作成功完成. [1]-功能错误. [2]-系统找不到指定的文件. [3]-系统找不到指定的路径. [4]-系统无法打开 ...

  7. Linux内核LED子系统、请务必看

    前言 LED子系统你要是说很难嘛,但是它就是控制一些简单的GPIO口,但是你要是说它很简单嘛,但是我也不见得一个初学者很快就能掌握,你如果是刚入门这部分的话,我觉得你还是要去仔细研究下这些驱动.前两天 ...

  8. GetLastError返回值大全(英文最新版)(1000-4000)

    第一行 VS枚举宏定义 第二行 错误码 第三行 错误原因 ERROR_STACK_OVERFLOW 1001 (0x3E9) Recursion too deep; the stack overflo ...

  9. 开发中遇到的问题和经验 记录 ------- 后端篇

    核心价值就是把现实世界的业务操作搬到计算机上,通过计算机软件和网络进行业务和数据处理,但是时至今日,能用计算机软件提高效率的地方,几乎已经被全部发掘过了,必须能够发掘出用户自己都没有发现的需求,必须洞 ...

最新文章

  1. 一些对制作网站有帮助的站点
  2. Linux下WRF Domain Wizard使用教程(PART2: 使用教程及 遇到的种种BUG)
  3. Java、Scala和Go语言多线程并发对比测试
  4. 江苏省专转本计算机题知识点,江苏专转本计算机真题17
  5. Close window without alert
  6. pcb文件转成原理图_初学PCB设计,到底该学习哪款软件?
  7. python列表操作符_Python中list()列表操作符的案例分享
  8. 沟通CTBS常见问题
  9. 自动驾驶技术(3)- 高精度地图解决自动驾驶的功能痛点
  10. POJ2545-丑数
  11. 关于电的计算机公式,关于电的计算公式 所有注意,是所有!什么功率、电流、电阻、.对不起,我要的是全部,而且不要光是字母公式,而且请注明单位...
  12. Springboot2.3.x整合Canal
  13. 数据中心的铜缆布线活力无限不过时
  14. AI对项目管理的影响
  15. 疯狂android讲义目录
  16. php 监听redis,php监听redis key失效触发回调事件
  17. 网页版双色球号码生成工具
  18. Mac不能为虚拟电脑打开一个新任务
  19. Json学习总结(7)——JSON为什么是数据交换格式的首选
  20. Class类的介绍和基本使用方法

热门文章

  1. 光E电4个必懂的理财基础知识
  2. C++11 std::this_thread::sleep_for让我睡一会再干活
  3. bilibil网站采集 返回视频下载地址【代码】
  4. vue3如何使用svg图片
  5. 知行合一ArduPilot | ArduPilot系统框架简述
  6. sudo apt-get update 时遇签名过期错误 “The following signatures were invalid”
  7. vant4的showtoast非正常显示问题
  8. WIN10更新卸载出错解决
  9. [Android]SIM字段EF_SUME(6F54) 可用作STK app name
  10. css -moz_moz-border-radius(CSS属性)