Skip to content

Crash after evaluating RegExp twice on iOS & Android #121270

Description

@vsaase

Steps to Reproduce

I encountered this crash after upgrading from 3.7.0 (no crash there)
Since 3.7.1 all stable and beta versions are affected.
Targets macOS and Chrome and iOS Simulator are not affected.

There is no crash when evaluating the RegExp only once.

  1. Execute flutter run on the code sample , running on an iOS device

Expected results: see the print outputs

Actual results: see the print outputs and then a crash

Code
void main() async {
  final RegExp _dateTimeFULLExp = RegExp(
      r'([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?');

  String a = "2023-01-07T16:51:24.868498+01:00";

  print(_dateTimeFULLExp.hasMatch(a));
  print(_dateTimeFULLExp.hasMatch(a));
  print("finish");
}
Logs

[  +45 ms] (lldb)     run
[ +161 ms] success
[        ] Application launched on the device. Waiting for observatory url.
[+1026 ms] (lldb) 2023-02-22 21:53:57.452838+0100 Runner[55729:20443344] Warning: Unable to create restoration in progress marker file
[  +48 ms] flutter: true
[        ] flutter: true
[        ] flutter: finish
[  +25 ms] Observatory URL on device: http://127.0.0.1:59497/pBbCvAtV3Yk=/
[   +5 ms] Attempting to forward device port 59497 to host port 62527
[        ] executing: /Users/vsaase/flutter/bin/cache/artifacts/usbmuxd/iproxy 62527:59497 --udid 00008020-000C098E14F2002E --debug
[ +423 ms] Process 55729 stopped
[   +1 ms] * thread #26, name = 'DartWorker', stop reason = EXC_BAD_ACCESS (code=2, address=0x105293ff4)
[        ]     frame #0: 0x00000001052e3ae8 Flutter`dart::InlineSetIndexed(dart::FlowGraph*, dart::MethodRecognizer::Kind, dart::Function const&, dart::Instruction*, dart::Definition*, dart::InstructionSource const&, dart::Cids const*, dart::FlowGraphInliner::ExactnessInfo*, dart::GraphEntryInstr*, dart::FunctionEntryInstr**, dart::Instruction**, dart::Definition**) + 2824
[        ] Flutter`dart::InlineSetIndexed:
[        ] ->  0x1052e3ae8 <+2824>: str    x0, [x9, #0x58]
[        ]     0x1052e3aec <+2828>: stp    xzr, x8, [x0, #0x8]
[        ]     0x1052e3af0 <+2832>: cbz    x8, 0x1052e3ac0           ; <+2784>
[        ]     0x1052e3af4 <+2836>: str    x0, [x8, #0x8]
[        ] Target 0: (Runner) stopped.
[        ] thread backtrace all
[        ] process detach
[ +118 ms]   thread #1, queue = 'com.apple.main-thread'
[        ]     frame #0: 0x00000002154a1b48 libsystem_kernel.dylib`mach_msg2_trap + 8
[        ]     frame #1: 0x00000002154b4008 libsystem_kernel.dylib`mach_msg2_internal + 80
[        ]     frame #2: 0x00000002154b4248 libsystem_kernel.dylib`mach_msg_overwrite + 388
[        ]     frame #3: 0x00000002154a208c libsystem_kernel.dylib`mach_msg + 24
[        ]     frame #4: 0x00000001d891aaf0 CoreFoundation`__CFRunLoopServiceMachPort + 160
[        ]     frame #5: 0x00000001d891bd34 CoreFoundation`__CFRunLoopRun + 1232
[        ]     frame #6: 0x00000001d8920ed4 CoreFoundation`CFRunLoopRunSpecific + 612
[        ]     frame #7: 0x0000000211c22368 GraphicsServices`GSEventRunModal + 164
[        ]     frame #8: 0x00000001dadff3d0 UIKitCore`-[UIApplication _run] + 888
[        ]     frame #9: 0x00000001dadff034 UIKitCore`UIApplicationMain + 340
[        ]     frame #10: 0x0000000102211d00 Runner`main at AppDelegate.swift:5:13
[        ]     frame #11: 0x00000001f6f8c960 dyld`start + 2528
[        ]   thread #2
[        ]     frame #0: 0x00000002154a2050 libsystem_kernel.dylib`__workq_kernreturn + 8
[        ]   thread #3
[        ]     frame #0: 0x00000002154a2050 libsystem_kernel.dylib`__workq_kernreturn + 8
[        ]   thread #4
[        ]     frame #0: 0x00000002154a2050 libsystem_kernel.dylib`__workq_kernreturn + 8
[        ]   thread #5, name = 'com.apple.uikit.eventfetch-thread'
[        ]     frame #0: 0x00000002154a1b48 libsystem_kernel.dylib`mach_msg2_trap + 8
[        ]     frame #1: 0x00000002154b4008 libsystem_kernel.dylib`mach_msg2_internal + 80
[        ]     frame #2: 0x00000002154b4248 libsystem_kernel.dylib`mach_msg_overwrite + 388
[        ]     frame #3: 0x00000002154a208c libsystem_kernel.dylib`mach_msg + 24
[        ]     frame #4: 0x00000001d891aaf0 CoreFoundation`__CFRunLoopServiceMachPort + 160
[        ]     frame #5: 0x00000001d891bd34 CoreFoundation`__CFRunLoopRun + 1232
[        ]     frame #6: 0x00000001d8920ed4 CoreFoundation`CFRunLoopRunSpecific + 612
[        ]     frame #7: 0x00000001d2cce334 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
[        ]     frame #8: 0x00000001d2cce21c Foundation`-[NSRunLoop(NSRunLoop) runUntilDate:] + 64
[        ]     frame #9: 0x00000001daf3433c UIKitCore`-[UIEventFetcher threadMain] + 436
[        ]     frame #10: 0x00000001d2ce7808 Foundation`__NSThread__start__ + 716
[        ]     frame #11: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #6
[        ]     frame #0: 0x00000002154a2050 libsystem_kernel.dylib`__workq_kernreturn + 8
[        ]   thread #7
[        ]     frame #0: 0x00000002154a2050 libsystem_kernel.dylib`__workq_kernreturn + 8
[        ]   thread #8
[        ]     frame #0: 0x00000002154a2050 libsystem_kernel.dylib`__workq_kernreturn + 8
[        ]   thread #9
[        ]     frame #0: 0x0000000000000000
[        ]   thread #10, name = 'io.flutter.1.ui'
[        ]     frame #0: 0x00000002154a1b48 libsystem_kernel.dylib`mach_msg2_trap + 8
[        ]     frame #1: 0x00000002154b4008 libsystem_kernel.dylib`mach_msg2_internal + 80
[        ]     frame #2: 0x00000002154b4248 libsystem_kernel.dylib`mach_msg_overwrite + 388
[        ]     frame #3: 0x00000002154a208c libsystem_kernel.dylib`mach_msg + 24
[        ]     frame #4: 0x00000001d891aaf0 CoreFoundation`__CFRunLoopServiceMachPort + 160
[        ]     frame #5: 0x00000001d891bd34 CoreFoundation`__CFRunLoopRun + 1232
[        ]     frame #6: 0x00000001d8920ed4 CoreFoundation`CFRunLoopRunSpecific + 612
[        ]     frame #7: 0x0000000104d50b5c Flutter`fml::MessageLoopDarwin::Run() + 88
[        ]     frame #8: 0x0000000104d4fc50 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 208
[        ]     frame #9: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #11, name = 'io.flutter.1.raster'
[        ]     frame #0: 0x00000002154a1b48 libsystem_kernel.dylib`mach_msg2_trap + 8
[        ]     frame #1: 0x00000002154b4008 libsystem_kernel.dylib`mach_msg2_internal + 80
[        ]     frame #2: 0x00000002154b4248 libsystem_kernel.dylib`mach_msg_overwrite + 388
[        ]     frame #3: 0x00000002154a208c libsystem_kernel.dylib`mach_msg + 24
[        ]     frame #4: 0x00000001d891aaf0 CoreFoundation`__CFRunLoopServiceMachPort + 160
[        ]     frame #5: 0x00000001d891bd34 CoreFoundation`__CFRunLoopRun + 1232
[        ]     frame #6: 0x00000001d8920ed4 CoreFoundation`CFRunLoopRunSpecific + 612
[        ]     frame #7: 0x0000000104d50b5c Flutter`fml::MessageLoopDarwin::Run() + 88
[        ]     frame #8: 0x0000000104d4fc50 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 208
[        ]     frame #9: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[   +1 ms]   thread #12, name = 'io.flutter.1.io'
[        ]     frame #0: 0x00000002154a1b48 libsystem_kernel.dylib`mach_msg2_trap + 8
[        ]     frame #1: 0x00000002154b4008 libsystem_kernel.dylib`mach_msg2_internal + 80
[        ]     frame #2: 0x00000002154b4248 libsystem_kernel.dylib`mach_msg_overwrite + 388
[        ]     frame #3: 0x00000002154a208c libsystem_kernel.dylib`mach_msg + 24
[        ]     frame #4: 0x00000001d891aaf0 CoreFoundation`__CFRunLoopServiceMachPort + 160
[        ]     frame #5: 0x00000001d891bd34 CoreFoundation`__CFRunLoopRun + 1232
[        ]     frame #6: 0x00000001d8920ed4 CoreFoundation`CFRunLoopRunSpecific + 612
[        ]     frame #7: 0x0000000104d50b5c Flutter`fml::MessageLoopDarwin::Run() + 88
[        ]     frame #8: 0x0000000104d4fc50 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 208
[        ]     frame #9: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #13, name = 'io.flutter.1.profiler'
[        ]     frame #0: 0x00000002154a1b48 libsystem_kernel.dylib`mach_msg2_trap + 8
[        ]     frame #1: 0x00000002154b4008 libsystem_kernel.dylib`mach_msg2_internal + 80
[        ]     frame #2: 0x00000002154b4248 libsystem_kernel.dylib`mach_msg_overwrite + 388
[        ]     frame #3: 0x00000002154a208c libsystem_kernel.dylib`mach_msg + 24
[        ]     frame #4: 0x00000001d891aaf0 CoreFoundation`__CFRunLoopServiceMachPort + 160
[        ]     frame #5: 0x00000001d891bd34 CoreFoundation`__CFRunLoopRun + 1232
[        ]     frame #6: 0x00000001d8920ed4 CoreFoundation`CFRunLoopRunSpecific + 612
[        ]     frame #7: 0x0000000104d50b5c Flutter`fml::MessageLoopDarwin::Run() + 88
[        ]     frame #8: 0x0000000104d4fc50 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 208
[        ]     frame #9: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #14, name = 'io.worker.1'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b06c libsystem_pthread.dylib`_pthread_cond_wait + 1232
[        ]     frame #2: 0x0000000104abe2a4 Flutter`std::_LIBCPP_ABI_NAMESPACE::condition_variable::wait(std::_LIBCPP_ABI_NAMESPACE::unique_lock<std::_LIBCPP_ABI_NAMESPACE::mutex>&) + 20
[        ]     frame #3: 0x0000000104d4a358 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 352
[        ]     frame #4: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #15, name = 'io.worker.2'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b06c libsystem_pthread.dylib`_pthread_cond_wait + 1232
[        ]     frame #2: 0x0000000104abe2a4 Flutter`std::_LIBCPP_ABI_NAMESPACE::condition_variable::wait(std::_LIBCPP_ABI_NAMESPACE::unique_lock<std::_LIBCPP_ABI_NAMESPACE::mutex>&) + 20
[        ]     frame #3: 0x0000000104d4a358 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 352
[        ]     frame #4: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #16, name = 'io.worker.3'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b06c libsystem_pthread.dylib`_pthread_cond_wait + 1232
[        ]     frame #2: 0x0000000104abe2a4 Flutter`std::_LIBCPP_ABI_NAMESPACE::condition_variable::wait(std::_LIBCPP_ABI_NAMESPACE::unique_lock<std::_LIBCPP_ABI_NAMESPACE::mutex>&) + 20
[        ]     frame #3: 0x0000000104d4a358 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 352
[        ]     frame #4: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #17, name = 'io.worker.4'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b06c libsystem_pthread.dylib`_pthread_cond_wait + 1232
[        ]     frame #2: 0x0000000104abe2a4 Flutter`std::_LIBCPP_ABI_NAMESPACE::condition_variable::wait(std::_LIBCPP_ABI_NAMESPACE::unique_lock<std::_LIBCPP_ABI_NAMESPACE::mutex>&) + 20
[        ]     frame #3: 0x0000000104d4a358 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 352
[        ]     frame #4: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #18, name = 'io.worker.5'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b06c libsystem_pthread.dylib`_pthread_cond_wait + 1232
[        ]     frame #2: 0x0000000104abe2a4 Flutter`std::_LIBCPP_ABI_NAMESPACE::condition_variable::wait(std::_LIBCPP_ABI_NAMESPACE::unique_lock<std::_LIBCPP_ABI_NAMESPACE::mutex>&) + 20
[        ]     frame #3: 0x0000000104d4a358 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 352
[        ]     frame #4: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #19, name = 'io.worker.6'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b06c libsystem_pthread.dylib`_pthread_cond_wait + 1232
[        ]     frame #2: 0x0000000104abe2a4 Flutter`std::_LIBCPP_ABI_NAMESPACE::condition_variable::wait(std::_LIBCPP_ABI_NAMESPACE::unique_lock<std::_LIBCPP_ABI_NAMESPACE::mutex>&) + 20
[        ]     frame #3: 0x0000000104d4a358 Flutter`void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct> >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 352
[        ]     frame #4: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #20, name = 'dart:io EventHandler'
[        ]     frame #0: 0x00000002154a3480 libsystem_kernel.dylib`kevent + 8
[        ]     frame #1: 0x0000000104f3d070 Flutter`dart::bin::EventHandlerImplementation::EventHandlerEntry(unsigned long) + 428
[        ]     frame #2: 0x0000000104f6d8a8 Flutter`dart::bin::ThreadStart(void*) + 44
[        ]     frame #3: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #21, name = 'Dart Profiler ThreadInterrupter'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b098 libsystem_pthread.dylib`_pthread_cond_wait + 1276
[        ]     frame #2: 0x000000010515eb38 Flutter`dart::Monitor::WaitMicros(long long) + 128
[        ]     frame #3: 0x00000001051feafc Flutter`dart::ThreadInterrupter::ThreadMain(unsigned long) + 432
[        ]     frame #4: 0x000000010515e4f4 Flutter`dart::ThreadStart(void*) + 288
[        ]     frame #5: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #22, name = 'Dart Profiler SampleBlockProcessor'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b098 libsystem_pthread.dylib`_pthread_cond_wait + 1276
[        ]     frame #2: 0x0000000105161808 Flutter`dart::SampleBlockProcessor::ThreadMain(unsigned long) + 256
[        ]     frame #3: 0x000000010515e4f4 Flutter`dart::ThreadStart(void*) + 288
[        ]     frame #4: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #23, name = 'DartWorker'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b098 libsystem_pthread.dylib`_pthread_cond_wait + 1276
[        ]     frame #2: 0x000000010515eb38 Flutter`dart::Monitor::WaitMicros(long long) + 128
[        ]     frame #3: 0x00000001051ffc18 Flutter`dart::ThreadPool::Worker::Main(unsigned long) + 668
[        ]     frame #4: 0x000000010515e4f4 Flutter`dart::ThreadStart(void*) + 288
[        ]     frame #5: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #24, name = 'DartWorker'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b098 libsystem_pthread.dylib`_pthread_cond_wait + 1276
[        ]     frame #2: 0x000000010515eb38 Flutter`dart::Monitor::WaitMicros(long long) + 128
[        ]     frame #3: 0x00000001051ffc18 Flutter`dart::ThreadPool::Worker::Main(unsigned long) + 668
[        ]     frame #4: 0x000000010515e4f4 Flutter`dart::ThreadStart(void*) + 288
[        ]     frame #5: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #25, name = 'DartWorker'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b098 libsystem_pthread.dylib`_pthread_cond_wait + 1276
[        ]     frame #2: 0x000000010515eb38 Flutter`dart::Monitor::WaitMicros(long long) + 128
[        ]     frame #3: 0x00000001051ffc18 Flutter`dart::ThreadPool::Worker::Main(unsigned long) + 668
[        ]     frame #4: 0x000000010515e4f4 Flutter`dart::ThreadStart(void*) + 288
[        ]     frame #5: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ] * thread #26, name = 'DartWorker', stop reason = EXC_BAD_ACCESS (code=2, address=0x105293ff4)
[        ]   * frame #0: 0x00000001052e3ae8 Flutter`dart::InlineSetIndexed(dart::FlowGraph*, dart::MethodRecognizer::Kind, dart::Function const&, dart::Instruction*, dart::Definition*, dart::InstructionSource const&, dart::Cids const*, dart::FlowGraphInliner::ExactnessInfo*, dart::GraphEntryInstr*, dart::FunctionEntryInstr**, dart::Instruction**, dart::Definition**) + 2824
[        ]     frame #1: 0x00000001052e18f0 Flutter`dart::FlowGraphInliner::TryInlineRecognizedMethod(dart::FlowGraph*, long, dart::Function const&, dart::Definition*, dart::Definition*, dart::InstructionSource const&, dart::ICData const*, dart::GraphEntryInstr*, dart::FunctionEntryInstr**, dart::Instruction**, dart::Definition**, dart::SpeculativeInliningPolicy*, dart::FlowGraphInliner::ExactnessInfo*) + 2212
[        ]     frame #2: 0x00000001052ef55c Flutter`dart::FlowGraphInliner::TryReplaceInstanceCallWithInline(dart::FlowGraph*, dart::ForwardInstructionIterator*, dart::InstanceCallInstr*, dart::SpeculativeInliningPolicy*) + 300
[        ]     frame #3: 0x00000001053d5da8 Flutter`dart::JitCallSpecializer::VisitInstanceCall(dart::InstanceCallInstr*) + 19868
[        ]     frame #4: 0x0000000105278458 Flutter`dart::FlowGraphVisitor::VisitBlocks() + 136
[        ]     frame #5: 0x0000000105348cfc Flutter`dart::CompilerPass_ApplyICData::DoBody(dart::CompilerPassState*) const + 24
[        ]     frame #6: 0x00000001053492c4 Flutter`dart::CompilerPass::Run(dart::CompilerPassState*) const + 584
[        ]     frame #7: 0x0000000105212174 Flutter`dart::CompileParsedFunctionHelper::Compile(dart::CompilationPipeline*) + 3624
[        ]     frame #8: 0x000000010521416c Flutter`dart::CompileFunctionHelper(dart::CompilationPipeline*, dart::Function const&, bool, long) + 1360
[        ]     frame #9: 0x0000000105214c00 Flutter`dart::Compiler::CompileOptimizedFunction(dart::Thread*, dart::Function const&, long) + 720
[        ]     frame #10: 0x0000000105215d10 Flutter`dart::BackgroundCompilerTask::Run() + 340
[        ]     frame #11: 0x00000001051ffb08 Flutter`dart::ThreadPool::Worker::Main(unsigned long) + 396
[        ]     frame #12: 0x000000010515e4f4 Flutter`dart::ThreadStart(void*) + 288
[        ]     frame #13: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #27, name = 'DartWorker'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b098 libsystem_pthread.dylib`_pthread_cond_wait + 1276
[        ]     frame #2: 0x000000010515eb38 Flutter`dart::Monitor::WaitMicros(long long) + 128
[        ]     frame #3: 0x00000001051ffc18 Flutter`dart::ThreadPool::Worker::Main(unsigned long) + 668
[        ]     frame #4: 0x000000010515e4f4 Flutter`dart::ThreadStart(void*) + 288
[        ]     frame #5: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[        ]   thread #28, name = 'DartWorker'
[        ]     frame #0: 0x00000002154a241c libsystem_kernel.dylib`__psynch_cvwait + 8
[        ]     frame #1: 0x000000022590b098 libsystem_pthread.dylib`_pthread_cond_wait + 1276
[        ]     frame #2: 0x000000010515eb38 Flutter`dart::Monitor::WaitMicros(long long) + 128
[        ]     frame #3: 0x000000010507ebf8 Flutter`dart::MutatorThreadPool::OnEnterIdleLocked(dart::MonitorLocker*) + 380
[        ]     frame #4: 0x00000001051ffc4c Flutter`dart::ThreadPool::Worker::Main(unsigned long) + 720
[        ]     frame #5: 0x000000010515e4f4 Flutter`dart::ThreadStart(void*) + 288
[        ]     frame #6: 0x00000002259046cc libsystem_pthread.dylib`_pthread_start + 148
[  +13 ms] (lldb) 
[   +1 ms] ios-deploy exited with code 0
[ +431 ms] Forwarded port ForwardedPort HOST:62527 to DEVICE:59497
[        ] Forwarded host port 62527 to device port 59497 for Observatory
[   +2 ms] Installing and launching... (completed in 16.3s)
[   +1 ms] Caching compiled dill
[   +8 ms] Connecting to service protocol: http://127.0.0.1:62527/pBbCvAtV3Yk=/
[  +13 ms] Fail to connect to service protocol: http://127.0.0.1:62527/pBbCvAtV3Yk=/: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:62527/pBbCvAtV3Yk=/ws
[   +3 ms] "flutter run" took 43,365ms.
[ +132 ms] ensureAnalyticsSent: 131ms
[        ] Running 1 shutdown hook
[   +2 ms] Shutdown hooks complete
[        ] exiting with code 2

