New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 789321 link

Starred by 2 users

Issue metadata

Status: Duplicate
Owner: ----
Closed: Dec 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug


Previous locations:
monorail:3245


Sign in to add a comment

cc::ResourcePool::ReleaseResource crash

Reported by zljj0...@gmail.com, Nov 27 2017

Issue description

What 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

 
Project: chromium
Moved issue monorail:3245 to now be  issue chromium:789321 .
Labels: Pri-2 Type-Bug
Status: Unconfirmed (was: New)
Labels: Needs-Milestone
Cc: vamshi.k...@techmahindra.com
Components: Internals>Compositing
Labels: Triaged-ET TE-NeedsTriage-Help
"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! "
Labels: -TE-NeedsTriage-Help TE-NeedsTriageHelp
Status: WontFix (was: Unconfirmed)
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).
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!
Mergedinto: 598286
Status: Duplicate (was: WontFix)

Comment 9 Deleted

hi danakj@
No stable reproduction path :(


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