-
Notifications
You must be signed in to change notification settings - Fork 29.5k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: productionIssues experienced in live production appsIssues experienced in live production appsc: crashStack traces logged to the consoleStack traces logged to the consolee: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.needs repro infoAutomated crash report whose cause isn't yet knownAutomated crash report whose cause isn't yet knownplatform-iosiOS applications specificallyiOS applications specificallyr: solvedIssue is closed as solvedIssue is closed as solvedslimpellerEngine binary size reduction. go/slimpellerEngine binary size reduction. go/slimpellerteam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team
Description
Steps to reproduce
Expected results
Application must not crash
Actual results
Application crashes
Code sample
Screenshots or Video
No response
Logs
gaaclarke edit: See stacktrace in #168210 (comment). The stack trace originally provided below is not symbolicated correctly.
Logs
0 Flutter impeller::Canvas::GetLocalCoverageLimit() const (display_list/canvas.cc:955)
1 Flutter std::_fl::__optional_storage_base<impeller::TRect<float>, false>::has_value[abi:v15000]() const (include/optional:344)
2 Flutter impeller::DlDispatcherBase::drawDisplayList(sk_sp<flutter::DisplayList>, float) (display_list/dl_dispatcher.cc:848)
3 Flutter sk_sp<flutter::DisplayList>::~sk_sp() (core/SkRefCnt.h:256)
4 Flutter sk_sp<flutter::DisplayList>::~sk_sp() (core/SkRefCnt.h:255)
5 Flutter flutter::DrawDisplayListOp::dispatch(flutter::DlOpReceiver&) const (display_list/dl_op_records.h:986)
6 Flutter flutter::DisplayList::Dispatch(flutter::DlOpReceiver&) const (display_list/display_list.cc:183)
7 Flutter flutter::DisplayList::Dispatch(flutter::DlOpReceiver&, impeller::TRect<float> const&) const (display_list/display_list.cc:199)
8 Flutter impeller::CanvasDlDispatcher::FinishRecording() (display_list/dl_dispatcher.h:286)
9 Flutter impeller::RenderToTarget(impeller::ContentContext&, impeller::RenderTarget, sk_sp<flutter::DisplayList> const&, SkIRect, bool, bool) (display_list/dl_dispatcher.cc:1336)
10 Flutter impeller::RenderTarget::~RenderTarget() (renderer/render_target.cc:21)
11 Flutter flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0::operator()(flutter::SurfaceFrame&, flutter::DlCanvas*) (gpu/gpu_surface_metal_impeller.mm:178)
12 Flutter fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0>::operator()<flutter::SurfaceFrame&, flutter::DlCanvas*>(flutter::SurfaceFrame&, flutter::DlCanvas*) const (fml/make_copyable.h:24)
13 Flutter std::_fl::__invoke[abi:v15000]<fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0>&, fml::internal::CopyableLambda::SurfaceFrame&, fml::internal::CopyableLambda::DlCanvas*>(fml::internal::CopyableLambda::DlCanvas*&&, fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0>&) (__functional/invoke.h:403)
14 Flutter std::_fl::__invoke_void_return_wrapper<bool, false>::__call<fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0>&, flutter::SurfaceFrame&, flutter::DlCanvas*>(fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0>&, flutter::SurfaceFrame&, flutter::DlCanvas*) (__functional/invoke.h:479)
15 Flutter std::_fl::__function::__alloc_func<fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0>, std::_fl::allocator<fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0> >, bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()[abi:v15000](flutter::SurfaceFrame&, flutter::DlCanvas*&&) (__functional/function.h:185)
16 Flutter std::_fl::__function::__func<fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0>, std::_fl::allocator<fml::internal::CopyableLambda<flutter::GPUSurfaceMetalImpeller::AcquireFrameFromCAMetalLayer(SkISize const&)::$_0> >, bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()(flutter::SurfaceFrame&, flutter::DlCanvas*&&) (__functional/function.h:359)
17 Flutter flutter::SurfaceFrame::Encode() (flow/surface_frame.cc:58)
18 Flutter flutter::SurfaceFrame::Submit() (flow/surface_frame.cc:65)
19 Flutter std::_fl::unique_ptr<flutter::SurfaceFrame, std::_fl::default_delete<flutter::SurfaceFrame> >::reset[abi:v15000](flutter::SurfaceFrame*) (__memory/unique_ptr.h:302)
20 Flutter std::_fl::unique_ptr<flutter::SurfaceFrame, std::_fl::default_delete<flutter::SurfaceFrame> >::~unique_ptr[abi:v15000]() (__memory/unique_ptr.h:259)
21 Flutter std::_fl::unique_ptr<flutter::SurfaceFrame, std::_fl::default_delete<flutter::SurfaceFrame> >::~unique_ptr[abi:v15000]() (__memory/unique_ptr.h:259)
22 Flutter flutter::IOSExternalViewEmbedder::SubmitFlutterView(long long, GrDirectContext*, std::_fl::shared_ptr<impeller::AiksContext> const&, std::_fl::unique_ptr<flutter::SurfaceFrame, std::_fl::default_delete<flutter::SurfaceFrame> >) (ios/ios_external_view_embedder.mm:88)
23 Flutter std::_fl::unique_ptr<flutter::SurfaceFrame, std::_fl::default_delete<flutter::SurfaceFrame> >::reset[abi:v15000](flutter::SurfaceFrame*) (__memory/unique_ptr.h:302)
24 Flutter std::_fl::unique_ptr<flutter::SurfaceFrame, std::_fl::default_delete<flutter::SurfaceFrame> >::~unique_ptr[abi:v15000]() (__memory/unique_ptr.h:259)
25 Flutter std::_fl::unique_ptr<flutter::SurfaceFrame, std::_fl::default_delete<flutter::SurfaceFrame> >::~unique_ptr[abi:v15000]() (__memory/unique_ptr.h:259)
26 Flutter flutter::Rasterizer::DrawToSurfaceUnsafe(long long, flutter::LayerTree&, float, std::_fl::optional<fml::TimePoint>) (common/rasterizer.cc:791)
27 Flutter flutter::Rasterizer::DrawToSurfacesUnsafe(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >) (common/rasterizer.cc:658)
28 Flutter flutter::Rasterizer::DrawToSurfaces(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >)::$_1::operator()() const (common/rasterizer.cc:597)
29 Flutter std::_fl::__invoke[abi:v15000]<flutter::Rasterizer::DrawToSurfaces(std::_fl::__invoke[abi:v15000]::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<std::_fl::__invoke[abi:v15000]::LayerTreeTask, std::_fl::default_delete<std::_fl::unique_ptr> >, std::_fl::allocator<std::_fl::default_delete<std::_fl::unique_ptr> > >)::$_1&, >(flutter::Rasterizer::DrawToSurfaces(std::_fl::__invoke[abi:v15000]::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<std::_fl::__invoke[abi:v15000]::LayerTreeTask, std::_fl::default_delete<std::_fl::unique_ptr> >, std::_fl::allocator<std::_fl::default_delete<std::_fl::unique_ptr> > >)::$_1&, flutter::Rasterizer::DrawToSurfaces(std::_fl::__invoke[abi:v15000]::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<std::_fl::__invoke[abi:v15000]::LayerTreeTask, std::_fl::default_delete<std::_fl::unique_ptr> >, std::_fl::allocator<std::_fl::default_delete<std::_fl::unique_ptr> > >)::$_1&) (__functional/invoke.h:403)
30 Flutter std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::Rasterizer::DrawToSurfaces(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >)::$_1&>(flutter::Rasterizer::DrawToSurfaces(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >)::$_1&) (__functional/invoke.h:488)
31 Flutter std::_fl::__function::__alloc_func<flutter::Rasterizer::DrawToSurfaces(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >)::$_1, std::_fl::allocator<flutter::Rasterizer::DrawToSurfaces(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >)::$_1>, void ()>::operator()[abi:v15000]() (__functional/function.h:185)
32 Flutter std::_fl::__function::__func<flutter::Rasterizer::DrawToSurfaces(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >)::$_1, std::_fl::allocator<flutter::Rasterizer::DrawToSurfaces(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >)::$_1>, void ()>::operator()() (__functional/function.h:359)
33 Flutter std::_fl::shared_mutex::unlock_shared[abi:v15000]() (include/shared_mutex:199)
34 Flutter std::_fl::shared_lock<std::_fl::shared_mutex>::~shared_lock[abi:v15000]() (include/shared_mutex:371)
35 Flutter std::_fl::shared_lock<std::_fl::shared_mutex>::~shared_lock[abi:v15000]() (include/shared_mutex:369)
36 Flutter fml::SyncSwitch::Execute(fml::SyncSwitch::Handlers const&) const (synchronization/sync_switch.cc:33)
37 Flutter std::_fl::__function::__value_func<void ()>::~__value_func[abi:v15000]() (__functional/function.h:470)
38 Flutter std::_fl::__function::__value_func<void ()>::~__value_func[abi:v15000]() (__functional/function.h:469)
39 Flutter std::_fl::function<void ()>::~function() (__functional/function.h:1174)
40 Flutter std::_fl::function<void ()>::~function() (__functional/function.h:1174)
41 Flutter flutter::Rasterizer::DrawToSurfaces(flutter::FrameTimingsRecorder&, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >) (common/rasterizer.cc:589)
42 Flutter std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >::~vector[abi:v15000]() (include/vector:423)
43 Flutter flutter::Rasterizer::DoDraw(std::_fl::unique_ptr<flutter::FrameTimingsRecorder, std::_fl::default_delete<flutter::FrameTimingsRecorder> >, std::_fl::vector<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> >, std::_fl::allocator<std::_fl::unique_ptr<flutter::LayerTreeTask, std::_fl::default_delete<flutter::LayerTreeTask> > > >) (common/rasterizer.cc:491)
44 Flutter flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_0::operator()(std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >) const (common/rasterizer.cc:259)
45 Flutter std::_fl::__invoke[abi:v15000]<flutter::Rasterizer::Draw(std::_fl::shared_ptr<std::_fl::__invoke[abi:v15000]::Pipeline<std::_fl::__invoke[abi:v15000]::FrameItem> > const&)::$_0&, std::_fl::unique_ptr<std::_fl::__invoke[abi:v15000]::Pipeline, std::_fl::default_delete<std::_fl::__invoke[abi:v15000]::Pipeline> > >(std::_fl::unique_ptr<std::_fl::__invoke[abi:v15000]::Pipeline, std::_fl::default_delete<std::_fl::__invoke[abi:v15000]::Pipeline> >&&, flutter::Rasterizer::Draw(std::_fl::shared_ptr<std::_fl::__invoke[abi:v15000]::Pipeline<std::_fl::__invoke[abi:v15000]::FrameItem> > const&)::$_0&) (__functional/invoke.h:403)
46 Flutter std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_0&, std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> > >(flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_0&, std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >) (__functional/invoke.h:488)
47 Flutter std::_fl::__function::__alloc_func<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_0, std::_fl::allocator<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_0>, void (std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >)>::operator()[abi:v15000](std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >&&) (__functional/function.h:185)
48 Flutter std::_fl::__function::__func<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_0, std::_fl::allocator<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_0>, void (std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >)>::operator()(std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >&&) (__functional/function.h:359)
49 Flutter std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >::~unique_ptr[abi:v15000]() (__memory/unique_ptr.h:259)
50 Flutter std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >::~unique_ptr[abi:v15000]() (__memory/unique_ptr.h:259)
51 Flutter flutter::Pipeline<flutter::FrameItem>::Consume(std::_fl::function<void (std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >)> const&) (common/pipeline.h:203)
52 Flutter flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&) (common/rasterizer.cc:263)
53 Flutter flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> >)::$_0::operator()() (common/shell.cc:1297)
54 Flutter fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> >)::$_0>::operator()<>(&&) const (fml/make_copyable.h:24)
55 Flutter std::_fl::__invoke[abi:v15000]<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<fml::internal::CopyableLambda::Pipeline<fml::internal::CopyableLambda::FrameItem> >)::$_0>&, >(fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<fml::internal::CopyableLambda::Pipeline<fml::internal::CopyableLambda::FrameItem> >)::$_0>&, fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<fml::internal::CopyableLambda::Pipeline<fml::internal::CopyableLambda::FrameItem> >)::$_0>&) (__functional/invoke.h:403)
56 Flutter std::_fl::__invoke_void_return_wrapper<void, true>::__call<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> >)::$_0>&>(fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> >)::$_0>&) (__functional/invoke.h:488)
57 Flutter std::_fl::__function::__alloc_func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> >)::$_0>, std::_fl::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> >)::$_0> >, void ()>::operator()[abi:v15000]() (__functional/function.h:185)
58 Flutter std::_fl::__function::__func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> >)::$_0>, std::_fl::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> >)::$_0> >, void ()>::operator()() (__functional/function.h:359)
59 Flutter fml::MessageLoopImpl::FlushTasks(fml::FlushType) (fml/message_loop_impl.cc:128)
60 Flutter fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) (darwin/message_loop_darwin.mm:86)
61 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
62 CoreFoundation __CFRunLoopDoTimer
63 CoreFoundation __CFRunLoopDoTimers
64 CoreFoundation __CFRunLoopRun
65 CoreFoundation CFRunLoopRunSpecific
66 Flutter fml::MessageLoopDarwin::Run() (darwin/message_loop_darwin.mm:52)
67 Flutter fml::MessageLoopImpl::DoRun()
68 Flutter fml::MessageLoop::Run() (fml/message_loop.cc:49)
69 Flutter fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0::operator()() const (fml/thread.cc:154)
70 Flutter std::_fl::__invoke[abi:v15000]<fml::Thread::Thread(std::_fl::function<void (fml::ThreadConfig const&)> const&, fml::ThreadConfig const)::$_0&, >(fml::Thread::Thread(std::_fl::function<void (fml::ThreadConfig const&)> const&, fml::ThreadConfig const)::$_0&, fml::Thread::Thread(std::_fl::function<void (fml::ThreadConfig const&)> const&, fml::ThreadConfig const)::$_0&) (__functional/invoke.h:403)
71 Flutter std::_fl::__invoke_void_return_wrapper<void, true>::__call<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&>(fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&) (__functional/invoke.h:488)
72 Flutter std::_fl::__function::__alloc_func<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0, std::_fl::allocator<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>, void ()>::operator()[abi:v15000]() (__functional/function.h:185)
73 Flutter std::_fl::__function::__func<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0, std::_fl::allocator<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>, void ()>::operator()() (__functional/function.h:359)
74 Flutter std::_fl::__function::__value_func<void ()>::~__value_func[abi:v15000]() (__functional/function.h:470)
75 Flutter std::_fl::__function::__value_func<void ()>::~__value_func[abi:v15000]() (__functional/function.h:469)
76 Flutter std::_fl::function<void ()>::~function() (__functional/function.h:1174)
77 Flutter std::_fl::function<void ()>::~function() (__functional/function.h:1174)
78 Flutter std::_fl::default_delete<std::_fl::function<void ()> >::operator()[abi:v15000](std::_fl::function<void ()>*) const (__memory/unique_ptr.h:48)
79 Flutter std::_fl::unique_ptr<std::_fl::function<void ()>, std::_fl::default_delete<std::_fl::function<void ()> > >::reset[abi:v15000](std::_fl::function<void ()>*) (__memory/unique_ptr.h:305)
80 Flutter std::_fl::unique_ptr<std::_fl::function<void ()>, std::_fl::default_delete<std::_fl::function<void ()> > >::~unique_ptr[abi:v15000]() (__memory/unique_ptr.h:259)
81 Flutter std::_fl::unique_ptr<std::_fl::function<void ()>, std::_fl::default_delete<std::_fl::function<void ()> > >::~unique_ptr[abi:v15000]() (__memory/unique_ptr.h:259)
82 Flutter fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::operator()(void*) const (fml/thread.cc:78)
83 Flutter fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::__invoke(void*) (fml/thread.cc:73)
84 libsystem_pthread.dylib _pthread_start
85 libsystem_pthread.dylib thread_startFlutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.29.3, on macOS 15.4.1 24E263 darwin-arm64, locale en-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.3)Affected devices
Device Type: iPad
OS: iPadOS 17.7.60x1af2aec8f957
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: productionIssues experienced in live production appsIssues experienced in live production appsc: crashStack traces logged to the consoleStack traces logged to the consolee: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.needs repro infoAutomated crash report whose cause isn't yet knownAutomated crash report whose cause isn't yet knownplatform-iosiOS applications specificallyiOS applications specificallyr: solvedIssue is closed as solvedIssue is closed as solvedslimpellerEngine binary size reduction. go/slimpellerEngine binary size reduction. go/slimpellerteam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team
Type
Projects
Status
Done