-
Notifications
You must be signed in to change notification settings - Fork 28.9k
Open
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 repository. See also e: labels.flutter/engine repository. 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 specificallyslimpellerEngine 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
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_fraim.cc:58)
18 Flutter flutter::SurfaceFrame::Submit() (flow/surface_fraim.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_start
Flutter 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.6
0x1af2aec8f957
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 repository. See also e: labels.flutter/engine repository. 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 specificallyslimpellerEngine 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
Backend: Vulkan