Skip to content

[Impeller] Vulkan: GPU tracer crash on wondrous in debug unopt builds. #141798

Closed
flutter/engine
#50215
@bdero

Description

@bdero

Use a debug unopt build and scroll down a bit in Wondrous. Possibly triggered by initialization of the platform view.
We fail the !in_frame_ DCHECK in GPUTracerVK::MarkFrameStart.

FYI @jonahwilliams

F/flutter (31895): [FATAL:flutter/impeller/renderer/backend/vulkan/gpu_tracer_vk.cc(41)] Check failed: !in_frame_.
F/libc    (31895): Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 31895 (flutter.wonders), pid 31895 (flutter.wonders)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/cheetah/cheetah:14/UQ1A.240105.004/11206848:user/release-keys'
Revision: 'MP1.0'
ABI: 'arm64'
Timestamp: 2024-01-18 11:54:55.640755416-0800
Process uptime: 9s
Cmdline: com.gskinner.flutter.wonders
pid: 31895, tid: 31895, name: flutter.wonders  >>> com.gskinner.flutter.wonders <<<
uid: 10359
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: '[FATAL:flutter/impeller/renderer/backend/vulkan/gpu_tracer_vk.cc(41)] Check failed: !in_frame_. '
    x0  0000000000000000  x1  0000000000007c97  x2  0000000000000006  x3  0000007fd2c648e0
    x4  71647164636d6471  x5  71647164636d6471  x6  71647164636d6471  x7  7f7f7f7f7f7f7f7f
    x8  00000000000000f0  x9  00000071e7ea5050  x10 0000000000000001  x11 00000071e7eeeb60
    x12 000000000000bd34  x13 0000000000000062  x14 0000007fd2c637a0  x15 000034e667009105
    x16 00000071e7f5acf8  x17 00000071e7f37470  x18 00000071ff25a000  x19 0000000000007c97
    x20 0000000000007c97  x21 00000000ffffffff  x22 b40000709cf3ac70  x23 0000007fd2c67c20
    x24 b40000709cf3ad40  x25 b40000709cf3ac88  x26 0000000000000000  x27 00000000ffffffff
    x28 b40000709cfc5f08  x29 0000007fd2c64960
    lr  00000071e7edf178  sp  0000007fd2c648c0  pc  00000071e7edf1a4  pst 0000000000001000
79 total frames
backtrace:
      #00 pc 000000000005c1a4  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 19c32900d9d702c303d2b4164fbba76c)
      #01 pc 000000000255054c  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (std::_fl::__throw_bad_optional_access[abi:v15000]()+8) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #02 pc 0000000002617140  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (fml::LogMessage::~LogMessage()+364) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #03 pc 00000000037e60ec  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (impeller::GPUTracerVK::MarkFrameStart()+152) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #04 pc 000000000380ca1c  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (impeller::SwapchainImplVK::AcquireNextDrawable()+5960) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #05 pc 0000000003812770  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (impeller::SwapchainVK::AcquireNextDrawable()+120) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #06 pc 0000000003805390  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (impeller::SurfaceContextVK::AcquireNextSurface()+112) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #07 pc 000000000395f208  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (flutter::GPUSurfaceVulkanImpeller::AcquireFrame(SkISize const&)+444) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #08 pc 0000000003852030  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (flutter::Rasterizer::DrawToSurfaceUnsafe(long, flutter::LayerTree&, float, std::_fl::optional<fml::TimePoint>)+392) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #09 pc 0000000003851abc  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (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> > > >)+976) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #10 pc 000000000384faf0  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (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> > > >)+352) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #11 pc 0000000003850c58  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (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> > > >)+492) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #12 pc 00000000038548f8  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (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+120) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #13 pc 0000000003854868  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (decltype(std::declval<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_0&>()(std::declval<std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> > >())) std::_fl::__invoke[abi:v15000]<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> >&&)+52) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #14 pc 0000000003854824  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (void 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> >&&)+28) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #15 pc 00000000038547f8  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (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> >&&)+32) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #16 pc 00000000038547c8  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (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> >&&)+32) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #17 pc 000000000261ef44  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (std::_fl::__function::__value_func<void (fml::TaskSource const*)>::operator()[abi:v15000](fml::TaskSource const*&&) const+64) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #18 pc 0000000002a4f98c  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (std::_fl::function<void (std::_fl::unique_ptr<std::_fl::vector<impeller::TPoint<float>, std::_fl::allocator<impeller::TPoint<float> > >, std::_fl::default_delete<std::_fl::vector<impeller::TPoint<float>, std::_fl::allocator<impeller::TPoint<float> > > > >)>::operator()(std::_fl::unique_ptr<std::_fl::vector<impeller::TPoint<float>, std::_fl::allocator<impeller::TPoint<float> > >, std::_fl::default_delete<std::_fl::vector<impeller::TPoint<float>, std::_fl::allocator<impeller::TPoint<float> > > > >) const+28) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #19 pc 000000000385028c  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (flutter::Pipeline<flutter::FrameItem>::Consume(std::_fl::function<void (std::_fl::unique_ptr<flutter::FrameItem, std::_fl::default_delete<flutter::FrameItem> >)> const&)+264) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #20 pc 000000000384fef8  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)+388) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #21 pc 0000000003855428  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1::operator()() const+52) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #22 pc 00000000038553e4  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (decltype(std::declval<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1&>()()) std::_fl::__invoke[abi:v15000]<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1&>(flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1&)+20) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #23 pc 00000000038553c0  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (void std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1&>(flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1&)+20) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #24 pc 000000000385539c  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (std::_fl::__function::__alloc_func<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1, std::_fl::allocator<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1>, void ()>::operator()[abi:v15000]()+24) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #25 pc 0000000003855078  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (std::_fl::__function::__func<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1, std::_fl::allocator<flutter::Rasterizer::Draw(std::_fl::shared_ptr<flutter::Pipeline<flutter::FrameItem> > const&)::$_1>, void ()>::operator()()+24) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #26 pc 0000000002610948  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (std::_fl::__function::__value_func<void ()>::operator()[abi:v15000]() const+56) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #27 pc 000000000260fd2c  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (std::_fl::function<void ()>::operator()() const+20) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #28 pc 0000000002619bb0  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (fml::MessageLoopImpl::FlushTasks(fml::FlushType)+160) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #29 pc 0000000002619abc  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (fml::MessageLoopImpl::RunExpiredTasksNow()+24) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #30 pc 000000000262c564  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (fml::MessageLoopAndroid::OnEventFired()+52) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #31 pc 000000000262c5dc  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (fml::MessageLoopAndroid::MessageLoopAndroid()::$_0::operator()(int, int, void*) const+44) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #32 pc 000000000262c5a0  /data/app/~~y9VnVKB2N5wmOi9F2z8Qhw==/com.gskinner.flutter.wonders-2Bh26DoEb153dhdyCUaQSQ==/base.apk!libflutter.so (offset 0x3047a000) (fml::MessageLoopAndroid::MessageLoopAndroid()::$_0::__invoke(int, int, void*)+40) (BuildId: b657658495c316fffa8ece1c5a12b1ceecd91438)
      #33 pc 000000000000f198  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+408) (BuildId: 4ce5249405dff1a8480d738901c940d4)
      #34 pc 000000000018194c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) (BuildId: 151eb211a9e62bdd846be20679c2a65c)
      #35 pc 0000000000377030  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #36 pc 00000000003605a4  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #37 pc 00000000004906b4  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1248) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #38 pc 000000000050a5d4  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+2380) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #39 pc 00000000003797d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #40 pc 00000000001fc01c  /system/framework/framework.jar (android.os.MessageQueue.next+0)
      #41 pc 000000000037cde0  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.1377403774332988508)+356) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #42 pc 000000000049120c  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4152) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #43 pc 0000000000509f94  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+780) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #44 pc 00000000003797d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #45 pc 00000000001fb000  /system/framework/framework.jar (android.os.Looper.loopOnce+0)
      #46 pc 000000000037cde0  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.1377403774332988508)+356) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #47 pc 000000000049120c  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4152) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #48 pc 000000000050a2f8  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1648) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #49 pc 00000000003797d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #50 pc 00000000001fb774  /system/framework/framework.jar (android.os.Looper.loop+0)
      #51 pc 000000000037cde0  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.1377403774332988508)+356) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #52 pc 000000000049120c  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4152) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #53 pc 000000000050a2f8  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1648) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #54 pc 00000000003797d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #55 pc 00000000001c5d5c  /system/framework/framework.jar (android.app.ActivityThread.main+0)
      #56 pc 000000000037cde0  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.1377403774332988508)+356) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #57 pc 000000000037c560  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+672) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #58 pc 0000000000377168  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #59 pc 0000000000360880  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #60 pc 000000000026a904  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+780) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #61 pc 000000000026a5e8  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #62 pc 0000000000377030  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #63 pc 00000000003605a4  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #64 pc 00000000004906b4  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1248) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #65 pc 0000000000509f94  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+780) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #66 pc 00000000003797d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #67 pc 000000000050f7b0  /system/framework/framework.jar (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+0)
      #68 pc 000000000037cde0  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.1377403774332988508)+356) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #69 pc 000000000037c560  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+672) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #70 pc 0000000000377168  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #71 pc 0000000000751a78  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+3160) (BuildId: e06c1b056fb95e18153da24a57c0e7e8c45f077e)
      #72 pc 0000000000360880  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #73 pc 00000000004944c4  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+516) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #74 pc 0000000000553528  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+112) (BuildId: b10f5696fea1b32039b162aef3850ed3)
      #75 pc 00000000000daca8  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+104) (BuildId: 151eb211a9e62bdd846be20679c2a65c)
      #76 pc 00000000000e6e2c  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+860) (BuildId: 151eb211a9e62bdd846be20679c2a65c)
      #77 pc 000000000000254c  /system/bin/app_process64 (main+1260) (BuildId: e8762c072e6c37bb8093e340cc42e9f2)
      #78 pc 00000000000546e8  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+104) (BuildId: 19c32900d9d702c303d2b4164fbba76c)
Lost connection to device.

Metadata

Metadata

Assignees

Labels

e: impellerImpeller rendering backend issues and features requests

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions