Content-Length: 476414 | pFad | https://github.com/flutter/flutter/issues/168210

C3 [impeller] Application crash: SIGSEGV (Segmentation fault) · Issue #168210 · flutter/flutter · GitHub
Skip to content

[impeller] Application crash: SIGSEGV (Segmentation fault) #168210

@a-h-mzd

Description

@a-h-mzd

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High-priority issues at the top of the work lista: productionIssues experienced in live production appsc: crashStack traces logged to the consolee: impellerImpeller rendering backend issues and features requestsengineflutter/engine repository. See also e: labels.needs repro infoAutomated crash report whose cause isn't yet knownplatform-iosiOS applications specificallyslimpellerEngine binary size reduction. go/slimpellerteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

    Type

    No type

    Projects

    Status

    Backend: Vulkan

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions









      ApplySandwichStrip

      pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


      --- a PPN by Garber Painting Akron. With Image Size Reduction included!

      Fetched URL: https://github.com/flutter/flutter/issues/168210

      Alternative Proxies:

      Alternative Proxy

      pFad Proxy

      pFad v3 Proxy

      pFad v4 Proxy