With a debug build of android webview shell(chromium version is 128) , I open a webpage, then take this app to background. When I click app in launcher, App crashed. Anybody knows how to fix it.[FATAL:frame_evictor.cc(56)] Check failed: output_ids.empty() || !current.is_valid() || base::Contains(output_ids, current). '
Abort message: '[FATAL:frame_evictor.cc(56)] Check failed: output_ids.empty() || !current.is_valid() || base::Contains(output_ids, current). '
Stack Trace:
RELADDR FUNCTION FILE:LINE
v------> base::ImmediateCrash() ../../base/immediate_crash.h:176:3
000000000a317650 logging::LogMessage::HandleFatal(unsigned long, std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char>> const&) const ../../base/logging.cc:1073:5
v------> logging::LogMessage::Flush()::$_0::operator()() const ../../base/logging.cc:773:7
v------> absl::cleanup_internal::Storage<logging::LogMessage::Flush()::$_0>::InvokeCallback() ../../third_party/abseil-cpp/absl/cleanup/internal/cleanup.h:87:5
v------> absl::Cleanup<absl::cleanup_internal::Tag, logging::LogMessage::Flush()::$_0>::~Cleanup() ../../third_party/abseil-cpp/absl/cleanup/cleanup.h:106:16
000000000a3172c8 logging::LogMessage::Flush() ../../base/logging.cc:956:1
000000000a316ebc logging::LogMessage::~LogMessage() ../../base/logging.cc:727:3
000000000a303ae8 logging::(anonymous namespace)::DCheckLogMessage::~DCheckLogMessage() ../../base/check.cc:167:3
000000000a303b14 logging::(anonymous namespace)::DCheckLogMessage::~DCheckLogMessage() ../../base/check.cc:162:32
000000000a30357c logging::NotReachedError::~NotReachedError() ../../base/check.cc:350:16
000000000b9e8970 viz::FrameEvictor::CollectSurfaceIdsForEviction() const ../../components/viz/client/frame_evictor.cc:55:3
000000000b9e8a28 viz::FrameEvictor::EvictCurrentFrame() ../../components/viz/client/frame_evictor.cc:77:32
000000000b9e72dc viz::FrameEvictionManager::CullOldUnlockedFrames(base::MemoryReductionTaskContext) ../../components/viz/client/frame_eviction_manager.cc:188:12
000000000b9e77e4 void base::internal::InvokeHelper<false, base::internal::FunctorTraits<void (viz::FrameEvictionManager::*&&)(base::MemoryReductionTaskContext), viz::FrameEvictionManager*>, void, 0ul>::MakeItSo<void (viz::FrameEvictionManager::*)(base::MemoryReductionTaskContext), std::__Cr::tuple<base::internal::UnretainedWrapper<viz::FrameEvictionManager, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>>, base::MemoryReductionTaskContext>(void (viz::FrameEvictionManager::*&&)(base::MemoryReductionTaskContext), std::__Cr::tuple<base::internal::UnretainedWrapper<viz::FrameEvictionManager, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>>&&, base::MemoryReductionTaskContext&&) ../../base/functional/bind_internal.h:930:12
v------> void base::internal::Invoker<base::internal::FunctorTraits<void (viz::FrameEvictionManager::*&&)(base::MemoryReductionTaskContext), viz::FrameEvictionManager*>, base::internal::BindState<true, true, false, void (viz::FrameEvictionManager::*)(base::MemoryReductionTaskContext), base::internal::UnretainedWrapper<viz::FrameEvictionManager, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>>, void (base::MemoryReductionTaskContext)>::RunImpl<void (viz::FrameEvictionManager::*)(base::MemoryReductionTaskContext), std::__Cr::tuple<base::internal::UnretainedWrapper<viz::FrameEvictionManager, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>>, 0ul>(void (viz::FrameEvictionManager::*&&)(base::MemoryReductionTaskContext), std::__Cr::tuple<base::internal::UnretainedWrapper<viz::FrameEvictionManager, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>>&&, std::__Cr::integer_sequence<unsigned long, 0ul>, base::MemoryReductionTaskContext&&) ../../base/functional/bind_internal.h:1067:14
000000000b9e7744 base::internal::Invoker<base::internal::FunctorTraits<void (viz::FrameEvictionManager::*&&)(base::MemoryReductionTaskContext), viz::FrameEvictionManager*>, base::internal::BindState<true, true, false, void (viz::FrameEvictionManager::*)(base::MemoryReductionTaskContext), base::internal::UnretainedWrapper<viz::FrameEvictionManager, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>>, void (base::MemoryReductionTaskContext)>::RunOnce(base::internal::BindStateBase*, base::MemoryReductionTaskContext) ../../base/functional/bind_internal.h:980:12
000000000a31e250 base::OnceCallback<void (base::MemoryReductionTaskContext)>::Run(base::MemoryReductionTaskContext) && ../../base/functional/callback.h:156:12
000000000a31e75c void base::internal::DecayedFunctorTraits<base::OnceCallback<void (base::MemoryReductionTaskContext)>, base::MemoryReductionTaskContext&&>::Invoke<base::OnceCallback<void (base::MemoryReductionTaskContext)>, base::MemoryReductionTaskContext>(base::OnceCallback<void (base::MemoryReductionTaskContext)>&&, base::MemoryReductionTaskContext&&) ../../base/functional/bind_internal.h:813:49
00000000048536a4 base::OnceCallback<void ()>::Run() && ../../base/functional/callback.h:156:12
000000000a3e9528 base::OneShotTimer::RunUserTask() ../../base/timer/timer.cc:178:19
000000000a3e91dc base::internal::DelayTimerBase::OnScheduledTaskInvoked() ../../base/timer/timer.cc:140:3
000000000a3e9e20 void base::internal::InvokeHelper<false, base::internal::FunctorTraits<void (base::internal::DelayTimerBase::* const&)(), base::internal::DelayTimerBase*>, void, 0ul>::MakeItSo<void (base::internal::DelayTimerBase::* const&)(), std::__Cr::tuple<base::internal::UnretainedWrapper<base::internal::DelayTimerBase, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>> const&>(void (base::internal::DelayTimerBase::* const&)(), std::__Cr::tuple<base::internal::UnretainedWrapper<base::internal::DelayTimerBase, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>> const&) ../../base/functional/bind_internal.h:930:12
00000000048536a4 base::OnceCallback<void ()>::Run() && ../../base/functional/callback.h:156:12
000000000a3841c0 base::TaskAnnotator::RunTaskImpl(base::PendingTask&) ../../base/task/common/task_annotator.cc:203:34
v------> void base::TaskAnnotator::RunTask<base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::$_3>(perfetto::StaticString, base::PendingTask&, base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::$_3&&) ../../base/task/common/task_annotator.h:90:5
000000000a3ac91c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) ../../base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:484:23
000000000a3ac444 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ../../base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:346:40
000000000a40c64c base::MessagePumpAndroid::DoNonDelayedLooperWork(bool) ../../base/message_loop/message_pump_android.cc:208:33
000000000a40c5a8 base::MessagePumpAndroid::OnNonDelayedLooperCallback() ../../base/message_loop/message_pump_android.cc:194:3
000000000a40c03c base::(anonymous namespace)::NonDelayedLooperCallback(int, int, void*) ../../base/message_loop/message_pump_android.cc:57:9
0000000000014094 android::Looper::pollInner(int)+1232) (BuildId: ef61f2e194591e13eaad0d8f0570b4f7 /system/lib64/libutils.so
0000000000013b60 android::Looper::pollOnce(int, int*, int*, void**)+124) (BuildId: ef61f2e194591e13eaad0d8f0570b4f7 /system/lib64/libutils.so
00000000001a0414 android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48) (BuildId: be7578818d5ed6fc9a959a0e47093c0f /system/lib64/libandroid_runtime.so
000000000218a99c deleted) (offset 0x2000000) (art_jni_trampoline+140 /memfd:jit-cache
0000000000210774 art_quick_invoke_stub+612) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000472058 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+160) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000005dfc18 bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1920) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000022e240 void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+9400) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000002295d8 ExecuteSwitchImplAsm+8) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000023d600 android.os.MessageQueue.next+0 /system/framework/framework.jar
00000000005d89a8 art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+444) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000005df0dc art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+104) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000005dfbfc bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1892) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000022f248 void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+13504) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000002295d8 ExecuteSwitchImplAsm+8) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000023c47c android.os.Looper.loopOnce+0 /system/framework/framework.jar
00000000005d89a8 art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+444) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000005df0dc art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+104) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000005dfbfc bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1892) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000022f5c0 void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+14392) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000002295d8 ExecuteSwitchImplAsm+8) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000023cd58 android.os.Looper.loop+0 /system/framework/framework.jar
00000000005d89a8 art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+444) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000005df0dc art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+104) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000005dfbfc bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1892) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000022f5c0 void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+14392) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000002295d8 ExecuteSwitchImplAsm+8) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000001da37c android.app.ActivityThread.main+0 /system/framework/framework.jar
00000000005d89a8 art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+444) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000093aaa4 artQuickToInterpreterBridge+672) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000227098 art_quick_to_interpreter_bridge+88) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000210a40 art_quick_invoke_static_stub+640) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000472090 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+216) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000008389e8 _jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+2108) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000007a3900 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+36) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000226f70 art_quick_generic_jni_trampoline+144) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000210774 art_quick_invoke_stub+612) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000472058 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+160) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000005dfc18 bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1920) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000022f248 void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+13504) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000002295d8 ExecuteSwitchImplAsm+8) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000001de66c com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+0 /system/framework/framework.jar
00000000005d89a8 art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+444) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000093aaa4 artQuickToInterpreterBridge+672) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000227098 art_quick_to_interpreter_bridge+88) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
000000000087a668 com.android.internal.os.ZygoteInit.main+3496) (BuildId: 11702f1ec62c682d954c3156a7a8a282160941ea /system/framework/arm64/boot-framework.oat
0000000000210a40 art_quick_invoke_static_stub+640) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000472090 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+216) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000839380 art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+472) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
0000000000700210 art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+560) (BuildId: b140d1ccefbd6f18dd7d9a61e56498ea /apex/com.android.art/lib64/libart.so
00000000000e9450 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108) (BuildId: be7578818d5ed6fc9a959a0e47093c0f /system/lib64/libandroid_runtime.so
00000000001011f4 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+1032) (BuildId: be7578818d5ed6fc9a959a0e47093c0f /system/lib64/libandroid_runtime.so
0000000000004748 main+1672) (BuildId: 6177ce7a9a8766211bef3b5ee09b72f1 /system/bin/app_process64
0000000000059cd0 __libc_init+120) (BuildId: e025a95be4c45a9eecddf1de66c0b2a4 /apex/com.android.runtime/lib64/bionic/libc.so