alibaba / alibaba/fastjson2

[QUESTION]是内存对齐的问题吗 com.alibaba.fastjson2.util.IOUtils.putLong(IOUtils.java:1417)

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

Description

### 请描述您的问题
*解析json崩溃*
使用 2.0.53版本

xcrash error:
child terminated normally with non-zero exit status(102), dumper=/data/app/com.xjzx.beaconrobot-MAf0rIo_M8dCrobqZhdxqQ==/lib/arm/libxcrash_dumper.so

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Tombstone maker: 'xCrash 3.1.0'
Crash type: 'native'
Start time: '2025-11-14T21:13:19.168+0800'
Crash time: '2025-11-14T21:13:44.241+0800'
App ID: 'com.xjzx.beaconrobot'
App version: 'app-20250909-3.2.6-debug-2511142108'
Rooted: 'Yes'
API level: '29'
OS version: '10'
Kernel version: 'Linux version 4.9.170 #1 SMP PREEMPT Tue Apr 15 09:53:03 CST 2025 (armv8l)'
ABI list: 'armeabi-v7a,armeabi'
Manufacturer: 'Allwinner'
Brand: 'Allwinner'
Model: 'RK3575A'
Build fingerprint: 'Allwinner/ceres_rk3575a/ceres-rk3575a:10/QP1A.191105.004/eng.root.20250415.100311:eng/test-keys'
ABI: 'arm'
pid: 5088, tid: 5130, name: DefaultDispatch >>> com.xjzx.beaconrobot <<<
signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xe47e73ea
r0 00300030 r1 00300030 r2 e47e7000 r3 000003ea
r4 000003ea r5 00000000 r6 00000006 r7 70d86da8
r8 00000000 r9 d9ef6600 r10 c4aaa6a0 r11 c4aaa624
ip e47e73ea sp c4aaa5d0 lr ebde1bc7 pc 718c545a

backtrace:
#00 pc 000b845a /system/framework/arm/boot.oat

logcat:
--------- tail end of log main (/system/bin/logcat -b main -d -v threadtime -t 200 --pid 5088 *:D)
11-14 21:13:16.471 5088 5088 I jzx.beaconrobo: Not late-enabling -Xcheck:jni (already on)
11-14 21:13:16.516 5088 5088 E jzx.beaconrobo: Unknown bits set in runtime_flags: 0x8000
11-14 21:13:18.940 5088 5088 D AndroidAutoSize: designWidthInDp = 1280, designHeightInDp = 720, screenWidth = 1024, screenHeight = 552
11-14 21:13:18.940 5088 5088 D AndroidAutoSize: initDensity = 1.0, initScaledDensity = 1.0
11-14 21:13:19.377 5088 5088 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found
11-14 21:13:19.766 5088 5088 D AndroidAutoSize: com.nado.beaconrobot.module.welcome.WelcomeActivity used the global configuration.
11-14 21:13:19.771 5088 5088 D AndroidAutoSize: The com.nado.beaconrobot.module.welcome.WelcomeActivity has been adapted!
11-14 21:13:19.771 5088 5088 D AndroidAutoSize: WelcomeActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 21:13:19.909 5088 5088 W jzx.beaconrobo: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
11-14 21:13:19.911 5088 5088 W jzx.beaconrobo: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
11-14 21:13:20.264 5088 5088 D AndroidAutoSize: com.nado.beaconrobot.module.welcome.WelcomeActivity used the global configuration.
11-14 21:13:20.267 5088 5088 D AndroidAutoSize: The com.nado.beaconrobot.module.welcome.WelcomeActivity has been adapted!
11-14 21:13:20.267 5088 5088 D AndroidAutoSize: WelcomeActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 21:13:20.297 5088 5088 I Choreographer: Skipped 78 frames! The application may be doing too much work on its main thread.
11-14 21:13:20.390 5088 5125 W Gralloc3: mapper 3.x is not supported
11-14 21:13:20.482 5088 5125 I OpenGLRenderer: Davey! duration=1470ms; Flags=1, IntendedVsync=808506524740, Vsync=809806524688, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=809815235845, AnimationStart=809815323012, PerformTraversalsStart=809816547387, DrawStart=809899884937, SyncQueued=809905035104, SyncStart=809926134981, IssueDrawCommandsStart=809926258231, SwapBuffers=809996698155, FrameCompleted=809998515072, DequeueBufferDuration=0, QueueBufferDuration=1229000,
11-14 21:13:22.104 5088 5101 I jzx.beaconrobo: Background young concurrent copying GC freed 18475(4724KB) AllocSpace objects, 2(40KB) LOS objects, 69% free, 2217KB/7190KB, paused 390us total 101.971ms
11-14 21:13:22.331 5088 5088 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@1420d7e
11-14 21:13:22.368 5088 5088 D AndroidAutoSize: com.nado.beaconrobot.module.wifi.WifiListActivity used the global configuration.
11-14 21:13:22.371 5088 5088 D AndroidAutoSize: The com.nado.beaconrobot.module.wifi.WifiListActivity has been adapted!
11-14 21:13:22.371 5088 5088 D AndroidAutoSize: WifiListActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 21:13:23.050 5088 5088 D AndroidAutoSize: com.nado.beaconrobot.module.wifi.WifiListActivity used the global configuration.
11-14 21:13:23.054 5088 5088 D AndroidAutoSize: The com.nado.beaconrobot.module.wifi.WifiListActivity has been adapted!
11-14 21:13:23.054 5088 5088 D AndroidAutoSize: WifiListActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 21:13:23.076 5088 5088 I Choreographer: Skipped 31 frames! The application may be doing too much work on its main thread.
11-14 21:13:23.618 5088 5088 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mCurRootView:Landroid/view/View; (greylist, reflection, allowed)
11-14 21:13:23.618 5088 5088 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mServedView:Landroid/view/View; (greylist-max-p, reflection, denied)
11-14 21:13:23.618 5088 5088 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mNextServedView:Landroid/view/View; (greylist-max-p, reflection, denied)
11-14 21:13:24.328 5088 5088 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@98e56c8
11-14 21:13:24.357 5088 5088 D AndroidAutoSize: com.nado.beaconrobot.module.login.LoginActivity used the global configuration.
11-14 21:13:24.360 5088 5088 D AndroidAutoSize: The com.nado.beaconrobot.module.login.LoginActivity has been adapted!
11-14 21:13:24.360 5088 5088 D AndroidAutoSize: LoginActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 21:13:24.815 5088 5088 D AndroidAutoSize: com.nado.beaconrobot.module.login.LoginActivity used the global configuration.
11-14 21:13:24.817 5088 5088 D AndroidAutoSize: The com.nado.beaconrobot.module.login.LoginActivity has been adapted!
11-14 21:13:24.817 5088 5088 D AndroidAutoSize: LoginActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 21:13:24.838 5088 5088 I Choreographer: Skipped 30 frames! The application may be doing too much work on its main thread.
11-14 21:13:25.288 5088 5088 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mServedView:Landroid/view/View; (greylist-max-p, reflection, denied)
11-14 21:13:25.289 5088 5088 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mNextServedView:Landroid/view/View; (greylist-max-p, reflection, denied)
11-14 21:13:25.874 5088 5161 D ProfileInstaller: Installing profile for com.xjzx.beaconrobot
11-14 21:13:42.649 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->arrayBaseOffset(Ljava/lang/Class;)I (greylist,core-platform-api, linking, allowed)
11-14 21:13:42.650 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J (greylist,core-platform-api, linking, allowed)
11-14 21:13:42.651 5088 5088 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 21:13:42.656 5088 5088 I chatty : uid=10106(com.xjzx.beaconrobot) identical 11 lines
11-14 21:13:42.657 5088 5088 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 21:13:42.657 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
11-14 21:13:42.658 5088 5088 W jzx.beaconrobo: Accessing hidden field Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe; (greylist, reflection, allowed)
11-14 21:13:42.719 5088 5088 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 21:13:42.744 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
11-14 21:13:42.779 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->allocateInstance(Ljava/lang/Class;)Ljava/lang/Object; (greylist, linking, allowed)
11-14 21:13:42.784 5088 5088 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 21:13:42.807 5088 5088 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 21:13:42.808 5088 5088 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 21:13:42.821 5088 5088 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 21:13:42.822 5088 5088 I chatty : uid=10106(com.xjzx.beaconrobot) identical 4 lines
11-14 21:13:42.823 5088 5088 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 21:13:42.892 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)
11-14 21:13:42.895 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
11-14 21:13:42.896 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
11-14 21:13:42.902 5088 5088 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getChar(Ljava/lang/Object;J)C (greylist, linking, allowed)
11-14 21:13:42.914 5088 5088 I Choreographer: Skipped 40 frames! The application may be doing too much work on its main thread.
11-14 21:13:43.022 5088 5125 I OpenGLRenderer: Davey! duration=774ms; Flags=1, IntendedVsync=831762827296, Vsync=832429493936, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=832431899076, AnimationStart=832431997909, PerformTraversalsStart=832433490701, DrawStart=832494405124, SyncQueued=832501407458, SyncStart=832503612666, IssueDrawCommandsStart=832503787500, SwapBuffers=832538326295, FrameCompleted=832539862378, DequeueBufferDuration=0, QueueBufferDuration=1042000,
11-14 21:13:43.033 5088 5125 I OpenGLRenderer: Davey! duration=785ms; Flags=1, IntendedVsync=831762827296, Vsync=832429493936, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=832431899076, AnimationStart=832431997909, PerformTraversalsStart=832433490701, DrawStart=832543138295, SyncQueued=832543222962, SyncStart=832545525420, IssueDrawCommandsStart=832545740337, SwapBuffers=832548444546, FrameCompleted=832550551588, DequeueBufferDuration=0, QueueBufferDuration=1347000,
11-14 21:13:43.086 5088 5130 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
11-14 21:13:43.371 5088 5130 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
11-14 21:13:43.609 5088 5130 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, linking, allowed)
11-14 21:13:43.880 5088 5217 D EventBus: No subscribers registered for event class com.nado.beaconrobot.bean.event.RobotStatusEvent
11-14 21:13:43.881 5088 5217 D EventBus: No subscribers registered for event class org.greenrobot.eventbus.NoSubscriberEvent
11-14 21:13:44.230 5088 5101 I jzx.beaconrobo: Background concurrent copying GC freed 48436(2863KB) AllocSpace objects, 3(124KB) LOS objects, 49% free, 6015KB/11MB, paused 1.746ms total 676.488ms
11-14 21:13:44.235 5088 5130 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putShort(Ljava/lang/Object;JS)V (greylist, linking, allowed)
11-14 21:13:44.235 5088 5130 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
11-14 21:13:44.236 5088 5130 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)
--------- tail end of log system (/system/bin/logcat -b system -d -v threadtime -t 50 --pid 5088 *:W)
--------- tail end of log events (/system/bin/logcat -b events -d -v threadtime -t 50 --pid 5088 *:I)
11-14 21:13:20.249 5088 5088 I am_on_create_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,performCreate]
11-14 21:13:20.269 5088 5088 I am_on_start_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,handleStartActivity]
11-14 21:13:20.274 5088 5088 I am_on_resume_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,RESUME_ACTIVITY]
11-14 21:13:20.296 5088 5088 I am_on_top_resumed_gained_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,topStateChangedWhenResumed]
11-14 21:13:22.313 5088 5088 I am_on_top_resumed_lost_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,topStateChangedWhenResumed]
11-14 21:13:22.316 5088 5088 I am_on_paused_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,performPause]
11-14 21:13:23.031 5088 5088 I am_on_create_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,performCreate]
11-14 21:13:23.056 5088 5088 I am_on_start_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,handleStartActivity]
11-14 21:13:23.059 5088 5088 I am_on_resume_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,RESUME_ACTIVITY]
11-14 21:13:23.074 5088 5088 I am_on_top_resumed_gained_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,topStateChangedWhenResumed]
11-14 21:13:23.605 5088 5088 I am_on_stop_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,LIFECYCLER_STOP_ACTIVITY]
11-14 21:13:23.620 5088 5088 I am_on_destroy_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,performDestroy]
11-14 21:13:24.311 5088 5088 I am_on_top_resumed_lost_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,topStateChangedWhenResumed]
11-14 21:13:24.314 5088 5088 I am_on_paused_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,performPause]
11-14 21:13:24.798 5088 5088 I am_on_create_called: [0,com.nado.beaconrobot.module.login.LoginActivity,performCreate]
11-14 21:13:24.820 5088 5088 I am_on_start_called: [0,com.nado.beaconrobot.module.login.LoginActivity,handleStartActivity]
11-14 21:13:24.823 5088 5088 I am_on_resume_called: [0,com.nado.beaconrobot.module.login.LoginActivity,RESUME_ACTIVITY]
11-14 21:13:24.837 5088 5088 I am_on_top_resumed_gained_called: [0,com.nado.beaconrobot.module.login.LoginActivity,topStateChangedWhenResumed]
11-14 21:13:25.280 5088 5088 I am_on_stop_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,LIFECYCLER_STOP_ACTIVITY]
11-14 21:13:25.292 5088 5088 I am_on_destroy_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,performDestroy]

open files:
fd 0: /dev/null
fd 1: /dev/null
fd 2: /dev/null
fd 3: socket:[111861]
fd 4: /sys/kernel/debug/tracing/trace_marker
fd 5: /dev/null
fd 6: /dev/null
fd 7: /dev/null
fd 8: /dev/binder
fd 9: /apex/com.android.runtime/javalib/core-oj.jar
fd 10: /apex/com.android.runtime/javalib/core-libart.jar
fd 11: /apex/com.android.runtime/javalib/okhttp.jar
fd 12: /apex/com.android.runtime/javalib/bouncycastle.jar
fd 13: /apex/com.android.runtime/javalib/apache-xml.jar
fd 14: /system/framework/framework.jar
fd 15: /system/framework/ext.jar
fd 16: /system/framework/telephony-common.jar
fd 17: /dev/null
fd 18: /system/framework/voip-common.jar
fd 19: /dev/null
fd 20: /system/framework/ims-common.jar
fd 21: /system/framework/android.test.base.jar
fd 22: /apex/com.android.conscrypt/javalib/conscrypt.jar
fd 23: /apex/com.android.media/javalib/updatable-media.jar
fd 24: /system/framework/framework-res.apk
fd 25: /vendor/overlay/framework-res__auto_generated_rro_vendor.apk
fd 26: /product/overlay/AwAccentColor/AwAccentColorOverlay.apk
fd 27: /product/overlay/AwIconShape/AwIconShapeOverlay.apk
fd 28: /dev/null
fd 29: anon_inode:[eventfd]
fd 30: anon_inode:[eventfd]
fd 31: socket:[111862]
fd 32: socket:[111863]
fd 33: anon_inode:[eventfd]
fd 34: socket:[110801]
fd 35: anon_inode:[eventpoll]
fd 36: /data/app/com.xjzx.beaconrobot-MAf0rIo_M8dCrobqZhdxqQ==/base.apk
fd 37: /data/app/com.xjzx.beaconrobot-MAf0rIo_M8dCrobqZhdxqQ==/base.apk
fd 38: socket:[109465]
fd 39: socket:[109467]
fd 40: /dev/null
fd 41: /dev/null
fd 42: /dev/null
fd 43: /dev/null
fd 44: anon_inode:[eventfd]
fd 45: anon_inode:[eventfd]
fd 46: anon_inode:[eventfd]
fd 47: anon_inode:[eventpoll]
fd 48: /dev/ashmem
fd 49: socket:[112756]
fd 50: /dev/dri/renderD128
fd 51: /data/data/com.xjzx.beaconrobot/databases/app_database
fd 52: /data/data/com.xjzx.beaconrobot/databases/app_database-wal
fd 53: /data/data/com.xjzx.beaconrobot/databases/app_database-shm
fd 54: /data/data/com.xjzx.beaconrobot/databases/app_database
fd 55: anon_inode:sync_file
fd 56: /dev/ion
fd 57: /dev/pvr_sync
fd 58: /dev/hwbinder
fd 59: /dev/pvr_sync
fd 60: /dev/pvr_sync
fd 61: /dev/pvr_sync
fd 62: anon_inode:sync_file
fd 63: anon_inode:sync_file
fd 64: anon_inode:sync_file
fd 65: anon_inode:sync_file
fd 66: anon_inode:[eventfd]
fd 67: anon_inode:[eventpoll]
fd 68: socket:[114716]
fd 69: anon_inode:sync_file
fd 70: socket:[109496]
fd 71: anon_inode:sync_file
fd 72: /storage/emulated/0/Android/data/com.xjzx.beaconrobot/cache/xj_crash/tombstone_00001763125999168561_app-20250909-3.2.6-debug-2511142108__com.xjzx.beaconrobot.native.xcrash
fd 73: /proc/5088/fd
fd 74: anon_inode:sync_file
fd 75: /dev/ashmem
fd 76: anon_inode:[eventfd]
fd 77: anon_inode:[eventpoll]
fd 78: anon_inode:[eventfd]
fd 79: /dev/ashmem
fd 80: anon_inode:[eventpoll]
fd 81: ???
fd 82: socket:[112014]
fd 83: socket:[114711]
fd 84: socket:[112929]
fd 85: /dmabuf (deleted)
fd 86: anon_inode:sync_file
fd 87: /dmabuf (deleted)
fd 88: /dmabuf (deleted)
fd 89: /dmabuf (deleted)
fd 90: socket:[115764]
fd 91: /dmabuf (deleted)
fd 92: /dmabuf (deleted)
fd 93: /dmabuf (deleted)
fd 94: anon_inode:sync_file
fd 95: socket:[114712]
fd 96: /dmabuf (deleted)
fd 97: anon_inode:sync_file
fd 98: /dmabuf (deleted)
fd 99: /dmabuf (deleted)
fd 100: /dmabuf (deleted)
fd 101: /dmabuf (deleted)
fd 102: socket:[113227]
fd 103: anon_inode:sync_file
fd 104: anon_inode:sync_file
fd 105: socket:[115788]
fd 106: anon_inode:sync_file
(number of FDs: 107)