Analyzing bug...                                                

   info • The local variable '_dateTimeFULLExp' starts with an underscore • lib/main.dart:2:16 • no_leading_underscores_for_local_identifiers
   info • Don't invoke 'print' in production code • lib/main.dart:7:3 • avoid_print
   info • Don't invoke 'print' in production code • lib/main.dart:8:3 • avoid_print
   info • Don't invoke 'print' in production code • lib/main.dart:9:3 • avoid_print


[✓] Flutter (Channel stable, 3.7.4, on macOS 13.2.1 22D68 darwin-x64, locale en-DE)
    • Flutter version 3.7.4 on channel stable at /Users/vsaase/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b4bce91dd0 (2 days ago), 2023-02-21 09:50:50 +0800
    • Engine revision 248290d6d5
    • Dart version 2.19.2
    • DevTools version 2.20.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/vsaase/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2021.3)
    • 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 11.0.13+0-b1751.21-8125866)

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

[✓] Connected device (3 available)
    • iPhone vs (mobile) • 00008020-000C098E14F2002E • ios            • iOS 16.1.2 20B110
    • macOS (desktop)    • macos                     • darwin-x64     • macOS 13.2.1 22D68 darwin-x64
    • Chrome (web)       • chrome                    • web-javascript • Google Chrome 110.0.5481.100

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

Metadata

Metadata

Assignees

Labels

P0Critical issues such as a build break or regressionc: crashStack traces logged to the consolec: fatal crashCrashes that terminate the processc: regressionIt was better in the past than it is nowdependency: dartDart team may need to help usengineflutter/engine related. See also e: labels.found in release: 3.7Found to occur in 3.7found in release: 3.8Found to occur in 3.8has reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-androidAndroid applications specificallyplatform-iosiOS applications specificallyr: fixedIssue is closed as already fixed in a newer version

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions