Skip to content

iOS crashes in iOS 9 with Accessibility in SemanticsObject dealloc with Stable Channel 1.20.3 #66032

@MrLittleStrong

Description

@MrLittleStrong

Maybe related to #54366
@kangwang1988

Crash stack

0 libobjc.A.dylib | objc_msgSend + 16
1 Flutter -[SemanticsObject hasChildren] (in Flutter) (SemanticsObject.mm:206)
2 Flutter -[SemanticsObject accessibilityContainer] (in Flutter) (SemanticsObject.mm:387)
3 UIAccessibility | -[UIAccessibilityElementSuperCategory dealloc] + 32
4 Flutter -[SemanticsObject dealloc] (in Flutter) (SemanticsObject.mm:155)
5 CoreFoundation | -[__NSDictionaryM removeAllObjects] + 512
6 Flutter flutter::AccessibilityBridge::~AccessibilityBridge() (in Flutter) (accessibility_bridge.mm:75)
7 Flutter flutter::AccessibilityBridge::~AccessibilityBridge() (in Flutter) (accessibility_bridge.mm:74)
8 Flutter flutter::PlatformViewIOS::AccessibilityBridgePtr::reset(flutter::AccessibilityBridge*) (in Flutter) (platform_view_ios.mm:42)
9 Flutter flutter::PlatformViewIOS::SetOwnerViewController(fml::WeakPtr<FlutterViewController>) (in Flutter) (platform_view_ios.mm:77)
10 Flutter -[FlutterEngine setViewController:] (in Flutter) (FlutterEngine.mm:221)
11 flutter_boost | -[FLBFlutterViewContainer detatchFlutterEngine] + 108
12 flutter_boost | -[FLBFlutterViewContainer viewDidDisappear:] + 252
13 SuperHigh | -[FlutterHideNavigationBarViewController viewDidDisappear:] (FlutterHideNavigationBarViewController.m:70)
14 UIKit | -[UIViewController _setViewAppearState:isAnimating:] + 532
15 UIKit | -[UIViewController __viewDidDisappear:] + 144
16 UIKit | -[UIViewController _endAppearanceTransition:] + 300
17 UIKit | -[UINavigationController navigationTransitionView:didEndTransition:fromView:toView:] + 948
18 UIKit | ___49-[UINavigationController _startCustomTransition:]_block_invoke + 232
19 UIKit | -[_UIViewControllerTransitionContext completeTransition:] + 116
20 UIKit | ___53-[_UINavigationParallaxTransition animateTransition:]_block_invoke93 + 684
21 UIKit | -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 628
22 UIKit | -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 312
23 UIKit | -[UIViewAnimationState animationDidStop:finished:] + 108
24 UIKit | -[UILabel setAttributedText:] + 164
25 QuartzCore | CA::Layer::run_animation_callbacks(void*) + 284
26 libdispatch.dylib | __dispatch_client_callout + 16
27 libdispatch.dylib | _dispatch_main_queue_callback_4CF + 1844
28 CoreFoundation | ___CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
29 CoreFoundation | ___CFRunLoopRun + 1628
30 CoreFoundation | CFRunLoopRunSpecific + 384
31 GraphicsServices | GSEventRunModal + 180
32 UIKit | UIApplicationMain + 204
33 SuperHigh | main (main.m:23)
34 libdyld.dylib | _start + 4

Logs
[✓] Flutter (Channel stable, 1.20.3, on Mac OS X 10.15.4 19E287, locale zh-Hans)
    • Flutter version 1.20.3 at /Users/gzh/dev/flutter
    • Framework revision 216dee60c0 (13 days ago), 2020-09-01 12:24:47 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

 
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/gzh/Library/Android/sdk
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.6, Build version 11E708
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 48.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] Connected device (2 available)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)a: existing-appsIntegration with existing apps via the add-to-app flowa: productionIssues experienced in live production appsc: crashStack traces logged to the consolee: OS-version specificAffects only some versions of the relevant operating systemengineflutter/engine related. See also e: labels.platform-iosiOS applications specifically

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions