cc::ResourcePool::ReleaseResource crash
Reported by
zljj0...@gmail.com,
Nov 27 2017
|
|||||||
Issue descriptionWhat were you doing? What happened? Webview i build by self often crash on cc::ResourcePool::ReleaseResource. Seems resource to release is in busy_resources_ list. What did you expect instead? not crash, and fix crbug.com/598286 Chromium version: MAJOR=57 MINOR=0 BUILD=2987 PATCH=108 crash back trace: 00 pc 0003c7cc tgkill LINE:libc.so 01 pc 00016695 pthread_kill LINE:libc.so 02 pc 000172a7 raise LINE:libc.so 03 pc 00013be5 __libc_android_abort LINE:libc.so 04 pc 000123bc abort LINE:libc.so 05 pc 00264ac1 DebugBreak LINE: debugger_posix.cc:221 (inlined by) base::debug::BreakDebugger() LINE: debugger_posix.cc:251 06 pc 00270721 logging::LogMessage::~LogMessage() LINE: logging.cc:759 07 pc 0031a6b9 cc::ResourcePool::ReleaseResource(cc::Resource*) LINE: resource_pool.cc:283 08 pc 00332ac7 cc::TileManager::OnRasterTaskCompleted(std::__ndk1::unique_ptr<cc::RasterBuffer, std::__ndk1::default_delete<cc::RasterBuffer> >, unsigned long long, cc::Resource*, bool) LINE: tile_manager.cc:1087 09 pc 00332bc1 OnTaskCompleted LINE: tile_manager.cc:160 10 pc 00334239 cc::TileTaskManagerImpl::CheckForCompletedTasks() LINE: tile_task_manager.cc:42 11 pc 00331e4d cc::TileManager::Flush() LINE: tile_manager.cc:537 12 pc 00343b95 cc::LayerTreeHostImpl::PrepareToDraw(cc::LayerTreeHostImpl::FrameData*) LINE: layer_tree_host_impl.cc:1316 13 pc 00359671 cc::ProxyImpl::DrawInternal(bool) LINE: proxy_impl.cc:588 14 pc 00324147 cc::Scheduler::DrawIfPossible() LINE: scheduler.cc:557 15 pc 003244d7 cc::Scheduler::ProcessScheduledActions() LINE: scheduler.cc:628 16 pc 00324907 cc::Scheduler::OnDrawForCompositorFrameSink(bool) LINE: scheduler.cc:305
,
Nov 28 2017
,
Nov 29 2017
,
Nov 29 2017
"This issue seems to be out of scope of triaging from TE end as it is related to code, hence requesting some one from dev team to look into it for further investigation. Thanks! "
,
Nov 29 2017
,
Dec 1 2017
Marking as WontFix. M57 is a very old of Chrome. Please reopen if you are experiencing this in the latest stable build of Chrome (M62).
,
Dec 1 2017
I'm going to dupe this into 598286. zljj0818@gmail.com do you have a way to reproduce this? If you do, can you please add a comment on crbug.com/598286 with the steps for how to do so? Thanks!
,
Dec 1 2017
,
Dec 6 2017
hi danakj@ No stable reproduction path :(
,
Dec 6 2017
but all on call TileManager::OnRasterTaskCompleted:
if (was_canceled) {
++flush_stats_.canceled_count;
resource_pool_->ReleaseResource(resource);
return;
}
Perhaps this resource already released by TileManager::FreeResourcesForTile
|
|||||||
►
Sign in to add a comment |
|||||||
Comment 1 by jrobbins@chromium.org
, Nov 28 2017