================================================================= ==95002==ERROR: AddressSanitizer: attempting double-free on 0x60300048d690 in thread T8: ==95002==WARNING: invalid path to external symbolizer! ==95002==WARNING: Failed to use and restart external symbolizer! #0 0x000102c5d7b4 in __sanitizer_finish_switch_fiber+0xa14 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x657b4) #1 0x000111ad6c80 in media::(anonymous namespace)::RenderableMappableSharedImageVideoFramePoolImpl::MaybeCreateVideoFrame(gfx::Size const&, gfx::ColorSpace const&)+0x1c0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmedia.dylib:arm64+0x6dac80) #2 0x00014beede9c in blink::WebRtcVideoFrameAdapter::SharedResources::ScaleAndMapFrameAsync(scoped_refptr, base::OnceCallback)>)+0x86c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_platform.dylib:arm64+0x8b9e9c) #3 0x00014bef67bc in blink::WebRtcVideoFrameAdapter::PrepareMappedBufferAsync(unsigned long, unsigned long, webrtc::scoped_refptr, unsigned long)+0x378 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_platform.dylib:arm64+0x8c27bc) #4 0x00013360bf14 in webrtc::VideoStreamEncoder::MaybePrepareVideoFrame(webrtc::VideoFrame const&, long long)+0x544 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0xabbf14) #5 0x00013360b414 in webrtc::VideoStreamEncoder::OnFrame(webrtc::Timestamp, bool, webrtc::VideoFrame const&)+0x688 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0xabb414) #6 0x000132b721cc in blink::WebRtcTaskQueue::RunTask(absl::AnyInvocable)+0x118 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0x221cc) #7 0x000132b737e0 in base::internal::Invoker), blink::WebRtcTaskQueue*, absl::AnyInvocable&&>, base::internal::BindState), base::internal::RetainedRefWrapper, absl::AnyInvocable>, void ()>::RunOnce(base::internal::BindStateBase*)+0x190 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0x237e0) #8 0x000104bfb674 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&)+0x348 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x1ff674) #9 0x000104cc1880 in base::internal::TaskTracker::RunTaskImpl(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::internal::SequenceToken const&)+0x1f0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c5880) #10 0x000104cc1acc in base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::internal::SequenceToken const&)+0xec (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c5acc) #11 0x000104cc022c in base::internal::TaskTracker::RunTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, base::ThreadType)+0x3fc (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c422c) #12 0x000104cbf4f4 in base::internal::TaskTracker::RunAndPopNextTask(base::internal::RegisteredTaskSource)+0x548 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c34f4) #13 0x000104ce5974 in base::internal::WorkerThread::RunWorker()+0x834 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e9974) #14 0x000104ce4e2c in base::internal::WorkerThread::RunPooledWorker()+0xac (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e8e2c) #15 0x000104ce47e4 in base::internal::WorkerThread::ThreadMain()+0x1e0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e87e4) #16 0x000104d86284 in base::(anonymous namespace)::ThreadFunc(void*)+0x154 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x38a284) #17 0x000102c49870 in __sanitizer_weak_hook_memcmp+0x36750 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x51870) #18 0x00010235d088 in _pthread_start+0x84 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0x1088) #19 0x000102366f4c in thread_start+0x4 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0xaf4c) 0x60300048d690 is located 0 bytes inside of 24-byte region [0x60300048d690,0x60300048d6a8) freed by thread T29 here: #0 0x000102c5d7b4 in __sanitizer_finish_switch_fiber+0xa14 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x657b4) #1 0x000111ad8198 in media::(anonymous namespace)::InternalRefCountedPool::OnVideoFrameDestroyed(std::__Cr::unique_ptr>, gpu::SyncToken const&, bool)+0x118 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmedia.dylib:arm64+0x6dc198) #2 0x000111ad8fbc in base::internal::Invoker>, gpu::SyncToken const&, bool), media::(anonymous namespace)::InternalRefCountedPool*&&, std::__Cr::unique_ptr>&&>, base::internal::BindState>, gpu::SyncToken const&, bool), scoped_refptr, std::__Cr::unique_ptr>>, void (gpu::SyncToken const&, bool)>::RunOnce(base::internal::BindStateBase*, gpu::SyncToken const&, bool)+0x148 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmedia.dylib:arm64+0x6dcfbc) #3 0x000111ad9b30 in base::internal::Invoker&&, gpu::SyncToken&&, bool&&>, base::internal::BindState, gpu::SyncToken, bool>, void ()>::RunOnce(base::internal::BindStateBase*)+0x16c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmedia.dylib:arm64+0x6ddb30) #4 0x000104bfb674 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&)+0x348 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x1ff674) #5 0x000104cc1880 in base::internal::TaskTracker::RunTaskImpl(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::internal::SequenceToken const&)+0x1f0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c5880) #6 0x000104cc1acc in base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::internal::SequenceToken const&)+0xec (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c5acc) #7 0x000104cc022c in base::internal::TaskTracker::RunTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, base::ThreadType)+0x3fc (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c422c) #8 0x000104cbf4f4 in base::internal::TaskTracker::RunAndPopNextTask(base::internal::RegisteredTaskSource)+0x548 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c34f4) #9 0x000104ce5974 in base::internal::WorkerThread::RunWorker()+0x834 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e9974) #10 0x000104ce4e2c in base::internal::WorkerThread::RunPooledWorker()+0xac (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e8e2c) #11 0x000104ce47e4 in base::internal::WorkerThread::ThreadMain()+0x1e0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e87e4) #12 0x000104d86284 in base::(anonymous namespace)::ThreadFunc(void*)+0x154 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x38a284) #13 0x000102c49870 in __sanitizer_weak_hook_memcmp+0x36750 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x51870) #14 0x00010235d088 in _pthread_start+0x84 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0x1088) #15 0x000102366f4c in thread_start+0x4 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0xaf4c) previously allocated by thread T28 here: #0 0x000102c5d3bc in __sanitizer_finish_switch_fiber+0x61c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x653bc) #1 0x000111ad80ec in media::(anonymous namespace)::InternalRefCountedPool::OnVideoFrameDestroyed(std::__Cr::unique_ptr>, gpu::SyncToken const&, bool)+0x6c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmedia.dylib:arm64+0x6dc0ec) #2 0x000111ad8fbc in base::internal::Invoker>, gpu::SyncToken const&, bool), media::(anonymous namespace)::InternalRefCountedPool*&&, std::__Cr::unique_ptr>&&>, base::internal::BindState>, gpu::SyncToken const&, bool), scoped_refptr, std::__Cr::unique_ptr>>, void (gpu::SyncToken const&, bool)>::RunOnce(base::internal::BindStateBase*, gpu::SyncToken const&, bool)+0x148 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmedia.dylib:arm64+0x6dcfbc) #3 0x000111ad9b30 in base::internal::Invoker&&, gpu::SyncToken&&, bool&&>, base::internal::BindState, gpu::SyncToken, bool>, void ()>::RunOnce(base::internal::BindStateBase*)+0x16c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmedia.dylib:arm64+0x6ddb30) #4 0x000104bfb674 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&)+0x348 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x1ff674) #5 0x000104cc1880 in base::internal::TaskTracker::RunTaskImpl(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::internal::SequenceToken const&)+0x1f0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c5880) #6 0x000104cc1acc in base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::internal::SequenceToken const&)+0xec (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c5acc) #7 0x000104cc022c in base::internal::TaskTracker::RunTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, base::ThreadType)+0x3fc (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c422c) #8 0x000104cbf4f4 in base::internal::TaskTracker::RunAndPopNextTask(base::internal::RegisteredTaskSource)+0x548 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c34f4) #9 0x000104ce5974 in base::internal::WorkerThread::RunWorker()+0x834 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e9974) #10 0x000104ce4e2c in base::internal::WorkerThread::RunPooledWorker()+0xac (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e8e2c) #11 0x000104ce47e4 in base::internal::WorkerThread::ThreadMain()+0x1e0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e87e4) #12 0x000104d86284 in base::(anonymous namespace)::ThreadFunc(void*)+0x154 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x38a284) #13 0x000102c49870 in __sanitizer_weak_hook_memcmp+0x36750 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x51870) #14 0x00010235d088 in _pthread_start+0x84 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0x1088) #15 0x000102366f4c in thread_start+0x4 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0xaf4c) Thread T8 created by T0 here: #0 0x000102c4395c in __sanitizer_weak_hook_memcmp+0x3083c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x4b95c) #1 0x000104d85848 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThreadBase::Delegate*, base::PlatformThreadHandle*, base::ThreadType, base::MessagePumpType)+0x26c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x389848) #2 0x000104ce3568 in base::internal::WorkerThread::Start(scoped_refptr, base::WorkerThreadObserver*)+0x27c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e7568) #3 0x000104cc4128 in base::internal::ThreadGroup::BaseScopedCommandsExecutor::Flush()+0x244 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c8128) #4 0x000104cc3e84 in base::internal::ThreadGroup::BaseScopedCommandsExecutor::~BaseScopedCommandsExecutor()+0x44 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c7e84) #5 0x000104ccb0a4 in base::internal::ThreadGroupImpl::Start(unsigned long, unsigned long, base::TimeDelta, scoped_refptr, base::WorkerThreadObserver*, base::internal::ThreadGroup::WorkerEnvironment, bool, std::__Cr::optional)+0x3b0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2cf0a4) #6 0x000104cd745c in base::internal::ThreadPoolImpl::Start(base::ThreadPoolInstance::InitParams const&, base::WorkerThreadObserver*)+0x125c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2db45c) #7 0x00013d67171c in content::ChildProcess::ChildProcess(base::ThreadType, std::__Cr::unique_ptr>, bool)+0x314 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0xb971c) #8 0x000141156504 in content::RenderProcess::RenderProcess(std::__Cr::unique_ptr>)+0x24 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3b9e504) #9 0x0001411565b4 in content::RenderProcessImpl::RenderProcessImpl()+0x4c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3b9e5b4) #10 0x000141184bf0 in content::RendererMain(content::MainFunctionParams)+0x5ac (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3bccbf0) #11 0x0001413c6748 in content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string, std::__Cr::allocator> const&, content::MainFunctionParams, content::ContentMainDelegate*)+0x420 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3e0e748) #12 0x0001413c88c8 in content::ContentMainRunnerImpl::Run()+0x53c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3e108c8) #13 0x0001413c41d8 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*)+0x858 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3e0c1d8) #14 0x0001413c46c8 in content::ContentMain(content::ContentMainParams)+0x190 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3e0c6c8) #15 0x00011a81f7b4 in ChromeMain+0x490 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libchrome_dll.dylib:arm64+0xb7b4) #16 0x0001022c0b94 in main+0x254 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/148.0.7745.0/Helpers/Chromium Helper (Renderer).app/Contents/MacOS/Chromium Helper (Renderer):arm64+0x100000b94) #17 0x00019f3e1d50 in start+0x1c0c (/usr/lib/dyld:arm64e+0x8d50) Thread T29 created by T25 here: #0 0x000102c4395c in __sanitizer_weak_hook_memcmp+0x3083c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x4b95c) #1 0x000104d85848 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThreadBase::Delegate*, base::PlatformThreadHandle*, base::ThreadType, base::MessagePumpType)+0x26c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x389848) #2 0x000104ce3568 in base::internal::WorkerThread::Start(scoped_refptr, base::WorkerThreadObserver*)+0x27c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e7568) #3 0x000104cc4128 in base::internal::ThreadGroup::BaseScopedCommandsExecutor::Flush()+0x244 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c8128) #4 0x000104cc3e84 in base::internal::ThreadGroup::BaseScopedCommandsExecutor::~BaseScopedCommandsExecutor()+0x44 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c7e84) #5 0x000104ccb99c in base::internal::ThreadGroupImpl::PushTaskSourceAndWakeUpWorkers(base::internal::RegisteredTaskSourceAndTransaction)+0x18c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2cf99c) #6 0x000104cdca88 in base::internal::ThreadPoolImpl::PostTaskWithSequenceNow(base::internal::Task, scoped_refptr)+0x358 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e0a88) #7 0x000104cdd228 in base::internal::ThreadPoolImpl::PostTaskWithSequence(base::internal::Task, scoped_refptr)+0x4dc (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e1228) #8 0x000104ca36dc in base::internal::PooledSequencedTaskRunner::PostDelayedTask(base::Location const&, base::OnceCallback, base::TimeDelta)+0x290 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2a76dc) #9 0x000104c91440 in base::TaskRunner::PostTask(base::Location const&, base::OnceCallback)+0x130 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x295440) #10 0x000132b72584 in blink::WebRtcTaskQueue::PostTaskImpl(absl::AnyInvocable, webrtc::TaskQueueBase::PostTaskTraits const&, base::Location const&)+0x2a8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0x22584) #11 0x0001335cfb88 in webrtc::(anonymous namespace)::FrameCadenceAdapterImpl::OnFrame(webrtc::VideoFrame const&)+0x31c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0xa7fb88) #12 0x00013321ca5c in webrtc::VideoBroadcaster::OnFrame(webrtc::VideoFrame const&)+0x4e4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0x6cca5c) #13 0x000133214fb0 in webrtc::AdaptedVideoTrackSource::OnFrame(webrtc::VideoFrame const&)+0x2b4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0x6c4fb0) #14 0x00014be07150 in blink::WebRtcVideoTrackSource::DeliverFrame(scoped_refptr, std::__Cr::optional, long long, std::__Cr::optional, std::__Cr::optional)+0x93c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_platform.dylib:arm64+0x7d3150) #15 0x00014be05cfc in blink::WebRtcVideoTrackSource::ComputeMetadataAndDeliverFrame(scoped_refptr, long long)+0xd28 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_platform.dylib:arm64+0x7d1cfc) #16 0x00014be04d9c in blink::WebRtcVideoTrackSource::TryProcessPendingFrames()+0x214 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_platform.dylib:arm64+0x7d0d9c) #17 0x00014be03b3c in blink::WebRtcVideoTrackSource::OnFrameCaptured(scoped_refptr)+0x9b0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_platform.dylib:arm64+0x7cfb3c) #18 0x00017002421c in blink::MediaStreamVideoWebRtcSink::WebRtcVideoSourceAdapter::OnVideoFrameOnNetworkThread(scoped_refptr)+0x134 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x24e421c) #19 0x0001700275c0 in base::internal::Invoker), scoped_refptr&&, scoped_refptr&&>, base::internal::BindState), scoped_refptr, scoped_refptr>, void ()>::RunOnce(base::internal::BindStateBase*)+0x160 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x24e75c0) #20 0x000104bfb674 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&)+0x348 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x1ff674) #21 0x000104c791ac in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)+0x88c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x27d1ac) #22 0x000104c78564 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()+0x138 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x27c564) #23 0x000104a9cab4 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*)+0x228 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0xa0ab4) #24 0x000104c7a568 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta)+0x32c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x27e568) #25 0x000104b669e4 in base::RunLoop::Run(base::Location const&)+0x430 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x16a9e4) #26 0x000104d13a3c in base::Thread::Run(base::RunLoop*)+0xd8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x317a3c) #27 0x000104d13e9c in base::Thread::ThreadMain()+0x3d8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x317e9c) #28 0x000104d86284 in base::(anonymous namespace)::ThreadFunc(void*)+0x154 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x38a284) #29 0x000102c49870 in __sanitizer_weak_hook_memcmp+0x36750 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x51870) #30 0x00010235d088 in _pthread_start+0x84 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0x1088) #31 0x000102366f4c in thread_start+0x4 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0xaf4c) Thread T25 created by T0 here: #0 0x000102c4395c in __sanitizer_weak_hook_memcmp+0x3083c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x4b95c) #1 0x000104d85848 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThreadBase::Delegate*, base::PlatformThreadHandle*, base::ThreadType, base::MessagePumpType)+0x26c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x389848) #2 0x000104d1271c in base::Thread::StartWithOptions(base::Thread::Options)+0x498 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x31671c) #3 0x00017002c408 in blink::PeerConnectionDependencyFactory::CreatePeerConnectionFactory()+0x33c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x24ec408) #4 0x00017002c014 in blink::PeerConnectionDependencyFactory::GetPcFactory()+0xc8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x24ec014) #5 0x00017003360c in blink::PeerConnectionDependencyFactory::CreatePeerConnection(webrtc::PeerConnectionInterface::RTCConfiguration const&, blink::WebLocalFrame*, webrtc::PeerConnectionObserver*, blink::ExceptionState&)+0x124 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x24f360c) #6 0x0001701027b4 in blink::RTCPeerConnectionHandler::Initialize(blink::ExecutionContext*, webrtc::PeerConnectionInterface::RTCConfiguration const&, blink::WebLocalFrame*, blink::ExceptionState&)+0x600 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x25c27b4) #7 0x0001700bf0c0 in blink::RTCPeerConnection::RTCPeerConnection(blink::ExecutionContext*, webrtc::PeerConnectionInterface::RTCConfiguration, bool, blink::ExceptionState&)+0x794 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x257f0c0) #8 0x0001700be7c0 in blink::RTCPeerConnection* blink::MakeGarbageCollected(blink::ExecutionContext*&, webrtc::PeerConnectionInterface::RTCConfiguration&&, bool&&, blink::ExceptionState&)+0x1a8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x257e7c0) #9 0x0001700bc5bc in blink::RTCPeerConnection::Create(blink::ExecutionContext*, blink::RTCConfiguration const*, blink::ExceptionState&)+0x46c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x257c5bc) #10 0x00016e842520 in blink::(anonymous namespace)::v8_rtc_peer_connection::ConstructorCallback(v8::FunctionCallbackInfo const&)+0x3ac (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0xd02520) #11 0x000160fafb24 in v8::internal::FunctionCallbackArguments::CallOrConstruct(v8::internal::Isolate*, v8::internal::Tagged, bool)+0x284 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libv8.dylib:arm64+0x353b24) #12 0x000160fac840 in v8::internal::Builtin_Impl_HandleApiConstruct(v8::internal::BuiltinArguments, v8::internal::Isolate*)+0x76c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libv8.dylib:arm64+0x350840) #13 0x0003233fb5e8 () #14 0x00032334ede0 () #15 0x0003234fcfb0 () #16 0x00032334e33c () #17 0x00032334e33c () #18 0x00032334e33c () #19 0x00032334b340 () #20 0x00032334b038 () #21 0x000161299d54 in v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&)+0x1c7c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libv8.dylib:arm64+0x63dd54) #22 0x00016129b448 in v8::internal::Execution::CallScript(v8::internal::Isolate*, v8::internal::DirectHandle, v8::internal::DirectHandle, v8::internal::DirectHandle)+0x204 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libv8.dylib:arm64+0x63f448) #23 0x000160e83e88 in v8::Script::Run(v8::Local, v8::Local)+0x5a4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libv8.dylib:arm64+0x227e88) #24 0x0001504b6b84 in blink::V8ScriptRunner::RunCompiledScript(v8::Isolate*, v8::Local, v8::Local, blink::ExecutionContext*)+0x628 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x19ab84) #25 0x0001504b7f84 in blink::V8ScriptRunner::CompileAndRunScript(blink::ScriptState*, blink::ClassicScript*, blink::ExecuteScriptPolicy, blink::V8ScriptRunner::RethrowErrorsOption)+0x8e4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x19bf84) #26 0x00015374e85c in blink::ClassicScript::RunScriptOnScriptStateAndReturnValue(blink::ScriptState*, blink::ExecuteScriptPolicy, blink::V8ScriptRunner::RethrowErrorsOption)+0x1a0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x343285c) #27 0x0001537a937c in blink::Script::RunScriptOnScriptState(blink::ScriptState*, blink::ExecuteScriptPolicy, blink::V8ScriptRunner::RethrowErrorsOption)+0x1f8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x348d37c) #28 0x0001537a9760 in blink::Script::RunScript(blink::LocalDOMWindow*, blink::ExecuteScriptPolicy, blink::V8ScriptRunner::RethrowErrorsOption)+0x140 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x348d760) #29 0x0001537a8864 in blink::PendingScript::ExecuteScriptBlockInternal(blink::Script*, blink::ScriptElementBase*, bool, bool, bool, base::TimeTicks, bool)+0x420 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x348c864) #30 0x0001537a78bc in blink::PendingScript::ExecuteScriptBlock()+0xb94 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x348b8bc) #31 0x0001537aeb44 in blink::ScriptLoader::PrepareScript(blink::ScriptLoader::ParserBlockingInlineOption, blink::TextPosition const&)+0x2c70 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x3492b44) #32 0x000153760aa4 in blink::HTMLParserScriptRunner::ProcessScriptElementInternal(blink::Element*, blink::TextPosition const&)+0x3ec (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x3444aa4) #33 0x0001537603fc in blink::HTMLParserScriptRunner::ProcessScriptElement(blink::Element*, blink::TextPosition const&)+0xac (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x34443fc) #34 0x000154281d1c in blink::HTMLDocumentParser::RunScriptsForPausedTreeBuilder()+0x1a4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x3f65d1c) #35 0x00015427e9a8 in blink::HTMLDocumentParser::PumpTokenizer()+0x5e8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x3f629a8) #36 0x00015427d1ec in blink::HTMLDocumentParser::PumpTokenizerIfPossible()+0x350 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x3f611ec) #37 0x0001542866c0 in blink::HTMLDocumentParser::FinishAppend()+0x134 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x3f6a6c0) #38 0x000154286cf0 in blink::HTMLDocumentParser::CommitPreloadedData()+0x1c4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x3f6acf0) #39 0x00015308f180 in blink::DocumentLoader::StartLoadingResponse()+0x4c4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x2d73180) #40 0x00015309be90 in blink::DocumentLoader::CommitNavigation()+0x1b98 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x2d7fe90) #41 0x0001530f857c in blink::FrameLoader::CommitDocumentLoader(blink::DocumentLoader*, blink::HistoryItem*, blink::CommitReason)+0x508 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x2ddc57c) #42 0x00015310214c in blink::FrameLoader::CommitNavigation(std::__Cr::unique_ptr>, std::__Cr::unique_ptr>, blink::CommitReason)+0x13b4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x2de614c) #43 0x000151c0e0dc in blink::WebLocalFrameImpl::CommitNavigation(std::__Cr::unique_ptr>, std::__Cr::unique_ptr>)+0x4f4 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_core.dylib:arm64+0x18f20dc) #44 0x0001410ecdb8 in content::RenderFrameImpl::CommitNavigationWithParams(mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::unique_ptr>)+0xe24 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3b34db8) #45 0x000141139550 in void base::internal::DecayedFunctorTraits, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::unique_ptr>), base::WeakPtr&&, mojo::StructPtr&&, mojo::StructPtr&&, std::__Cr::unique_ptr>&&, std::__Cr::optional, std::__Cr::allocator>>>&&, mojo::StructPtr&&, mojo::StructPtr&&, mojo::PendingRemote&&, mojo::PendingRemote&&, mojo::PendingAssociatedRemote&&, mojo::PendingRemote&&, mojo::PendingRemote&&, mojo::StructPtr&&, mojo::StructPtr&&, std::__Cr::unique_ptr>&&>::Invoke, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::unique_ptr>), base::WeakPtr const&, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::unique_ptr>>(void (content::RenderFrameImpl::*)(mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::unique_ptr>), base::WeakPtr const&, mojo::StructPtr&&, mojo::StructPtr&&, std::__Cr::unique_ptr>&&, std::__Cr::optional, std::__Cr::allocator>>>&&, mojo::StructPtr&&, mojo::StructPtr&&, mojo::PendingRemote&&, mojo::PendingRemote&&, mojo::PendingAssociatedRemote&&, mojo::PendingRemote&&, mojo::PendingRemote&&, mojo::StructPtr&&, mojo::StructPtr&&, std::__Cr::unique_ptr>&&, std::__Cr::unique_ptr>&&)+0x384 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3b81550) #46 0x000141139120 in base::internal::Invoker, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::unique_ptr>), base::WeakPtr&&, mojo::StructPtr&&, mojo::StructPtr&&, std::__Cr::unique_ptr>&&, std::__Cr::optional, std::__Cr::allocator>>>&&, mojo::StructPtr&&, mojo::StructPtr&&, mojo::PendingRemote&&, mojo::PendingRemote&&, mojo::PendingAssociatedRemote&&, mojo::PendingRemote&&, mojo::PendingRemote&&, mojo::StructPtr&&, mojo::StructPtr&&, std::__Cr::unique_ptr>&&>, base::internal::BindState, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::unique_ptr>), base::WeakPtr, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, std::__Cr::unique_ptr>>, void (std::__Cr::unique_ptr>)>::RunOnce(base::internal::BindStateBase*, std::__Cr::unique_ptr>&&)+0x164 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3b81120) #47 0x0001410edbe8 in base::OnceCallback>)>::Run(std::__Cr::unique_ptr>) &&+0x148 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3b35be8) #48 0x0001410e86cc in content::RenderFrameImpl::CommitNavigation(mojo::StructPtr, mojo::StructPtr, mojo::StructPtr, mojo::ScopedHandleBase, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, base::TokenType const&, base::UnguessableToken const&, base::Uuid const&, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, base::OnceCallback, mojo::StructPtr)>)+0x2960 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3b306cc) #49 0x0001410c8860 in content::NavigationClient::CommitNavigation(mojo::StructPtr, mojo::StructPtr, mojo::StructPtr, mojo::ScopedHandleBase, mojo::StructPtr, std::__Cr::unique_ptr>, std::__Cr::optional, std::__Cr::allocator>>>, mojo::StructPtr, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::PendingAssociatedRemote, base::TokenType const&, base::UnguessableToken const&, base::Uuid const&, mojo::StructPtr, mojo::PendingRemote, mojo::PendingRemote, mojo::StructPtr, mojo::StructPtr, base::OnceCallback, mojo::StructPtr)>)+0x510 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3b10860) #50 0x00013dbaf708 in content::mojom::NavigationClientStubDispatch::AcceptWithResponder(content::mojom::NavigationClient*, mojo::Message*, std::__Cr::unique_ptr>)+0xe28 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x5f7708) #51 0x000102745de0 in mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*)+0x8b8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmojo_public_cpp_bindings.dylib:arm64+0x25de0) #52 0x00010275c090 in mojo::MessageDispatcher::Accept(mojo::Message*)+0x2f0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmojo_public_cpp_bindings.dylib:arm64+0x3c090) #53 0x00010274b018 in mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*)+0x148 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmojo_public_cpp_bindings.dylib:arm64+0x2b018) #54 0x0001093e9c80 in IPC::ChannelAssociatedGroupController::AcceptOnEndpointThread(mojo::Message, IPC::(anonymous namespace)::ScopedUrgentMessageNotification)+0x3e8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libipc.dylib:arm64+0x39c80) #55 0x0001093ebcf8 in base::internal::Invoker, base::internal::BindState, mojo::Message, IPC::(anonymous namespace)::ScopedUrgentMessageNotification>, void ()>::RunOnce(base::internal::BindStateBase*)+0x1b8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libipc.dylib:arm64+0x3bcf8) #56 0x000104bfb674 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&)+0x348 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x1ff674) #57 0x000104c791ac in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)+0x88c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x27d1ac) #58 0x000104c78564 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()+0x138 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x27c564) #59 0x000104a9cab4 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*)+0x228 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0xa0ab4) #60 0x000104c7a568 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta)+0x32c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x27e568) #61 0x000104b669e4 in base::RunLoop::Run(base::Location const&)+0x430 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x16a9e4) #62 0x000141184ed0 in content::RendererMain(content::MainFunctionParams)+0x88c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3bcced0) #63 0x0001413c6748 in content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string, std::__Cr::allocator> const&, content::MainFunctionParams, content::ContentMainDelegate*)+0x420 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3e0e748) #64 0x0001413c88c8 in content::ContentMainRunnerImpl::Run()+0x53c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3e108c8) #65 0x0001413c41d8 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*)+0x858 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3e0c1d8) #66 0x0001413c46c8 in content::ContentMain(content::ContentMainParams)+0x190 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libcontent.dylib:arm64+0x3e0c6c8) #67 0x00011a81f7b4 in ChromeMain+0x490 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libchrome_dll.dylib:arm64+0xb7b4) #68 0x0001022c0b94 in main+0x254 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/148.0.7745.0/Helpers/Chromium Helper (Renderer).app/Contents/MacOS/Chromium Helper (Renderer):arm64+0x100000b94) #69 0x00019f3e1d50 in start+0x1c0c (/usr/lib/dyld:arm64e+0x8d50) Thread T28 created by T8 here: #0 0x000102c4395c in __sanitizer_weak_hook_memcmp+0x3083c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x4b95c) #1 0x000104d85848 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThreadBase::Delegate*, base::PlatformThreadHandle*, base::ThreadType, base::MessagePumpType)+0x26c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x389848) #2 0x000104ce3568 in base::internal::WorkerThread::Start(scoped_refptr, base::WorkerThreadObserver*)+0x27c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e7568) #3 0x000104cc4128 in base::internal::ThreadGroup::BaseScopedCommandsExecutor::Flush()+0x244 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c8128) #4 0x000104cc3e84 in base::internal::ThreadGroup::BaseScopedCommandsExecutor::~BaseScopedCommandsExecutor()+0x44 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2c7e84) #5 0x000104ccd9c8 in base::internal::ThreadGroupImpl::WorkerDelegate::GetWork(base::internal::WorkerThread*)+0x2cc (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2d19c8) #6 0x000104ce5838 in base::internal::WorkerThread::RunWorker()+0x6f8 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e9838) #7 0x000104ce4e2c in base::internal::WorkerThread::RunPooledWorker()+0xac (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e8e2c) #8 0x000104ce47e4 in base::internal::WorkerThread::ThreadMain()+0x1e0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x2e87e4) #9 0x000104d86284 in base::(anonymous namespace)::ThreadFunc(void*)+0x154 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libbase.dylib:arm64+0x38a284) #10 0x000102c49870 in __sanitizer_weak_hook_memcmp+0x36750 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libclang_rt.asan_osx_dynamic.dylib:arm64+0x51870) #11 0x00010235d088 in _pthread_start+0x84 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0x1088) #12 0x000102366f4c in thread_start+0x4 (/usr/lib/system/introspection/libsystem_pthread.dylib:arm64e+0xaf4c) SUMMARY: AddressSanitizer: double-free (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libmedia.dylib:arm64+0x6dac80) in media::(anonymous namespace)::RenderableMappableSharedImageVideoFramePoolImpl::MaybeCreateVideoFrame(gfx::Size const&, gfx::ColorSpace const&)+0x1c0 ==95002==ADDITIONAL INFO ==95002==Note: Please include this section with the ASan report. Task trace: #0 0x0001335db918 in webrtc::(anonymous namespace)::VSyncEncodeAdapterMode::EncodeAllEnqueuedFrames()+0x4ec (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0xa8b918) #1 0x0001335dac14 in webrtc::(anonymous namespace)::VSyncEncodeAdapterMode::OnFrame(webrtc::Timestamp, bool, webrtc::VideoFrame const&)+0x278 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0xa8ac14) #2 0x0001335cfb2c in webrtc::(anonymous namespace)::FrameCadenceAdapterImpl::OnFrame(webrtc::VideoFrame const&)+0x2c0 (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libthird_party_webrtc_overrides_webrtc_component.dylib:arm64+0xa7fb2c) #3 0x000170023b3c in blink::MediaStreamVideoWebRtcSink::WebRtcVideoSourceAdapter::OnVideoFrameOnIO(scoped_refptr, base::TimeTicks)+0x12c (/Users/zh1x1an1221/xcode-chromium/src/out/asan-0321/libblink_modules.dylib:arm64+0x24e3b3c)