alibaba / fastjson

FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
Apache License 2.0
25.72k stars 6.5k forks source link

原来运行一直正常,忽然报oom了 #1289

Open jiangxinlingdu opened 7 years ago

jiangxinlingdu commented 7 years ago

Exception in thread "Thread-2" Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Arrays.java:2694) at java.lang.String.(String.java:203) at com.alibaba.fastjson.parser.JSONScanner.stringVal(JSONScanner.java:1977) at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:346) at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:387) at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1033) at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1011) at com.alibaba.fastjson.JSON.parse(JSON.java:94) at com.alibaba.fastjson.JSON.parse(JSON.java:85) at com.alibaba.fastjson.JSON.parseObject(JSON.java:156)

jiangxinlingdu commented 7 years ago

调用的语句如下: JSONObject.parseObject(str)

wenshao commented 7 years ago

什么版本?

jiangxinlingdu commented 7 years ago

版本是fastjson-1.1.25,已经在线上环境添加oom之后dump了,如果在遇到会分析下,就是告诉你们下,看看是否有这方面的问题 ,谢谢

jiaoqingbo commented 5 years ago

和你调用的语句一样 版本1.2.47也出现了java heap space

YuYuYan commented 5 years ago

和你调用的语句一样 版本1.2.47也出现了java heap space

Leedding commented 5 years ago

版本1.2.41 我这边调用了JSONObject.toJSONString(XXXVo)出现了 com.alibaba.fastjson.JSONException: create asm serializer error, class class xxx.xxx.XXXVo at com.alibaba.fastjson.serializer.SerializeConfig.createJavaBeanSerializer(SerializeConfig.java:225) at com.alibaba.fastjson.serializer.SerializeConfig.createJavaBeanSerializer(SerializeConfig.java:101) at com.alibaba.fastjson.serializer.SerializeConfig.getObjectWriter(SerializeConfig.java:690) at com.alibaba.fastjson.serializer.SerializeConfig.getObjectWriter(SerializeConfig.java:394) ... java.lang.OutOfMemoryError: Metaspace XXXVo包含51个字段,没有复杂类型

hans1980775481 commented 11 months ago

版本1.2.79 调用如下语:JSON.parseObject(hit.getSourceAsString(), clazz) 同样报:java heap space 错误 image