Repository: flutter
Issue: App Crash when hover or drag select ellipsis word
Labels: c: crash,engine,a: typography,has reproducible steps,P2,c: fatal crash,team-engine,triaged-engine,found in release: 3.24,found in release: 3.27

### Steps to reproduce

1. create a demo app, use flutter create my_app
2. add a SelectArea witch contains a  ellipsis text, like this
```dart
const SelectionArea(
                child: SizedBox(
              width: 114,
              child: Text(
                'www.myapp.com',
                overflow: TextOverflow.ellipsis,
              ),
            )),
```
4. run or debug, hover or drag select ellipsis text, app crashed
5. I use the newest flutter sdk 3.24.5, it also crash

### Expected results

not crash

### Actual results

crash

### Code sample

<details open><summary>Code sample</summary>

```dart
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        // This is the theme of your application.
        //
        // TRY THIS: Try running your application with "flutter run". You'll see
        // the application has a blue toolbar. Then, without quitting the app,
        // try changing the seedColor in the colorScheme below to Colors.green
        // and then invoke "hot reload" (save your changes or press the "hot
        // reload" button in a Flutter-supported IDE, or press "r" if you used
        // the command line to start the app).
        //
        // Notice that the counter didn't reset back to zero; the application
        // state is not lost during the reload. To reset the state, use hot
        // restart instead.
        //
        // This works for code too, not just values: Most code changes can be
        // tested with just a hot reload.
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  // This widget is the home page of your application. It is stateful, meaning
  // that it has a State object (defined below) that contains fields that affect
  // how it looks.

  // This class is the configuration for the state. It holds the values (in this
  // case the title) provided by the parent (in this case the App widget) and
  // used by the build method of the State. Fields in a Widget subclass are
  // always marked "final".

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      // This call to setState tells the Flutter framework that something has
      // changed in this State, which causes it to rerun the build method below
      // so that the display can reflect the updated values. If we changed
      // _counter without calling setState(), then the build method would not be
      // called again, and so nothing would appear to happen.
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    // This method is rerun every time setState is called, for instance as done
    // by the _incrementCounter method above.
    //
    // The Flutter framework has been optimized to make rerunning build methods
    // fast, so that you can just rebuild anything that needs updating rather
    // than having to individually change instances of widgets.
    return Scaffold(
      appBar: AppBar(
        // TRY THIS: Try changing the color here to a specific color (to
        // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
        // change color while the other colors stay the same.
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        // Here we take the value from the MyHomePage object that was created by
        // the App.build method, and use it to set our appbar title.
        title: Text(widget.title),
      ),
      body: Center(
        // Center is a layout widget. It takes a single child and positions it
        // in the middle of the parent.
        child: Column(
          // Column is also a layout widget. It takes a list of children and
          // arranges them vertically. By default, it sizes itself to fit its
          // children horizontally, and tries to be as tall as its parent.
          //
          // Column has various properties to control how it sizes itself and
          // how it positions its children. Here we use mainAxisAlignment to
          // center the children vertically; the main axis here is the vertical
          // axis because Columns are vertical (the cross axis would be
          // horizontal).
          //
          // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
          // action in the IDE, or press "p" in the console), to see the
          // wireframe for each widget.
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const SelectionArea(
                child: SizedBox(
              width: 114,
              child: Text(
                'www.myapp.com',
                overflow: TextOverflow.ellipsis,
              ),
            )),
            const SizedBox(height: 20),
            const Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headlineMedium,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

```

</details>


### Screenshots or Video

<details open>
<summary>Screenshots / Video demonstration</summary>

