alibaba / alibaba/flutter_boost

surfaceUpdated crash

Open
#1,672 3 comments 1 reaction 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.