Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Impeller][Impeller_debug == false] Coredump when launching video_player plugin example #2

Closed
xiaowei-guan opened this issue Mar 25, 2024 · 1 comment

Comments

@xiaowei-guan
Copy link
Owner

xiaowei-guan commented Mar 25, 2024

* thread #1, name = 'runner', stop reason = signal SIGSEGV
  * frame #0: 0xb421759e libflutter_engine.so`GrDirectContext::flush(GrFlushInfo const&) + 30
    frame #1: 0xb3ec7230 libflutter_engine.so`flutter::EmbedderExternalTextureGL::ResolveTexture(long long, GrDirectContext*, SkISize const&) + 96
    frame #2: 0xb3ec70d7 libflutter_engine.so`flutter::EmbedderExternalTextureGL::Paint(flutter::Texture::PaintContext&, SkRect const&, bool, flutter::DlImageSampling) + 103
    frame #3: 0xb44adfc4 libflutter_engine.so`flutter::TextureLayer::Paint(flutter::PaintContext&) const + 180
    frame #4: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #5: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #6: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #7: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #8: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #9: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #10: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #11: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #12: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #13: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #14: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #15: 0xb44a11a5 libflutter_engine.so`flutter::ClipShapeLayer<SkRect>::Paint(flutter::PaintContext&) const + 309
    frame #16: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #17: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #18: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #19: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #20: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #21: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #22: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #23: 0xb44ae4a2 libflutter_engine.so`flutter::TransformLayer::Paint(flutter::PaintContext&) const + 82
    frame #24: 0xb44a270c libflutter_engine.so`flutter::ContainerLayer::PaintChildren(flutter::PaintContext&) const + 108
    frame #25: 0xb44a2695 libflutter_engine.so`flutter::ContainerLayer::Paint(flutter::PaintContext&) const + 37
    frame #26: 0xb44ab625 libflutter_engine.so`flutter::LayerTree::Paint(flutter::CompositorContext::ScopedFrame&, bool) const + 629
    frame #27: 0xb449c765 libflutter_engine.so`flutter::CompositorContext::ScopedFrame::Raster(flutter::LayerTree&, bool, flutter::FrameDamage*) + 533
    frame #28: 0xb46631f9 libflutter_engine.so`flutter::Rasterizer::DrawToSurfaceUnsafe(long long, flutter::LayerTree&, float, std::_fl::optional<fml::TimePoint>) + 793
    frame #29: 0xb46628a5 libflutter_engine.so`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> > > >) + 933
    frame #30: 0xb46607d7 libflutter_engine.so`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> > > >) + 215
    frame #31: 0xb466181f libflutter_engine.so`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> > > >) + 239
    frame #32: 0xb4665304 libflutter_engine.so`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> >&&) + 100
    frame #33: 0xb4660f65 libflutter_engine.so`flutter::Pipeline<flutter::FrameItem>::Consume(std::_fl::function<void (std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >)> const&) + 325
    frame #34: 0xb4660ae5 libflutter_engine.so`flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&) + 165
    frame #35: 0xb467e31a libflutter_engine.so`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()() + 122
    frame #36: 0xb3efbf9b libflutter_engine.so`fml::MessageLoopImpl::FlushTasks(fml::FlushType) + 283
    frame #37: 0xb3efbe43 libflutter_engine.so`fml::MessageLoopImpl::RunExpiredTasksNow() + 35
    frame #38: 0xb3f03ced libflutter_engine.so`fml::MessageLoopLinux::Run() + 157
    frame #39: 0xb3efbdea libflutter_engine.so`fml::MessageLoopImpl::DoRun() + 42
    frame #40: 0xb3efb993 libflutter_engine.so`fml::MessageLoop::Run() + 35
    frame #41: 0xb3f026f2 libflutter_engine.so`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()() + 162
    frame #42: 0xb3f02359 libflutter_engine.so`fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::__invoke(void*) + 41
    frame #43: 0xb39e4f4c libpthread.so.0`___lldb_unnamed_symbol31$$libpthread.so.0 + 204
    frame #44: 0xb76b7ab6 libc.so.6`__clone at clone.S:108

@xiaowei-guan
Copy link
Owner Author

Embedder doesn't support texture when useing impeller to render,need implement it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant