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

Issue 852605 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Last visit > 30 days ago
Cc:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

RenderWidget routing id reused?

Project Member Reported by ajwong@chromium.org, Jun 13 2018

Issue description

In https://chromium-review.googlesource.com/c/chromium/src/+/1028846, a DCHECK was temporarily added to ~RenderWidget() that ensured the stored routing_id_ was no longer in RenderThread::current()->GetRouter().

This somewhat consistently broke SitePerProcessBrowserTest.ParentDetachRemoteChild  (local repro was about 1 failure every 3 runs on linux).

Upon adding debugging output, it seems like routing ids were being reused in the browser test. Thus between when the RenderWidget unregistered itself, and when it was deleted, another object was added to the routing table with the same ID. Unclear how this could be happening.
 

Sign in to add a comment