alibaba / alibaba/flutter_boost
surfaceUpdated crash
- Dominant language
- Dart
- Stars
- 7.2k
- Forks
- 1.3k
- PR merge metrics
- No merged PRs in 30d
Description
环境:
flutter: 2.8.1
场景描述:
1、app 打开首页是一个ntive页面
2、进入一个flutter页面(FBFlutterViewContainer)
3、返回到首页
4、进入后台
5、一个小时后再打开
6、首页进入flutter页面(FBFlutterViewContainer)
7、app crash
异常溯源:
时间 操作。 页面
0s crash
0s viewDidAppear:() FBFlutterViewContainer
0s gotoUrlPageWithSender:(UITapGestureRecognizer) IFACRM.HomeApplicationView
0s trackGestureRecognizerAppClick:(UITapGestureRecognizer) SAGestureTarget
3s handlePan:(UIScrollViewPanGestureRecognizer) UIScrollView
4s handlePan:(UIScrollViewPanGestureRecognizer) IFACRM.UIButtonScrollView
5s handlePan:(UIScrollViewPanGestureRecognizer) UIScrollView
6s viewDidAppear:() IFACRM.IFAMMultifunctionHomeViewController
6s _tabBarItemClicked:() IFAMainTabBarViewController
9s viewDidAppear:() IFACRM.IFAMClientMainVC
9s viewDidAppear:() IFAMainTabBarViewController
12s viewDidAppear:() IFARNBaseViewController
12s applicationWillEnterForeground:() UIApplication
6086s applicationDidEnterBackground:() UIApplication
6088s viewDidAppear:() IFACRM.IFAMClientMainVC
堆栈信息:
1.libsystem_kernel.dylib,0x1b7915f90,
2.libsystem_pthread.dylib,0x1f0dbe254,
3.libc++.1.dylib,0x198cb5ddc,__ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE
4.Flutter,0x26688,
5.flutter_boost,0x7e4c,-[FBFlutterViewContainer surfaceUpdated:]
6.flutter_boost,0x811c,-[FBFlutterViewContainer viewDidAppear:]
7.IFACRM,0x100a022fc,-[_priv_NBSUIHookMatrix nbs_jump_viewDidAppear:origIMP:superClass:] + 1244
这种应用进入后台长时间后进入flutter页面crash 怎么处理?
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with FBFlutterViewContainer's surfaceUpdated: and viewDidAppear: entry points, using the reported Flutter 2.8.1 lifecycle sequence as the reproduction case. Confirm the long-background transition and determine what condition leads to the crash; done means the sequence no longer crashes when reopening the Flutter page after extended backgrounding.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- dart, ios
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 32/100