Skip to content

watch 命令使用 json 格式时,容易出现 java.lang.StackOverflowError: null #3095

@hengyunabc

Description

@hengyunabc

原因是 fastjson2 序列化时死循环了:

2025-12-05 16:31:18 [detailAsyncActivityThread-1518] ERROR c.taobao.arthas.core.view.ObjectView -ObjectView draw error, object class: class java.util.ArrayList
java.lang.StackOverflowError: null
2025-12-05 16:53:39 [detailAsyncActivityThread-1518] ERROR c.taobao.arthas.core.view.ObjectView -ObjectView draw error, object class: class com.xxx.SkuV3DisplayReq
java.lang.StackOverflowError: null
        at com.alibaba.arthas.deps.com.alibaba.fastjson2.writer.ObjectWriterAdapter.hasFilter(ObjectWriterAdapter.java:132)
        at com.alibaba.arthas.deps.com.alibaba.fastjson2.writer.ObjectWriter3.write(ObjectWriter3.java:62)
        at com.alibaba.arthas.deps.com.alibaba.fastjson2.writer.OWG_10_3_ForestDataReaderProxy.write(Unknown Source)
        at com.alibaba.arthas.deps.com.alibaba.fastjson2.writer.FieldWriterObject.writeInternal(FieldWriterObject.java:377)
        at com.alibaba.arthas.deps.com.alibaba.fastjson2.writer.FieldWriterObject.write(FieldWriterObject.java:248)
        at com.alibaba.arthas.deps.com.alibaba.fastjson2.writer.ObjectWriter6.write(ObjectWriter6.java:79)
        at com.alibaba.arthas.deps.com.alibaba.fastjson2.writer.OWG_12_6_BasicDomainReadServiceImpl.write(Unknown Source)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions