alibaba / alibaba/flutter_boost
[Bug]: ANR
- Dominant language
- Dart
- Stars
- 7.2k
- Forks
- 1.3k
- PR merge metrics
- No merged PRs in 30d
Description
### 请描述遇到的问题,以及您所期望的正确的结果
每次打开一个BackgroundMode.transparent类型的页面既opaque=false的时候 打开下面的页面就会ANR
E ANR in com.xx.xx (com.xx.xx/com.xx.xFirstActivity)
PID: 14515
Reason: Input dispatching timed out (com.xxx.FirstActivity, 354d163 com.xxx.FirstActivity (server) is not responding. Waited 8004ms for FocusEvent(hasFocus=false))
Parent: com.xx.xx/com.xx.xFirstActivity
Load: 23.28 / 22.99 / 22.99
----- Output from /proc/pressure/memory -----
some avg10=0.00 avg60=0.00 avg300=0.00 total=7531774
full avg10=0.00 avg60=0.00 avg300=0.00 total=2720518
----- End output from /proc/pressure/memory -----
CPU usage from 0ms to 5961ms later (2025-02-18 18:09:44.518 to 2025-02-18 18:09:50.478):
24% 14515/com.waton.stock: 15% user + 8.8% kernel / faults: 15366 minor
20% 455/logd: 1.5% user + 18% kernel
16% 1308/system_server: 6.8% user + 9.8% kernel / faults: 4823 minor
14% 3083/adbd: 3.6% user + 10% kernel / faults: 160 minor
12% 1766/com.android.systemui: 8.8% user + 3.9% kernel / faults: 3697 minor
1.6% 1087/media.swcodec: 0.8% user + 0.7% kernel / faults: 12662 minor
1.4% 995/media.codec: 1% user + 0.4% kernel / faults: 12102 minor
7% 713/surfaceflinger: 2.3% user + 4.6% kernel / faults: 696 minor
2.4% 2001/com.android.phone: 1.6% user + 0.8% kernel / faults: 848 minor
0.2% 978/media.extractor: 0.1% user + 0.1% kernel / faults: 1734 minor
1.8% 1032/vendor.mediatek.hardware.pq@2.2-service: 1.1% user + 0.6% kernel
1.8% 15204/kworker/u16:0: 0% user + 1.8% kernel
1.6% 9783/kworker/u16:1: 0% user + 1.6% kernel
1.4% 9107/com.sohu.inputmethod.sogou.xiaomi: 1.1% user + 0.3% kernel / faults: 1523 minor
1.4% 12621/kworker/u16:2: 0% user + 1.4% kernel
1.4% 13051/kworker/u16:9: 0% user + 1.4% kernel / faults: 1 minor
1.3% 612/android.hardware.graphics.composer@2.1-service: 0.5% user + 0.8% kernel / faults: 216 minor
1.3% 9804/kworker/u16:8: 0% user + 1.3% kernel
1% 302/irq/36-5-0034: 0% user + 1% kernel
0.9% 5268/process-tracker: 0.3% user + 0.6% kernel / faults: 3 minor
0.8% 14937/logcat: 0.3% user + 0.4% kernel
0% 589/tombstoned: 0% user + 0% kernel
0.6% 5010/logcat: 0.3% user + 0.3% kernel
0.6% 5016/logcat: 0.1% user + 0.4% kernel
0.6% 5072/logcat: 0.1% user + 0.4% kernel
0.6% 5107/logcat: 0.3% user + 0.3% kernel
0.6% 5170/logcat: 0.1% user + 0.4% kernel
0.6% 6993/logcat: 0.3% user + 0.3% kernel
0.6% 8595/logcat: 0.4% user + 0.1% kernel
0% 1/init: 0% user + 0% kernel
0.5% 8/rcu_preempt: 0% user + 0.5% kernel
0% 9/rcu_sched: 0% user + 0% kernel
0.5% 347/ipi_cpu_dvfs_rt: 0% user + 0.5% kernel
0.5% 595/netd: 0.1% user + 0.3% kernel / faults: 139 minor
0.4% 1700/com.android.bluetooth: 0.1% user + 0.3% kernel / faults: 224 minor
0.4% 5027/logcat: 0.1% user + 0.3% kernel
0.4% 5040/logcat: 0.1% user + 0.3% kernel
0.4% 5082/logcat: 0.1% user + 0.3% kernel
0.4% 5127/logcat: 0% user + 0.4% kernel
0.4% 5133/logcat: 0% user + 0.4% kernel
0.4% 5139/logcat: 0.1% user + 0.3% kernel
0.4% 5148/logcat: 0.1% user + 0.3% kernel
0.3% 364/charger_thread: 0% user + 0.3% kernel
0.3% 611/android.hardware.graphics.allocator@4.0-service-mediatek: 0% user + 0.3% kernel / faults: 8 minor
0.3% 5813/kworker/u16:11: 0% user + 0.3% kernel
0.3% 8587/logcat: 0% user + 0.3% kernel
0.3% 12328/kworker/u17:1: 0% user + 0.3% kernel
0.3% 14928/logcat: 0.1% user + 0.1% kernel
0.3% 15233/lldb-server: 0% user + 0.3% kernel / faults: 42 minor
0% 14/migration/1: 0% user + 0% kernel
0.1% 119/ion_mm_heap_for: 0% user + 0.1% kernel
0.1% 342/pf_release_thre: 0% user + 0.1% kernel
0% 511/android.system.suspend@1.0-service: 0% user + 0% kernel / faults: 65 minor
0% 512/android.hardware.keymaster@4.0-service.beanpod: 0% user + 0% kernel / faults: 44 minor
0% 610/android.hardware.gnss@2.1-service-mediatek: 0% user + 0% kernel / faults: 39 minor
0% 694/audioserver: 0% user + 0% kernel / faults: 74 minor
### 请说明如何操作会遇到上述问题
_No response_
### 在下面填入关键复现代码
```
BoostNavigator.instance.push(pageName, arguments: arguments, withContainer: true, opaque: false);
```
### 复现的平台
Android
### Flutter SDK版本
3.27.4
### FlutterBoost版本
v5.0.2
### 是否延迟初始化FlutterBoost
No
### 解决方案
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the issue with BoostNavigator.instance.push using withContainer=true and opaque=false on Android with Flutter SDK 3.27.4 and FlutterBoost v5.0.2, then inspect the reported input-dispatch timeout. The work is done when opening the transparent background-mode page no longer causes the Android activity to enter an ANR.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, dart, flutter
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100