![image](https://github.com/user-attachments/assets/4687710f-0bbd-46af-a862-4368b945fe8c)

</details>


### Logs

<details open><summary>Logs</summary>

```console
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               my_app [5481]
Path:                  /Users/USER/*/my_app.app/Contents/MacOS/my_app
Identifier:            com.example.myApp
Version:               1.0.0 (1)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2024-11-27 16:47:07.9150 +0800
OS Version:            macOS 12.6.8 (21G725)
Report Version:        12
Bridge OS Version:     7.6 (20P6072)
Anonymous UUID:        EFB8A0A0-E255-EC6B-974D-FED822D3D81D

Sleep/Wake UUID:       405D25A8-A0AB-4A91-B782-51DC47F39DC8

Time Awake Since Boot: 280000 seconds
Time Since Wake:       9651 seconds

System Integrity Protection: enabled

Crashed Thread:        5  io.flutter.ui

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 4 Illegal instruction: 4
Terminating Process:   exc handler [5481]

Thread 0::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	    0x7ff81df8496a mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff81df84cd8 mach_msg + 56
2   CoreFoundation                	    0x7ff81e08834d __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7ff81e0869d8 __CFRunLoopRun + 1276
4   CoreFoundation                	    0x7ff81e085e1c CFRunLoopRunSpecific + 562
5   HIToolbox                     	    0x7ff826d335e6 RunCurrentEventLoopInMode + 292
6   HIToolbox                     	    0x7ff826d3334a ReceiveNextEventCommon + 594
7   HIToolbox                     	    0x7ff826d330e5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
8   AppKit                        	    0x7ff820ac0f6d _DPSNextEvent + 927
9   AppKit                        	    0x7ff820abf62a -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1394
10  AppKit                        	    0x7ff820ab1cd9 -[NSApplication run] + 586
11  AppKit                        	    0x7ff820a85c57 NSApplicationMain + 817
12  my_app                        	       0x10ab1a649 main + 9 (AppDelegate.swift:5)
13  dyld                          	       0x11a9d952e start + 462

Thread 1:
0   libsystem_pthread.dylib       	    0x7ff81dfbcf48 start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib       	    0x7ff81dfbcf48 start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib       	    0x7ff81dfbcf48 start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib       	    0x7ff81dfbcf48 start_wqthread + 0

Thread 5 Crashed:: io.flutter.ui
0   FlutterMacOS                  	       0x10e57d550 std::_fl::__function::__func<skia::textlayout::TextLine::getGlyphPositionAtCoordinate(float)::$_0::operator()(skia::textlayout::Run const*, float, skia::textlayout::SkRange<unsigned long>, float*) const::'lambda'(skia::textlayout::SkRange<unsigned long>, skia::textlayout::TextStyle const&, skia::textlayout::TextLine::ClipContext const&), std::_fl::allocator<skia::textlayout::TextLine::getGlyphPositionAtCoordinate(float)::$_0::operator()(skia::textlayout::Run const*, float, skia::textlayout::SkRange<unsigned long>, float*) const::'lambda'(skia::textlayout::SkRange<unsigned long>, skia::textlayout::TextStyle const&, skia::textlayout::TextLine::ClipContext const&)>, void (skia::textlayout::SkRange<unsigned long>, skia::textlayout::TextStyle const&, skia::textlayout::TextLine::ClipContext const&)>::operator()(skia::textlayout::SkRange<unsigned long>&&, skia::textlayout::TextStyle const&, skia::textlayout::TextLine::ClipContext const&) + 1264
1   FlutterMacOS                  	       0x10e578262 skia::textlayout::TextLine::iterateThroughSingleRunByStyles(skia::textlayout::TextLine::TextAdjustment, skia::textlayout::Run const*, float, skia::textlayout::SkRange<unsigned long>, skia::textlayout::StyleType, std::_fl::function<void (skia::textlayout::SkRange<unsigned long>, skia::textlayout::TextStyle const&, skia::textlayout::TextLine::ClipContext const&)> const&) const + 1778
2   FlutterMacOS                  	       0x10e57cea5 std::_fl::__function::__func<skia::textlayout::TextLine::getGlyphPositionAtCoordinate(float)::$_0, std::_fl::allocator<skia::textlayout::TextLine::getGlyphPositionAtCoordinate(float)::$_0>, bool (skia::textlayout::Run const*, float, skia::textlayout::SkRange<unsigned long>, float*)>::operator()(skia::textlayout::Run const*&&, float&&, skia::textlayout::SkRange<unsigned long>&&, float*&&) + 181
3   FlutterMacOS                  	       0x10e57561b skia::textlayout::TextLine::iterateThroughVisualRuns(bool, std::_fl::function<bool (skia::textlayout::Run const*, float, skia::textlayout::SkRange<unsigned long>, float*)> const&) const + 875
4   FlutterMacOS                  	       0x10e57898f skia::textlayout::TextLine::getGlyphPositionAtCoordinate(float) + 175
5   FlutterMacOS                  	       0x10e56f693 skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt(float, float, skia::textlayout::Paragraph::GlyphInfo*) + 227
6   FlutterMacOS                  	       0x10e6e4f56 flutter::Paragraph::getClosestGlyphInfo(double, double, _Dart_Handle*) const + 54
7   ???                           	       0x119506abb ???
8   ???                           	       0x122ef8046 ???
9   ???                           	       0x122ef7eb2 ???
10  ???                           	       0x122ef7d04 ???
11  ???                           	       0x122ef7929 ???
12  ???                           	       0x122ef7388 ???
13  ???                           	       0x122ed14d2 ???
14  ???                           	       0x122ee5cb8 ???
15  ???                           	       0x122ee6572 ???
16  ???                           	       0x122ef7195 ???
17  ???                           	       0x122ee5cb8 ???
18  ???                           	       0x122ed14d2 ???
19  ???                           	       0x122ee5cb8 ???
20  ???                           	       0x122ee6572 ???
21  ???                           	       0x122ee5cb8 ???
22  ???                           	       0x122ed14d2 ???
23  ???                           	       0x122ef066c ???
24  ???                           	       0x122ee7a1a ???
25  ???                           	       0x122ef03d6 ???
26  ???                           	       0x122ef006a ???
27  ???                           	       0x122ed14d2 ???
28  ???                           	       0x122eebdd6 ???
29  ???                           	       0x122ee7a1a ???
30  ???                           	       0x122eebc32 ???
31  ???                           	       0x122ed14d2 ???
32  ???                           	       0x122eeb8ec ???
33  ???                           	       0x122ee7a1a ???
34  ???                           	       0x122eeb586 ???
35  ???                           	       0x122eeb21a ???
36  ???                           	       0x122ed14d2 ???
37  ???                           	       0x122ee5cb8 ???
38  ???                           	       0x122ed14d2 ???
39  ???                           	       0x122ee5cb8 ???
40  ???                           	       0x122ed14d2 ???
41  ???                           	       0x122eeb0b1 ???
42  ???                           	       0x122ee5cb8 ???
43  ???                           	       0x122ed14d2 ???
44  ???                           	       0x122ee5cb8 ???
45  ???                           	       0x122ed14d2 ???
46  ???                           	       0x122ee5cb8 ???
47  ???                           	       0x122ed14d2 ???
48  ???                           	       0x122eeac8c ???
49  ???                           	       0x122ee909c ???
50  ???                           	       0x122ee7a1a ???
51  ???                           	       0x122ee8d36 ???
52  ???                           	       0x122ee89ca ???
53  ???                           	       0x122ed14d2 ???
54  ???                           	       0x122ee5cb8 ???
55  ???                           	       0x122ed14d2 ???
56  ???                           	       0x122ee5cb8 ???
57  ???                           	       0x122ee8882 ???
58  ???                           	       0x122ee7a1a ???
59  ???                           	       0x122ee86e5 ???
60  ???                           	       0x122ee82fa ???
61  ???                           	       0x122ee5cb8 ???
62  ???                           	       0x122ee8882 ???
63  ???                           	       0x122ee7a1a ???
64  ???                           	       0x122ee86e5 ???
65  ???                           	       0x122ee82fa ???
66  ???                           	       0x122ee5cb8 ???
67  ???                           	       0x122ed14d2 ???
68  ???                           	       0x122ee5cb8 ???
69  ???                           	       0x122ed14d2 ???
70  ???                           	       0x122ee5cb8 ???
71  ???                           	       0x122ed14d2 ???
72  ???                           	       0x122ee816c ???
73  ???                           	       0x122ee5cb8 ???
74  ???                           	       0x122ed14d2 ???
75  ???                           	       0x122ee7fe7 ???
76  ???                           	       0x122ee7a1a ???
77  ???                           	       0x122ee6c88 ???
78  ???                           	       0x122ed14d2 ???
79  ???                           	       0x122ee5cb8 ???
80  ???                           	       0x122ed14d2 ???
81  ???                           	       0x122ee68ee ???
82  ???                           	       0x122ee5cb8 ???
83  ???                           	       0x122ee6572 ???
84  ???                           	       0x122ee5cb8 ???
85  ???                           	       0x122ed14d2 ???
86  ???                           	       0x122ee5cb8 ???
87  ???                           	       0x122ee62ce ???
88  ???                           	       0x122ed14d2 ???
89  ???                           	       0x122ee5cb8 ???
90  ???                           	       0x122ed14d2 ???
91  ???                           	       0x122ee5cb8 ???
92  ???                           	       0x122ed14d2 ???
93  ???                           	       0x122ee5cb8 ???
94  ???                           	       0x122ee5ef5 ???
95  ???                           	       0x122ee5cb8 ???
96  ???                           	       0x122ed14d2 ???
97  ???                           	       0x122ee5cb8 ???
98  ???                           	       0x122ed14d2 ???
99  ???                           	       0x122ee5cb8 ???
100 ???                           	       0x122ed14d2 ???
101 ???                           	       0x122ee5cb8 ???
102 ???                           	       0x122ed14d2 ???
103 ???                           	       0x122ed0b9b ???
104 ???                           	       0x122ed0965 ???
105 ???                           	       0x122ecf887 ???
106 ???                           	       0x122ece01a ???
107 ???                           	       0x122ecdd16 ???
108 ???                           	       0x1215035ae ???
109 ???                           	       0x12150341a ???
110 ???                           	       0x11cda54e9 ???
111 ???                           	       0x11cda7410 ???
112 ???                           	       0x11cda72d0 ???
113 ???                           	       0x11cda7229 ???
114 ???                           	       0x119502e46 ???
115 FlutterMacOS                  	       0x10e7d2218 dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&, dart::Array const&) + 376
116 FlutterMacOS                  	       0x10e7d28ad dart::DartEntry::InvokeCallable(dart::Thread*, dart::Function const&, dart::Array const&, dart::Array const&) + 301
117 FlutterMacOS                  	       0x10ebe9d18 Dart_InvokeClosure + 1080
118 FlutterMacOS                  	       0x10e6a96b1 tonic::DartInvoke(_Dart_Handle*, std::initializer_list<_Dart_Handle*>) + 33
119 FlutterMacOS                  	       0x10e6eb21a flutter::PlatformConfiguration::DispatchPointerDataPacket(flutter::PointerDataPacket const&) + 218
120 FlutterMacOS                  	       0x10e737e3c flutter::RuntimeController::DispatchPointerDataPacket(flutter::PointerDataPacket const&) + 140
121 FlutterMacOS                  	       0x10e66fd86 flutter::DefaultPointerDataDispatcher::DispatchPacket(std::_fl::unique_ptr<flutter::PointerDataPacket, std::_fl::default_delete<flutter::PointerDataPacket> >, unsigned long long) + 118
122 FlutterMacOS                  	       0x10e66a4b9 flutter::Engine::DispatchPointerDataPacket(std::_fl::unique_ptr<flutter::PointerDataPacket, std::_fl::default_delete<flutter::PointerDataPacket> >, unsigned long long) + 121
123 FlutterMacOS                  	       0x10e69078b std::_fl::__function::__func<fml::internal::CopyableLambda<flutter::Shell::OnPlatformViewDispatchPointerDataPacket(std::_fl::unique_ptr<flutter::PointerDataPacket, std::_fl::default_delete<flutter::PointerDataPacket> >)::$_0>, std::_fl::allocator<fml::internal::CopyableLambda<flutter::Shell::OnPlatformViewDispatchPointerDataPacket(std::_fl::unique_ptr<flutter::PointerDataPacket, std::_fl::default_delete<flutter::PointerDataPacket> >)::$_0> >, void ()>::operator()() + 75
124 FlutterMacOS                  	       0x10debc6ba fml::MessageLoopImpl::FlushTasks(fml::FlushType) + 266
125 FlutterMacOS                  	       0x10dec4eac fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) + 44
126 CoreFoundation                	    0x7ff81e0a0f49 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
127 CoreFoundation                	    0x7ff81e0a0a38 __CFRunLoopDoTimer + 923
128 CoreFoundation                	    0x7ff81e0a05a8 __CFRunLoopDoTimers + 307
129 CoreFoundation                	    0x7ff81e086cb6 __CFRunLoopRun + 2010
130 CoreFoundation                	    0x7ff81e085e1c CFRunLoopRunSpecific + 562
131 FlutterMacOS                  	       0x10dec50fd fml::MessageLoopDarwin::Run() + 141
132 FlutterMacOS                  	       0x10debc4e5 fml::MessageLoopImpl::DoRun() + 37
133 FlutterMacOS                  	       0x10dec3210 void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 176
134 libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
135 libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 6:: io.flutter.raster
0   libsystem_kernel.dylib        	    0x7ff81df8496a mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff81df84cd8 mach_msg + 56
2   CoreFoundation                	    0x7ff81e08834d __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7ff81e0869d8 __CFRunLoopRun + 1276
4   CoreFoundation                	    0x7ff81e085e1c CFRunLoopRunSpecific + 562
5   FlutterMacOS                  	       0x10dec50fd fml::MessageLoopDarwin::Run() + 141
6   FlutterMacOS                  	       0x10debc4e5 fml::MessageLoopImpl::DoRun() + 37
7   FlutterMacOS                  	       0x10dec3210 void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 176
8   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 7:: io.flutter.io
0   libsystem_kernel.dylib        	    0x7ff81df8496a mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff81df84cd8 mach_msg + 56
2   CoreFoundation                	    0x7ff81e08834d __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7ff81e0869d8 __CFRunLoopRun + 1276
4   CoreFoundation                	    0x7ff81e085e1c CFRunLoopRunSpecific + 562
5   FlutterMacOS                  	       0x10dec50fd fml::MessageLoopDarwin::Run() + 141
6   FlutterMacOS                  	       0x10debc4e5 fml::MessageLoopImpl::DoRun() + 37
7   FlutterMacOS                  	       0x10dec3210 void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 176
8   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 8:: io.worker.1
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 9:: io.worker.2
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 10:: io.worker.3
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 11:: io.worker.4
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 12:: io.worker.5
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 13:: io.worker.6
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 14:: io.worker.7
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 15:: io.worker.8
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 16:: io.worker.9
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 17:: io.worker.10
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 18:: io.worker.11
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 19:: io.worker.12
0   libsystem_kernel.dylib        	    0x7ff81df873da __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff81dfc1a6f _pthread_cond_wait + 1249
2   FlutterMacOS                  	       0x10de85d94 std::_fl::condition_variable::wait(std::_fl::unique_lock<std::_fl::mutex>&) + 36
3   FlutterMacOS                  	       0x10deb7593 fml::ConcurrentMessageLoop::WorkerMain() + 179
4   FlutterMacOS                  	       0x10deb824c void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 188
5   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15

Thread 20:: dart:io EventHandler
0   libsystem_kernel.dylib        	    0x7ff81df8933e kevent + 10
1   FlutterMacOS                  	       0x10e7004b8 dart::bin::EventHandlerImplementation::EventHandlerEntry(unsigned long) + 312
2   FlutterMacOS                  	       0x10e7258b3 dart::bin::ThreadStart(void*) + 83
3   libsystem_pthread.dylib       	    0x7ff81dfc14e1 _pthread_start + 125
4   libsystem_pthread.dylib       	    0x7ff81dfbcf6b thread_start + 15



```

</details>


### Flutter Doctor output

<details open><summary>Doctor output</summary>

```console
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.3, on macOS 12.6.8 21G725 darwin-x64, locale
    zh-Hans-CN)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from:
      https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK
      components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup
      for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[!] Xcode - develop for iOS and macOS (Xcode 14.2)
    ! CocoaPods 1.12.1 out of date (1.13.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see
      https://guides.cocoapods.org/using/getting-started.html#updating-cocoapods
      for instructions.
[✓] Chrome - develop for the web
[!] Android Studio (not installed)
[✓] IntelliJ IDEA Ultimate Edition (version 2020.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2020.1)
[✓] VS Code (version 1.94.2)
[✓] Connected device (2 available)
[✓] Network resources

! Doctor found issues in 3 categories.
```

</details>