Closed letungcntt closed 2 years ago
Hi @letungcntt
Is this from the production app? Can you please reproduce it locally in debug or release mode?
If you can reproduce. Can you please provide a complete reproducible minimal code sample, and complete flutter run --verbose
logs running the minimal code sample?
Thank you
@TahaTesser When i was debugging, some problems occurred. I dont know how to revival this problem
/cc @bkonyi @rmacnak-google
We tried to follow along in the code and it seems like an unknown timeline event type was encountered. But I am unfamiliar with the the code further up in the call-stack.
@rmacnak-google: Can we perhaps not terminate the process on an invalid event type. Or maybe it could be a memory corruption.
@chinmaygarde can you check problem
[ERROR:flutter/fml/memory/thread_checker.h(61)] IsCreationThreadCurrent expected thread: 'h:�
' actual thread:''
[FATAL:flutter/fml/memory/weak_ptr.h(122)] Check failed: (checker_.checker).IsCreationThreadCurrent().
Any luck fixing this?
Unfortunately I encounter this occasionally.
flutter 2.5.1
../../third_party/dart/runtime/vm/timeline.cc: 664: error: unimplemented code
version=2.14.2 (stable) (Wed Sep 15 12:32:06 2021 +0200) on "macos_x64"
pid=20350, thread=29187, isolate_group=(nil)(0x0), isolate=(nil)(0x0)
isolate_instructions=0, vm_instructions=1112abf40
pc 0x000000011140a865 fp 0x0000700006869a10 dart::Profiler::DumpStackTrace(void*)+0x85
pc 0x00000001112ac154 fp 0x0000700006869af0 dart::Assert::Fail(char const*, ...)+0x84
pc 0x0000000111494c29 fp 0x0000700006869b50 dart::TimelineEvent::PrintJSON(dart::JSONStream*) const+0x409
pc 0x000000011149723b fp 0x0000700006869b90 dart::TimelineEventBlock::PrintJSON(dart::JSONStream*) const+0x5b
pc 0x0000000111478f70 fp 0x0000700006869be0 dart::ServiceEvent::PrintJSON(dart::JSONStream*) const+0x370
pc 0x0000000111467252 fp 0x0000700006869cc0 dart::Service::HandleEvent(dart::ServiceEvent*)+0x112
pc 0x0000000111495996 fp 0x0000700006869e10 dart::TimelineEventRecorder::ThreadBlockStartEvent()+0xd6
pc 0x0000000111494cd2 fp 0x0000700006869e30 dart::TimelineStream::StartEvent()+0x32
pc 0x00000001116fc25f fp 0x0000700006869ea0 Dart_TimelineEvent+0x4f
pc 0x000000011127185e fp 0x0000700006869ed0 std::__1::__function::__func<void (*)(char const*, long long, long long, Dart_Timeline_Event_Type, long, char const**, char const**), std::__1::allocator<void (*)(char const*, long long, long long, Dart_Timeline_Event_Type, long, char const**, char const**)>, void (char const*, long long, long long, Dart_Timeline_Event_Type, long, char const**, char const**)>::operator()(char const*&&, long long&&, long long&&, Dart_Timeline_Event_Type&&, long&&, char const**&&, char const**&&)+0x3e
pc 0x0000000110ab839f fp 0x0000700006869f40 fml::tracing::TraceEvent0(char const*, char const*)+0xaf
pc 0x0000000110ab10cb fp 0x0000700006869ff0 fml::MessageLoopImpl::FlushTasks(fml::FlushType)+0x3b
pc 0x0000000110ab981c fp 0x000070000686a020 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*)+0x2c
pc 0x00007fff20523be9 fp 0x000070000686a030 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__+0x14
pc 0x00007fff205236dd fp 0x000070000686b0e0 __CFRunLoopDoTimer+0x39f
pc 0x00007fff2052323a fp 0x000070000686b130 __CFRunLoopDoTimers+0x133
pc 0x00007fff20509e13 fp 0x000070000686be70 __CFRunLoopRun+0x7c4
pc 0x00007fff20508f8c fp 0x000070000686bf10 CFRunLoopRunSpecific+0x233
pc 0x0000000110ab9a7e fp 0x000070000686bf50 fml::MessageLoopDarwin::Run()+0x8e
pc 0x0000000110ab0fb4 fp 0x000070000686bf70 fml::MessageLoopImpl::DoRun()+0x24
pc 0x0000000110ab777a fp 0x000070000686bfb0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*)+0x10a
pc 0x00007fff204138fc fp 0x000070000686bfd0 _pthread_start+0xe0
pc 0x00007fff2040f443 fp 0x000070000686bff0 thread_start+0xf
-- End of DumpStackTrace
../../third_party/dart/runtime/vm/deferred_objects.cc: 113: error: Can't locate continuation PC for deoptid 6 within package:flutter/src/painting/text_span.dart_TextSpan_get_mouseCursor
version=2.14.0-301.2.beta (beta) (Mon Jul 19 23:53:21 2021 +0200) on "macos_x64"
pid=29931, thread=50183, isolate_group=main(0x7f9dbb37fc00), isolate=main(0x7f9dbb343000)
isolate_instructions=10974a360, vm_instructions=10974a360
pc 0x00000001098ce655 fp 0x000070000f9be3e0 dart::Profiler::DumpStackTrace(void*)+0x85
pc 0x000000010974a574 fp 0x000070000f9be4c0 dart::Assert::Fail(char const*, ...)+0x84
pc 0x00000001097d83cf fp 0x000070000f9be520 dart::DeferredRetAddr::Materialize(dart::DeoptContext*)+0x1df
pc 0x00000001097daea0 fp 0x000070000f9be670 dart::DeoptContext::MaterializeDeferredObjects()+0x50
pc 0x000000010993864f fp 0x000070000f9be740 dart::DRT_DeoptimizeMaterialize(dart::NativeArguments)+0x11f
pc 0x000000011a1824b3 fp 0x000070000f9be780 Unknown symbol
pc 0x000000011a182d4f fp 0x000070000f9be7a8 Unknown symbol
pc 0x0000000000000000 fp 0x000070000f9be800 Unknown symbol
pc 0x0000000000000000 fp 0x000070000f9be840 Unknown symbol
pc 0x000000018e1ba06c fp 0x000070000f9be898 Unknown symbol
pc 0x00000001976365d5 fp 0x000070000f9be8d0 Unknown symbol
pc 0x0000000127b6c447 fp 0x000070000f9be910 Unknown symbol
pc 0x000000018353ec15 fp 0x000070000f9be9c8 Unknown symbol
pc 0x000000019842dcbf fp 0x000070000f9bea48 Unknown symbol
pc 0x000000018356ba3e fp 0x000070000f9beaa0 Unknown symbol
pc 0x00000001207682d0 fp 0x000070000f9beb08 Unknown symbol
pc 0x00000001984359e5 fp 0x000070000f9beb38 Unknown symbol
pc 0x00000001207679db fp 0x000070000f9beb78 Unknown symbol
pc 0x00000001207675c6 fp 0x000070000f9bebb8 Unknown symbol
pc 0x000000012d9aee14 fp 0x000070000f9bec90 Unknown symbol
pc 0x00000001967a1407 fp 0x000070000f9bed90 Unknown symbol
pc 0x0000000120b25642 fp 0x000070000f9bedc8 Unknown symbol
pc 0x0000000120b2544a fp 0x000070000f9bee00 Unknown symbol
pc 0x000000011f35b229 fp 0x000070000f9bee88 Unknown symbol
pc 0x000000012d9b8e0b fp 0x000070000f9beed8 Unknown symbol
pc 0x0000000127b41617 fp 0x000070000f9bef88 Unknown symbol
pc 0x0000000116610c21 fp 0x000070000f9befc0 Unknown symbol
pc 0x0000000120b252e5 fp 0x000070000f9bf000 Unknown symbol
pc 0x0000000120b251ef fp 0x000070000f9bf030 Unknown symbol
pc 0x0000000120b25149 fp 0x000070000f9bf058 Unknown symbol
pc 0x000000011a1828ff fp 0x000070000f9bf0c8 Unknown symbol
pc 0x00000001097c1339 fp 0x000070000f9bf170 dart::DartEntry::InvokeCode(dart::Code const&, unsigned long, dart::Array const&, dart::Array const&, dart::Thread*)+0x149
pc 0x00000001097c1137 fp 0x000070000f9bf1e0 dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&, dart::Array const&, unsigned long)+0x137
pc 0x00000001097c1ac1 fp 0x000070000f9bf230 dart::DartEntry::InvokeCallable(dart::Thread*, dart::Function const&, dart::Array const&, dart::Array const&)+0x171
pc 0x0000000109d8645b fp 0x000070000f9bf310 Dart_InvokeClosure+0x4bb
pc 0x0000000108c875e9 fp 0x000070000f9bf340 tonic::DartInvokeVoid(_Dart_Handle*)+0x29
pc 0x000000010933f0c9 fp 0x000070000f9bf400 flutter::PlatformConfiguration::BeginFrame(fml::TimePoint, unsigned long long)+0x159
pc 0x00000001095f24e3 fp 0x000070000f9bf450 flutter::RuntimeController::BeginFrame(fml::TimePoint, unsigned long long)+0x53
pc 0x0000000108af28a5 fp 0x000070000f9bf4a0 flutter::Engine::BeginFrame(fml::TimePoint, unsigned long long)+0x75
pc 0x0000000108b4c766 fp 0x000070000f9bf750 flutter::Shell::OnAnimatorBeginFrame(fml::TimePoint, unsigned long long)+0x206
pc 0x0000000108b4c847 fp 0x000070000f9bf780 non-virtual thunk to flutter::Shell::OnAnimatorBeginFrame(fml::TimePoint, unsigned long long)+0x37
pc 0x0000000108ac3eb6 fp 0x000070000f9bfa00 flutter::Animator::BeginFrame(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >)+0x426
pc 0x0000000108ae6602 fp 0x000070000f9bfa50 flutter::Animator::AwaitVSync()::$_3::operator()(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >) const+0xc2
pc 0x0000000108ae64bd fp 0x000070000f9bfa90 decltype(std::__1::forward<flutter::Animator::AwaitVSync()::$_3&>(fp)(std::__1::forward<std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> > >(fp0))) std::__1::__invoke<flutter::Animator::AwaitVSync()::$_3&, std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> > >(flutter::Animator::AwaitVSync()::$_3&, std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >&&)+0x4d
pc 0x0000000108ae63f0 fp 0x000070000f9bfac0 void std::__1::__invoke_void_return_wrapper<void>::__call<flutter::Animator::AwaitVSync()::$_3&, std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> > >(flutter::Animator::AwaitVSync()::$_3&, std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >&&)+0x40
pc 0x0000000108ae6330 fp 0x000070000f9bfaf0 std::__1::__function::__alloc_func<flutter::Animator::AwaitVSync()::$_3, std::__1::allocator<flutter::Animator::AwaitVSync()::$_3>, void (std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >)>::operator()(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >&&)+0x40
pc 0x0000000108ae408f fp 0x000070000f9bfb20 std::__1::__function::__func<flutter::Animator::AwaitVSync()::$_3, std::__1::allocator<flutter::Animator::AwaitVSync()::$_3>, void (std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >)>::operator()(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >&&)+0x3f
pc 0x0000000108c5f578 fp 0x000070000f9bfb60 std::__1::__function::__value_func<void (std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >)>::operator()(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >&&) const+0x58
pc 0x0000000108c5f2be fp 0x000070000f9bfb90 std::__1::function<void (std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >)>::operator()(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_delete<flutter::FrameTimingsRecorder> >) const+0x3e
pc 0x0000000108c5f14f fp 0x000070000f9bfc00 flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0::operator()() const+0xcf
pc 0x0000000108c5f00b fp 0x000070000f9bfc20 decltype(std::__1::forward<flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0&>(fp)()) std::__1::__invoke<flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0&>(flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0&)+0x2b
pc 0x0000000108c5ef6b fp 0x000070000f9bfc40 void std::__1::__invoke_void_return_wrapper<void>::__call<flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0&>(flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0&)+0x2b
pc 0x0000000108c5ef1b fp 0x000070000f9bfc60 std::__1::__function::__alloc_func<flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0, std::__1::allocator<flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0>, void ()>::operator()()+0x2b
pc 0x0000000108c5caa7 fp 0x000070000f9bfc80 std::__1::__function::__func<flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0, std::__1::allocator<flutter::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint, bool)::$_0>, void ()>::operator()()+0x27
pc 0x000000010743ed30 fp 0x000070000f9bfcb0 std::__1::__function::__value_func<void ()>::operator()() const+0x40
pc 0x000000010743b9c3 fp 0x000070000f9bfcd0 std::__1::function<void ()>::operator()() const+0x23
pc 0x0000000107464e95 fp 0x000070000f9bfdd0 fml::MessageLoopImpl::FlushTasks(fml::FlushType)+0xe5
pc 0x0000000107464d28 fp 0x000070000f9bfdf0 fml::MessageLoopImpl::RunExpiredTasksNow()+0x28
pc 0x0000000107489410 fp 0x000070000f9bfe20 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*)+0x30
pc 0x00007fff382e97f9 fp 0x000070000f9bfe30 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__+0x14
pc 0x00007fff382e935f fp 0x000070000f9c0ee0 __CFRunLoopDoTimer+0x35b
pc 0x00007fff382e8e47 fp 0x000070000f9c0f60 __CFRunLoopDoTimers+0x142
pc 0x00007fff382cdbea fp 0x000070000f9c1c70 __CFRunLoopRun+0x74f
pc 0x00007fff382cce3e fp 0x000070000f9c1d00 CFRunLoopRunSpecific+0x1ce
pc 0x0000000107489891 fp 0x000070000f9c1e90 fml::MessageLoopDarwin::Run()+0x141
pc 0x0000000107464c27 fp 0x000070000f9c1ec0 fml::MessageLoopImpl::DoRun()+0x47
pc 0x000000010746353b fp 0x000070000f9c1ee0 fml::MessageLoop::Run()+0x2b
pc 0x0000000107481cd5 fp 0x000070000f9c1f20 fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0::operator()() const+0x75
pc 0x0000000107481b8b fp 0x000070000f9c1f40 decltype(std::__1::forward<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fp)()) std::__1::__invoke<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&)+0x2b
pc 0x0000000107481a93 fp 0x000070000f9c1f70 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>&, std::__1::__tuple_indices<>)+0x33
pc 0x0000000107481416 fp 0x000070000f9c1fb0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*)+0x66
pc 0x00007fff72588109 fp 0x000070000f9c1fd0 _pthread_start+0x94
pc 0x00007fff72583b8b fp 0x000070000f9c1ff0 thread_start+0xf
-- End of DumpStackTrace
[exit : sp(0) fp(0x70000f9be780) pc(0)]
[stub : sp(0x70000f9be790) fp(0x70000f9be7a8) pc(0x11a182d4f)]
[stub : sp(0x70000f9be7b8) fp(0x70000f9be800) pc(0)]
[stub : sp(0x70000f9be810) fp(0x70000f9be840) pc(0)]
[dart : sp(0x70000f9be850) fp(0x70000f9be898) pc(0x18e1ba06c) *dart:collection___InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin@3220832__getValueOrData@3220832 ]
[dart : sp(0x70000f9be8a8) fp(0x70000f9be8d0) pc(0x1976365d5) *dart:collection___InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin@3220832_containsKey ]
[dart : sp(0x70000f9be8e0) fp(0x70000f9be910) pc(0x127b6c447) package:flutter/src/rendering/mouse_tracker.dart_MouseTracker__handleDeviceUpdateMouseEvents@1891437380_<anonymous closure> ]
[dart : sp(0x70000f9be920) fp(0x70000f9be9c8) pc(0x18353ec15) *dart:collection___InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin@3220832_forEach ]
[dart : sp(0x70000f9be9d8) fp(0x70000f9bea48) pc(0x19842dcbf) *package:flutter/src/rendering/mouse_tracker.dart_MouseTracker__handleDeviceUpdateMouseEvents@1891437380 ]
[dart : sp(0x70000f9bea58) fp(0x70000f9beaa0) pc(0x18356ba3e) *package:flutter/src/rendering/mouse_tracker.dart_MouseTracker__handleDeviceUpdate@1891437380 ]
[dart : sp(0x70000f9beab0) fp(0x70000f9beb08) pc(0x1207682d0) package:flutter/src/rendering/mouse_tracker.dart_MouseTracker_updateAllDevices_<anonymous closure> ]
[dart : sp(0x70000f9beb18) fp(0x70000f9beb38) pc(0x1984359e5) *package:flutter/src/rendering/mouse_tracker.dart_MouseTracker__deviceUpdatePhase@1891437380 ]
[dart : sp(0x70000f9beb48) fp(0x70000f9beb78) pc(0x1207679db) package:flutter/src/rendering/mouse_tracker.dart_MouseTracker_updateAllDevices ]
[dart : sp(0x70000f9beb88) fp(0x70000f9bebb8) pc(0x1207675c6) package:flutter/src/widgets/binding.dart__WidgetsFlutterBinding&BindingBase&GestureBinding&SchedulerBinding&ServicesBinding&PaintingBinding&SemanticsBinding&RendererBinding@564399801__scheduleMouseTrackerUpdate@1879452173_<anonymous closure> ]
[dart : sp(0x70000f9bebc8) fp(0x70000f9bec90) pc(0x12d9aee14) *package:flutter/src/widgets/binding.dart__WidgetsFlutterBinding&BindingBase&GestureBinding&SchedulerBinding@564399801__invokeFrameCallback@1912222615 ]
[dart : sp(0x70000f9beca0) fp(0x70000f9bed90) pc(0x1967a1407) *package:flutter/src/widgets/binding.dart__WidgetsFlutterBinding&BindingBase&GestureBinding&SchedulerBinding@564399801_handleDrawFrame ]
[dart : sp(0x70000f9beda0) fp(0x70000f9bedc8) pc(0x120b25642) package:flutter/src/widgets/binding.dart__WidgetsFlutterBinding&BindingBase&GestureBinding&SchedulerBinding@564399801__handleDrawFrame@1912222615 ]
[dart : sp(0x70000f9bedd8) fp(0x70000f9bee00) pc(0x120b2544a) package:flutter/src/widgets/binding.dart__WidgetsFlutterBinding&BindingBase&GestureBinding&SchedulerBinding@564399801__handleDrawFrame@1912222615__handleDrawFrame@1912222615 ]
[dart : sp(0x70000f9bee10) fp(0x70000f9bee88) pc(0x11f35b229) *dart:async_::__rootRun@4048458 ]
[dart : sp(0x70000f9bee98) fp(0x70000f9beed8) pc(0x12d9b8e0b) *dart:async_::__rootRun@4048458__rootRun@4048458 ]
[dart : sp(0x70000f9beee8) fp(0x70000f9bef88) pc(0x127b41617) *dart:async__CustomZone@4048458_runGuarded ]
[dart : sp(0x70000f9bef98) fp(0x70000f9befc0) pc(0x116610c21) dart:ui_::__invoke@15065589 ]
[dart : sp(0x70000f9befd0) fp(0x70000f9bf000) pc(0x120b252e5) dart:ui_PlatformDispatcher__drawFrame@15065589 ]
[dart : sp(0x70000f9bf010) fp(0x70000f9bf030) pc(0x120b251ef) dart:ui_::__drawFrame@15065589 ]
[dart : sp(0x70000f9bf040) fp(0x70000f9bf058) pc(0x120b25149) dart:ui_::__drawFrame@15065589__drawFrame@15065589 ]
[entry : sp(0x70000f9bf068) fp(0x70000f9bf0c8) pc(0x11a1828ff)]
Lost connection to device.
TimelineEvent::PrintJSON doesn't seem to account for the event type being kNone, we should probably add that to the switch statement.
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v
and a minimal reproduction of the issue.