network info:
Not supported on Android Q (API level 29) and later.

memory info:
System Summary (From: /proc/meminfo)
MemTotal: 2023344 kB
MemFree: 796964 kB
MemAvailable: 1375392 kB
Buffers: 6432 kB
Cached: 591632 kB
SwapCached: 7628 kB
Active: 404844 kB
Inactive: 462744 kB
Active(anon): 184608 kB
Inactive(anon): 91104 kB
Active(file): 220236 kB
Inactive(file): 371640 kB
Unevictable: 2708 kB
Mlocked: 2708 kB
SwapTotal: 1517504 kB
SwapFree: 1431824 kB
Dirty: 8 kB
Writeback: 0 kB
AnonPages: 272036 kB
Mapped: 339944 kB
Shmem: 4040 kB
Slab: 92144 kB
SReclaimable: 32804 kB
SUnreclaim: 59340 kB
KernelStack: 16544 kB
PageTables: 25364 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 2529176 kB
Committed_AS: 18756508 kB
VmallocTotal: 263061440 kB
VmallocUsed: 15976 kB
VmallocChunk: 0 kB
CmaTotal: 8192 kB
CmaFree: 7364 kB
-
Process Status (From: /proc/PID/status)
Name: jzx.beaconrobot
Umask: 0077
State: S (sleeping)
Tgid: 5088
Ngid: 0
Pid: 5088
PPid: 1725
TracerPid: 0
Uid: 10106 10106 10106 10106
Gid: 10106 10106 10106 10106
FDSize: 128
Groups: 3003 9997 20106 50106
VmPeak: 1319796 kB
VmSize: 1123124 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 163000 kB
VmRSS: 159388 kB
RssAnon: 69940 kB
RssFile: 88480 kB
RssShmem: 968 kB
VmData: 434240 kB
VmStk: 8192 kB
VmExe: 20 kB
VmLib: 80876 kB
VmPTE: 912 kB
VmPMD: 16 kB
VmSwap: 0 kB
Threads: 43
SigQ: 0/7852
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000080001200
SigIgn: 0000000000000001
SigCgt: 0000000e400084fc
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000000000000000
CapAmb: 0000000000000000
Seccomp: 0
Speculation_Store_Bypass: unknown
Cpus_allowed: f
Cpus_allowed_list: 0-3
voluntary_ctxt_switches: 862
nonvoluntary_ctxt_switches: 1316
-
Process Limits (From: /proc/PID/limits)
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 7852 7852 processes
Max open files 32768 32768 files
Max locked memory 8388608 8388608 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 7852 7852 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 40 40
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
-
Process Details (From: /proc/PID/smaps)
Pss Pss Shared Private Shared Private SwapPss
Total Clean Dirty Dirty Clean Clean Dirty
------ ------ ------ ------ ------ ------ ------
Native Heap 12679 0 1440 12628 0 0 0
Dalvik Heap 0 0 0 0 0 0 0
Stack 64 0 4 64 0 0 0
Ashmem 2 0 4 0 8 0 0
Other dev 20 0 188 0 0 20 0
.so mmap 1993 24 2888 80 29768 24 0
.jar mmap 2149 300 0 0 22848 300 0
.apk mmap 1529 284 0 8 24468 284 0
.ttf mmap 141 0 0 0 436 0 0
.dex mmap 27220 0 0 27220 12 0 0
.oat mmap 83 0 44 0 2412 0 0
.art mmap 4627 0 6260 4412 232 0 0
Other mmap 2140 0 596 200 7816 372 0
Unknown 10879 0 2536 10780 0 0 0
TOTAL 63526 608 13960 55392 88000 1000 0
-
Process Dalvik Details (From: /proc/PID/smaps)
.Boot vdex 0 0 0 0 12 0 0
.App dex 27220 0 0 27220 0 0 0
.Boot art 4627 0 6260 4412 232 0 0
-
Process Summary (From: /proc/PID/smaps)
Pss(KB)
------
Java Heap: 4412
Native Heap: 12628
Code: 27916
Stack: 64
Private Other: 11372
System: 7134
TOTAL: 63526 TOTAL SWAP PSS: 0
-

java stacktrace:
at com.alibaba.fastjson2.util.IOUtils.putLong(IOUtils.java:1417)
at com.alibaba.fastjson2.util.IOUtils.writeInt32(IOUtils.java:1364)
at com.alibaba.fastjson2.JSONWriterUTF16.writeInt32(JSONWriterUTF16.java:2130)
at com.alibaba.fastjson2.JSONWriterUTF16.writeInt32(JSONWriterUTF16.java:2142)
at com.alibaba.fastjson2.JSONWriterUTF16.write(JSONWriterUTF16.java:3009)
at com.alibaba.fastjson2.JSONWriterUTF16.write(JSONWriterUTF16.java:3034)
at com.alibaba.fastjson2.JSONWriterUTF16.write(JSONWriterUTF16.java:3034)
at com.alibaba.fastjson2.JSON.toJSONString(JSON.java:3019)
at com.alibaba.fastjson2.JSONObject.getString(JSONObject.java:353)
at com.nado.beaconrobot.module.login.LoginViewModel$getArmConfig$$inlined$startHttp$default$1.invokeSuspend(RequestExtension.kt:350)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)

memory info:
Process Summary (From: android.os.Debug.MemoryInfo)
Pss(KB)
------
Java Heap: 11372
Native Heap: 14156
Code: 27920
Stack: 64
Graphics: 17388
Private Other: 5280
System: 7159
TOTAL: 83339 TOTAL SWAP: 0

foreground:
yes
使用 2.0.58版本

xcrash error:
child terminated normally with non-zero exit status(102), dumper=/data/app/com.xjzx.beaconrobot-oyVh1TvHt1NOHdzTSlh4WQ==/lib/arm/libxcrash_dumper.so

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Tombstone maker: 'xCrash 3.1.0'
Crash type: 'native'
Start time: '2025-11-14T22:41:27.888+0800'
Crash time: '2025-11-14T22:41:51.331+0800'
App ID: 'com.xjzx.beaconrobot'
App version: 'app-20250909-3.2.6-debug-2511142236'
Rooted: 'Yes'
API level: '29'
OS version: '10'
Kernel version: 'Linux version 4.9.170 #1 SMP PREEMPT Tue Apr 15 09:53:03 CST 2025 (armv8l)'
ABI list: 'armeabi-v7a,armeabi'
Manufacturer: 'Allwinner'
Brand: 'Allwinner'
Model: 'RK3575A'
Build fingerprint: 'Allwinner/ceres_rk3575a/ceres-rk3575a:10/QP1A.191105.004/eng.root.20250415.100311:eng/test-keys'
ABI: 'arm'
pid: 4777, tid: 4819, name: DefaultDispatch >>> com.xjzx.beaconrobot <<<
signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x130d5dba
r0 130d5dba r1 00000000 r2 130d5d80 r3 0000003a
r4 70d3c400 r5 ea2a5614 r6 00000004 r7 70bc1da8
r8 00000000 r9 d8642800 r10 c33d26d8 r11 c33d265c
ip 716ffe79 sp c33d2620 lr ea4aabc7 pc 716ffe86

backtrace:
#00 pc 000b7e86 /system/framework/arm/boot.oat

logcat:
--------- tail end of log main (/system/bin/logcat -b main -d -v threadtime -t 200 --pid 4777 *:D)
11-14 22:41:25.152 4777 4777 I jzx.beaconrobo: Not late-enabling -Xcheck:jni (already on)
11-14 22:41:25.194 4777 4777 E jzx.beaconrobo: Unknown bits set in runtime_flags: 0x8000
11-14 22:41:27.661 4777 4777 D AndroidAutoSize: designWidthInDp = 1280, designHeightInDp = 720, screenWidth = 1024, screenHeight = 552
11-14 22:41:27.662 4777 4777 D AndroidAutoSize: initDensity = 1.0, initScaledDensity = 1.0
11-14 22:41:28.101 4777 4777 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found
11-14 22:41:28.497 4777 4777 D AndroidAutoSize: com.nado.beaconrobot.module.welcome.WelcomeActivity used the global configuration.
11-14 22:41:28.502 4777 4777 D AndroidAutoSize: The com.nado.beaconrobot.module.welcome.WelcomeActivity has been adapted!
11-14 22:41:28.502 4777 4777 D AndroidAutoSize: WelcomeActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 22:41:28.640 4777 4777 W jzx.beaconrobo: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
11-14 22:41:28.642 4777 4777 W jzx.beaconrobo: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
11-14 22:41:28.994 4777 4777 D AndroidAutoSize: com.nado.beaconrobot.module.welcome.WelcomeActivity used the global configuration.
11-14 22:41:28.998 4777 4777 D AndroidAutoSize: The com.nado.beaconrobot.module.welcome.WelcomeActivity has been adapted!
11-14 22:41:28.998 4777 4777 D AndroidAutoSize: WelcomeActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 22:41:29.027 4777 4777 I Choreographer: Skipped 78 frames! The application may be doing too much work on its main thread.
11-14 22:41:29.118 4777 4813 W Gralloc3: mapper 3.x is not supported
11-14 22:41:29.205 4777 4813 I OpenGLRenderer: Davey! duration=1471ms; Flags=1, IntendedVsync=729207338156, Vsync=730507338104, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=730522198088, AnimationStart=730522286671, PerformTraversalsStart=730523584838, DrawStart=730603964846, SyncQueued=730609073722, SyncStart=730629324057, IssueDrawCommandsStart=730629443807, SwapBuffers=730696967189, FrameCompleted=730698695856, DequeueBufferDuration=0, QueueBufferDuration=1138000,
11-14 22:41:31.082 4777 4777 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@8d9b9b6
11-14 22:41:31.120 4777 4777 D AndroidAutoSize: com.nado.beaconrobot.module.wifi.WifiListActivity used the global configuration.
11-14 22:41:31.123 4777 4777 D AndroidAutoSize: The com.nado.beaconrobot.module.wifi.WifiListActivity has been adapted!
11-14 22:41:31.123 4777 4777 D AndroidAutoSize: WifiListActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 22:41:31.774 4777 4777 D AndroidAutoSize: com.nado.beaconrobot.module.wifi.WifiListActivity used the global configuration.
11-14 22:41:31.778 4777 4777 D AndroidAutoSize: The com.nado.beaconrobot.module.wifi.WifiListActivity has been adapted!
11-14 22:41:31.778 4777 4777 D AndroidAutoSize: WifiListActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 22:41:31.800 4777 4777 I Choreographer: Skipped 30 frames! The application may be doing too much work on its main thread.
11-14 22:41:32.341 4777 4777 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mCurRootView:Landroid/view/View; (greylist, reflection, allowed)
11-14 22:41:32.342 4777 4777 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mServedView:Landroid/view/View; (greylist-max-p, reflection, denied)
11-14 22:41:32.342 4777 4777 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mNextServedView:Landroid/view/View; (greylist-max-p, reflection, denied)
11-14 22:41:34.443 4777 4845 D ProfileInstaller: Installing profile for com.xjzx.beaconrobot
11-14 22:41:34.753 4777 4777 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@51daf6c
11-14 22:41:34.786 4777 4777 D AndroidAutoSize: com.nado.beaconrobot.module.login.LoginActivity used the global configuration.
11-14 22:41:34.789 4777 4777 D AndroidAutoSize: The com.nado.beaconrobot.module.login.LoginActivity has been adapted!
11-14 22:41:34.789 4777 4777 D AndroidAutoSize: LoginActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 22:41:35.238 4777 4777 D AndroidAutoSize: com.nado.beaconrobot.module.login.LoginActivity used the global configuration.
11-14 22:41:35.241 4777 4777 D AndroidAutoSize: The com.nado.beaconrobot.module.login.LoginActivity has been adapted!
11-14 22:41:35.241 4777 4777 D AndroidAutoSize: LoginActivity Info: isBaseOnWidth = true, designWidthInDp = 1280.000000, designWidthInSubunits = 1280.000000, targetDensity = 0.800000, targetScaledDensity = 0.800000, targetDensityDpi = 128, targetXdpi = 0.800000, targetScreenWidthDp = 1280, targetScreenHeightDp = 690
11-14 22:41:35.262 4777 4777 I Choreographer: Skipped 30 frames! The application may be doing too much work on its main thread.
11-14 22:41:35.712 4777 4777 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mServedView:Landroid/view/View; (greylist-max-p, reflection, denied)
11-14 22:41:35.712 4777 4777 W jzx.beaconrobo: Accessing hidden field Landroid/view/inputmethod/InputMethodManager;->mNextServedView:Landroid/view/View; (greylist-max-p, reflection, denied)
11-14 22:41:50.613 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->arrayBaseOffset(Ljava/lang/Class;)I (greylist,core-platform-api, linking, allowed)
11-14 22:41:50.614 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J (greylist,core-platform-api, linking, allowed)
11-14 22:41:50.615 4777 4777 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 22:41:50.620 4777 4777 I chatty : uid=10106(com.xjzx.beaconrobot) identical 9 lines
11-14 22:41:50.620 4777 4777 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 22:41:50.620 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
11-14 22:41:50.621 4777 4777 W jzx.beaconrobo: Accessing hidden field Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe; (greylist, reflection, allowed)
11-14 22:41:50.651 4777 4777 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 22:41:50.679 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
11-14 22:41:50.679 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
11-14 22:41:50.714 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->allocateInstance(Ljava/lang/Class;)Ljava/lang/Object; (greylist, linking, allowed)
11-14 22:41:50.719 4777 4777 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 22:41:50.743 4777 4777 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 22:41:50.757 4777 4777 I chatty : uid=10106(com.xjzx.beaconrobot) identical 6 lines
11-14 22:41:50.757 4777 4777 W jzx.beaconrobo: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
11-14 22:41:50.828 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
11-14 22:41:50.828 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
11-14 22:41:50.828 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)
11-14 22:41:50.836 4777 4777 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getChar(Ljava/lang/Object;J)C (greylist, linking, allowed)
11-14 22:41:50.849 4777 4777 I Choreographer: Skipped 38 frames! The application may be doing too much work on its main thread.
11-14 22:41:50.958 4777 4813 I OpenGLRenderer: Davey! duration=745ms; Flags=1, IntendedVsync=751701988531, Vsync=752335321839, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=752344091656, AnimationStart=752344198239, PerformTraversalsStart=752345706489, DrawStart=752405683370, SyncQueued=752412661413, SyncStart=752417481455, IssueDrawCommandsStart=752417629496, SwapBuffers=752450298958, FrameCompleted=752452063833, DequeueBufferDuration=0, QueueBufferDuration=1150000,
11-14 22:41:50.967 4777 4813 I OpenGLRenderer: Davey! duration=758ms; Flags=1, IntendedVsync=751701988531, Vsync=752335321839, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=752344091656, AnimationStart=752344198239, PerformTraversalsStart=752345706489, DrawStart=752456388459, SyncQueued=752456462000, SyncStart=752457426084, IssueDrawCommandsStart=752457618875, SwapBuffers=752460165251, FrameCompleted=752461493543, DequeueBufferDuration=0, QueueBufferDuration=677000,
11-14 22:41:51.021 4777 4819 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
11-14 22:41:51.319 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getShort(Ljava/lang/Object;J)S (greylist, linking, allowed)
11-14 22:41:51.320 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getByte(Ljava/lang/Object;J)B (greylist,core-platform-api, linking, allowed)
11-14 22:41:51.320 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
11-14 22:41:51.321 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
11-14 22:41:51.323 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
11-14 22:41:51.324 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putByte(Ljava/lang/Object;JB)V (greylist,core-platform-api, linking, allowed)
11-14 22:41:51.324 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)
11-14 22:41:51.324 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putChar(Ljava/lang/Object;JC)V (greylist, linking, allowed)
11-14 22:41:51.324 4777 4819 W jzx.beaconrobo: Accessing hidden method Lsun/misc/Unsafe;->putShort(Ljava/lang/Object;JS)V (greylist, linking, allowed)
--------- tail end of log system (/system/bin/logcat -b system -d -v threadtime -t 50 --pid 4777 *:W)
--------- tail end of log events (/system/bin/logcat -b events -d -v threadtime -t 50 --pid 4777 *:I)
11-14 22:41:28.980 4777 4777 I am_on_create_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,performCreate]
11-14 22:41:29.000 4777 4777 I am_on_start_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,handleStartActivity]
11-14 22:41:29.005 4777 4777 I am_on_resume_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,RESUME_ACTIVITY]
11-14 22:41:29.027 4777 4777 I am_on_top_resumed_gained_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,topStateChangedWhenResumed]
11-14 22:41:31.062 4777 4777 I am_on_top_resumed_lost_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,topStateChangedWhenResumed]
11-14 22:41:31.070 4777 4777 I am_on_paused_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,performPause]
11-14 22:41:31.754 4777 4777 I am_on_create_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,performCreate]
11-14 22:41:31.780 4777 4777 I am_on_start_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,handleStartActivity]
11-14 22:41:31.783 4777 4777 I am_on_resume_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,RESUME_ACTIVITY]
11-14 22:41:31.798 4777 4777 I am_on_top_resumed_gained_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,topStateChangedWhenResumed]
11-14 22:41:32.327 4777 4777 I am_on_stop_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,LIFECYCLER_STOP_ACTIVITY]
11-14 22:41:32.344 4777 4777 I am_on_destroy_called: [0,com.nado.beaconrobot.module.welcome.WelcomeActivity,performDestroy]
11-14 22:41:34.734 4777 4777 I am_on_top_resumed_lost_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,topStateChangedWhenResumed]
11-14 22:41:34.737 4777 4777 I am_on_paused_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,performPause]
11-14 22:41:35.221 4777 4777 I am_on_create_called: [0,com.nado.beaconrobot.module.login.LoginActivity,performCreate]
11-14 22:41:35.243 4777 4777 I am_on_start_called: [0,com.nado.beaconrobot.module.login.LoginActivity,handleStartActivity]
11-14 22:41:35.246 4777 4777 I am_on_resume_called: [0,com.nado.beaconrobot.module.login.LoginActivity,RESUME_ACTIVITY]
11-14 22:41:35.260 4777 4777 I am_on_top_resumed_gained_called: [0,com.nado.beaconrobot.module.login.LoginActivity,topStateChangedWhenResumed]
11-14 22:41:35.699 4777 4777 I am_on_stop_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,LIFECYCLER_STOP_ACTIVITY]
11-14 22:41:35.716 4777 4777 I am_on_destroy_called: [0,com.nado.beaconrobot.module.wifi.WifiListActivity,performDestroy]

open files:
fd 0: /dev/null
fd 1: /dev/null
fd 2: /dev/null
fd 3: socket:[101591]
fd 4: /sys/kernel/debug/tracing/trace_marker
fd 5: /dev/null
fd 6: /dev/null
fd 7: /dev/null
fd 8: /dev/binder
fd 9: /apex/com.android.runtime/javalib/core-oj.jar
fd 10: /apex/com.android.runtime/javalib/core-libart.jar
fd 11: /apex/com.android.runtime/javalib/okhttp.jar
fd 12: /apex/com.android.runtime/javalib/bouncycastle.jar
fd 13: /apex/com.android.runtime/javalib/apache-xml.jar
fd 14: /system/framework/framework.jar
fd 15: /system/framework/ext.jar
fd 16: /system/framework/telephony-common.jar
fd 17: /dev/null
fd 18: /system/framework/voip-common.jar
fd 19: /dev/null
fd 20: /system/framework/ims-common.jar
fd 21: /system/framework/android.test.base.jar
fd 22: /apex/com.android.conscrypt/javalib/conscrypt.jar
fd 23: /apex/com.android.media/javalib/updatable-media.jar
fd 24: /system/framework/framework-res.apk
fd 25: /vendor/overlay/framework-res__auto_generated_rro_vendor.apk
fd 26: /product/overlay/AwAccentColor/AwAccentColorOverlay.apk
fd 27: /product/overlay/AwIconShape/AwIconShapeOverlay.apk
fd 28: /dev/null
fd 29: anon_inode:[eventfd]
fd 30: anon_inode:[eventfd]
fd 31: socket:[100202]
fd 32: socket:[100203]
fd 33: socket:[101594]
fd 34: anon_inode:[eventfd]
fd 35: anon_inode:[eventpoll]
fd 36: /data/app/com.xjzx.beaconrobot-oyVh1TvHt1NOHdzTSlh4WQ==/base.apk
fd 37: /data/app/com.xjzx.beaconrobot-oyVh1TvHt1NOHdzTSlh4WQ==/base.apk
fd 38: socket:[100236]
fd 39: socket:[100660]
fd 40: /dev/null
fd 41: /dev/null
fd 42: /dev/null
fd 43: /dev/null
fd 44: anon_inode:[eventfd]
fd 45: anon_inode:[eventfd]
fd 46: anon_inode:[eventfd]
fd 47: anon_inode:[eventpoll]
fd 48: /dev/ashmem
fd 49: socket:[101865]
fd 50: /dev/dri/renderD128
fd 51: /data/data/com.xjzx.beaconrobot/databases/app_database
fd 52: /data/data/com.xjzx.beaconrobot/databases/app_database-wal
fd 53: /data/data/com.xjzx.beaconrobot/databases/app_database-shm
fd 54: /data/data/com.xjzx.beaconrobot/databases/app_database
fd 55: anon_inode:sync_file
fd 56: /dev/ion
fd 57: /dev/pvr_sync
fd 58: /dev/hwbinder
fd 59: /dev/pvr_sync
fd 60: /dev/pvr_sync
fd 61: /dev/pvr_sync
fd 62: anon_inode:sync_file
fd 63: anon_inode:sync_file
fd 64: anon_inode:sync_file
fd 65: anon_inode:sync_file
fd 66: anon_inode:[eventfd]
fd 67: anon_inode:[eventpoll]
fd 68: socket:[104692]
fd 69: anon_inode:sync_file
fd 70: socket:[102509]
fd 71: anon_inode:sync_file
fd 72: socket:[102967]
fd 73: anon_inode:sync_file
fd 74: anon_inode:[eventfd]
fd 75: anon_inode:sync_file
fd 76: /dev/ashmem
fd 77: anon_inode:[eventpoll]
fd 78: anon_inode:[eventfd]
fd 79: /dev/ashmem
fd 80: anon_inode:[eventpoll]
fd 81: anon_inode:sync_file
fd 82: socket:[102564]
fd 83: socket:[104681]
fd 84: socket:[100724]
fd 85: /dmabuf (deleted)
fd 86: /proc/4777/fd
fd 87: /dmabuf (deleted)
fd 88: /dmabuf (deleted)
fd 89: /dmabuf (deleted)
fd 90: anon_inode:sync_file
fd 91: /dmabuf (deleted)
fd 92: /dmabuf (deleted)
fd 93: socket:[104688]
fd 94: socket:[104119]
fd 95: /storage/emulated/0/Android/data/com.xjzx.beaconrobot/cache/xj_crash/tombstone_00001763131287888463_app-20250909-3.2.6-debug-2511142236__com.xjzx.beaconrobot.native.xcrash
fd 96: /dmabuf (deleted)
fd 97: /dmabuf (deleted)
fd 98: /dmabuf (deleted)
fd 99: /dmabuf (deleted)
fd 100: /dmabuf (deleted)
fd 101: /dmabuf (deleted)
fd 102: anon_inode:sync_file
fd 103: socket:[102304]
fd 104: anon_inode:sync_file
fd 105: pipe:[104695]
fd 106: pipe:[104696]
fd 107: anon_inode:sync_file
fd 108: pipe:[104697]
(number of FDs: 109)

network info:
Not supported on Android Q (API level 29) and later.

memory info:
System Summary (From: /proc/meminfo)
MemTotal: 2023344 kB
MemFree: 810012 kB
MemAvailable: 1390444 kB
Buffers: 6428 kB
Cached: 593492 kB
SwapCached: 7432 kB
Active: 399652 kB
Inactive: 466592 kB
Active(anon): 181040 kB
Inactive(anon): 91156 kB
Active(file): 218612 kB
Inactive(file): 375436 kB
Unevictable: 2724 kB
Mlocked: 2724 kB
SwapTotal: 1517504 kB
SwapFree: 1433240 kB
Dirty: 108 kB
Writeback: 0 kB
AnonPages: 268748 kB
Mapped: 338908 kB
Shmem: 3676 kB
Slab: 91628 kB
SReclaimable: 32636 kB
SUnreclaim: 58992 kB
KernelStack: 16320 kB
PageTables: 25664 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 2529176 kB
Committed_AS: 18765060 kB
VmallocTotal: 263061440 kB
VmallocUsed: 15976 kB
VmallocChunk: 0 kB
CmaTotal: 8192 kB
CmaFree: 7364 kB
-
Process Status (From: /proc/PID/status)
Name: jzx.beaconrobot
Umask: 0077
State: S (sleeping)
Tgid: 4777
Ngid: 0
Pid: 4777
PPid: 1725
TracerPid: 0
Uid: 10106 10106 10106 10106
Gid: 10106 10106 10106 10106
FDSize: 128
Groups: 3003 9997 20106 50106
VmPeak: 1319900 kB
VmSize: 1120472 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 158248 kB
VmRSS: 158116 kB
RssAnon: 69400 kB
RssFile: 87844 kB
RssShmem: 872 kB
VmData: 434324 kB
VmStk: 8192 kB
VmExe: 20 kB
VmLib: 80876 kB
VmPTE: 912 kB
VmPMD: 16 kB
VmSwap: 0 kB
Threads: 41
SigQ: 0/7852
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000080001200
SigIgn: 0000000000000001
SigCgt: 0000000e400084fc
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000000000000000
CapAmb: 0000000000000000
Seccomp: 0
Speculation_Store_Bypass: unknown
Cpus_allowed: f
Cpus_allowed_list: 0-3
voluntary_ctxt_switches: 815
nonvoluntary_ctxt_switches: 1119
-
Process Limits (From: /proc/PID/limits)
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 7852 7852 processes
Max open files 32768 32768 files
Max locked memory 8388608 8388608 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 7852 7852 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 40 40
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
-
Process Details (From: /proc/PID/smaps)
Pss Pss Shared Private Shared Private SwapPss
Total Clean Dirty Dirty Clean Clean Dirty
------ ------ ------ ------ ------ ------ ------
Native Heap 13215 0 1440 13164 0 0 0
Dalvik Heap 0 0 0 0 0 0 0
Stack 64 0 0 64 0 0 0
Ashmem 2 0 4 0 8 0 0
Other dev 20 0 188 0 0 20 0
.so mmap 2035 48 2888 80 29740 48 0
.jar mmap 2057 244 0 0 23088 244 0
.apk mmap 1542 304 0 8 24420 304 0
.ttf mmap 168 0 0 0 540 0 0
.dex mmap 27328 0 0 27328 12 0 0
.oat mmap 79 0 44 0 2304 0 0
.art mmap 4622 0 6264 4408 228 0 0
Other mmap 1932 0 532 200 7636 300 0
Unknown 11703 0 2540 11604 0 0 0
TOTAL 64767 596 13900 56856 87976 916 0
-
Process Dalvik Details (From: /proc/PID/smaps)
.Boot vdex 0 0 0 0 12 0 0
.App dex 27328 0 0 27328 0 0 0
.Boot art 4622 0 6264 4408 228 0 0
-
Process Summary (From: /proc/PID/smaps)
Pss(KB)
------
Java Heap: 4408
Native Heap: 13164
Code: 28012
Stack: 64
Private Other: 12124
System: 6995
TOTAL: 64767 TOTAL SWAP PSS: 0
-

java stacktrace:
at com.alibaba.fastjson2.util.IOUtils.getLongLE(IOUtils.java:1746)
at com.alibaba.fastjson2.JSONReaderUTF16.readString(JSONReaderUTF16.java:3008)
at com.alibaba.fastjson2.JSONReader.read(JSONReader.java:2247)
at com.alibaba.fastjson2.JSON.parseObject(JSON.java:348)
at com.nado.beaconrobot.module.login.LoginViewModel$getLoginCheck$$inlined$startHttp$default$1.invokeSuspend(RequestExtension.kt:340)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)

memory info:
Process Summary (From: android.os.Debug.MemoryInfo)
Pss(KB)
------
Java Heap: 12084
Native Heap: 13028
Code: 28020
Stack: 64
Graphics: 17387
Private Other: 5412
System: 7007
TOTAL: 83002 TOTAL SWAP: 0

foreground:
yes

Contributor guide

Open the contributing guide

Research direction

The report points to IOUtils.java:1417 and a SIGBUS crash while parsing JSON with fastjson2 2.0.53 on an Android ARM device. Start by reproducing the parse on the reported armeabi-v7a environment and inspect that call site; done means establishing whether the crash is caused by memory alignment and documenting a confirmed cause or required follow-up.

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.