alibaba / alibaba/fastjson2

[BUG]

Open
#3,854 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
4.4k
Forks
613
Avg merge
1d 22h
Merged PRs (30d)
6

Description

### 32位手机设备解析JSON报错

### 环境信息
*请填写以下信息:*
设备型号:Infinix Smart 9

- OS信息: [e.g.:CentOS 8.4.2105 4Core 3.10GHz 16 GB]
- JDK信息: [e.g.:Openjdk 1.8.0_312]
- 版本信息:[e.g.:Fastjson2 2.x.x]

### 重现步骤

### 期待的正确结果
不要闪退

### 相关日志输出


2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #02 pc 009e5878 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ -8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.util.IOUtils.getLongLE+16)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #04 pc 00919382 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.JSONReaderUTF16.readString+118)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #06 pc 00986804 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/c 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.reader.ObjectReaderImplString.readObject+0)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #08 pc 0095d512 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.reader.FieldReaderObject.readFieldValue+74)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #10 pc 009882c8 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/com.merchant.product289931-8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor.readObject+1092)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #12 pc 0095d512 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/com.merchant.product289931-8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.reader.FieldReaderObject.readFieldValue+74)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #14 pc 009882c8 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor.readObject+1092)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #16 pc 0095d512 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.reader.FieldReaderObject.readFieldValue+74)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #18 pc 009882c8 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor.readObject+1092)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #20 pc 00946ba6 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (com.alibaba.fastjson2.JSON.parseObject+94)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #22 pc 01919696 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (Da.E.convert+34)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #24 pc 0216beb0 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (retrofit2.OkHttpCall.parseResponse+116)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #26 pc 0216b984 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ 8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (retrofit2.OkHttpCall$1.onResponse+4)
2025-11-01 15:17:59.308 10367-10367 DEBUG pid-10367 A #28 pc 00ce68d0 /data/app/~~fQaSWXMvdEeETwOmD04KJA==/ -8gzKYxAacsBfV75oZr0Y2w==/oat/arm/base.vdex (okhttp3.internal.connection.RealCall$AsyncCall.run+104)
2025-11-01 15:17:59.442 887-973 BufferQueueDebug surfaceflinger E [Surface(name=87b041b

#### 附加信息
*如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。*

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the crash on a 32-bit Android device and inspect the stack entries in IOUtils.getLongLE, JSONReaderUTF16.readString, and JSON.parseObject. Compare behavior with a supported device or architecture and isolate the input that triggers the failure. Done means the reported JSON no longer crashes the application on the affected 32-bit device.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.