alibaba / alibaba/flutter_boost
setContainerResult error, url=clientSearch
- Dominant language
- Dart
- Stars
- 7.2k
- Forks
- 1.3k
- PR merge metrics
- No merged PRs in 30d
Description
在进入Futter页面后再返回,不断的试几次,出现了如下崩溃
**Flutter Boost Version**
**Target Platform:**
**Target OS version/browser:**
**Devices:**
flutter_boost:v1.17.1-hotfixes
flutter:1.17
device:小米8SE
## Logs
java.lang.RuntimeException: Unable to destroy activity {com.design.employee.dev/com.tfzq.flutter.TFlutterActivity}: java.lang.RuntimeException: setContainerResult error, url=clientSearch
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:5001)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:5030)
at android.app.servertransaction.DestroyActivityItem.execute(DestroyActivityItem.java:44)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2040)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7520)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Caused by: java.lang.RuntimeException: setContainerResult error, url=clientSearch
at com.idlefish.flutterboost.Debuger.exception(:53)
at com.idlefish.flutterboost.FlutterViewContainerManager.setContainerResult(:98)
at com.idlefish.flutterboost.ContainerRecord.onDestroy(:136)
at com.idlefish.flutterboost.containers.FlutterActivityAndFragmentDelegate.onDestroyView(:217)
at com.tfzq.flutter.TFlutterActivity.onDestroy(:286)
at android.app.Activity.performDestroy(Activity.java:8180)
at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1342)
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4986)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:5030)
at android.app.servertransaction.DestroyActivityItem.execute(DestroyActivityItem.java:44)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2040)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7520)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
2020-09-07 11:05:59.426 32724-32724/com.design.employee.dev E/CrashReport: #++++++++++++++++++++++++++++++++++++++++++#
```
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the repeated Flutter page navigation on the listed Xiaomi 8SE setup and inspect the stack trace around FlutterViewContainerManager.setContainerResult, ContainerRecord.onDestroy, and FlutterActivityAndFragmentDelegate.onDestroyView. Done means identifying and preventing the setContainerResult crash during activity destruction, with a regression check for returning to the page repeatedly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, dart
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100