flutter / flutter/flutter

Segmentation fault in iOS app -[FlutterMetalLayer presentTexture:] > -[__NSSetM addObject:]

Open
#162,250 9 comments 0 reactions 0 assignees View on GitHub
c: crash needs repro info P2 platform-ios team-ios triaged-ios
Dominant language
Dart
Stars
179k
Forks
31.1k
PR merge metrics
PR metrics pending

Description

### Steps to reproduce

Unknown. The testflight tester was spamming buttons in the app trying stuff out and we couldn't find out what caused it. The tester also doesn't remember what action he was doing specifically when it happened.

### Expected results

Of course we would expect the app to keep running and don't crash. regardless of UI conditions I would expect the app to handle it .

### Actual results

The app instantly crashed at some point and a iOS crash dialog was given with the option to share the details with the developer. That will be the crash log that I will attach to this issue.

### Code sample

Code sample

```dart
[Paste your code here]
```

### Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

### Logs

Logs

[Crashlog.crash](https://pastebin.com/ANjpvjN3)

### Flutter Doctor output

Doctor output

```console
[✓] Flutter (Channel stable, 3.27.3, on macOS 15.2 24C101 darwin-arm64, locale en-US)
• Flutter version 3.27.3 on channel stable at /Users/bertus/Development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision c519ee916e (6 days ago), 2025-01-21 10:32:23 -0800
• Engine revision e672b006cb
• Dart version 3.6.1
• DevTools version 2.40.2

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
• Android SDK at /Users/bertus/Library/Android/sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 16C5032a
• CocoaPods version 1.16.2

[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)

[✓] VS Code (version 1.96.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.102.0

[✓] Connected device (5 available)
• Noot Noot (mobile) • 00008130-001E748224C1401C • ios • iOS 18.2.1 22C161
• iPhone 16 Pro Max (mobile) • 946AB3E4-8A89-45B0-B86D-39829B9FAF20 • ios • com.apple.CoreSimulator.SimRuntime.iOS-18-2 (simulator)
• macOS (desktop) • macos • darwin-arm64 • macOS 15.2 24C101 darwin-arm64
• Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin • macOS 15.2 24C101 darwin-arm64
• Chrome (web) • chrome • web-javascript • Google Chrome 131.0.6778.267

[✓] Network resources
• All expected network resources are available.

• No issues found!
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.