New issue
Advanced search Search tips

Issue 777605 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner: ----
Closed: Oct 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

content::WebServiceWorkerRegistrationImpl: Check failed in destructor on exit

Project Member Reported by btolsch@chromium.org, Oct 23 2017

Issue description

Chrome Version: 64.0.3246.0
OS: Win10

What steps will reproduce the problem?
(1) Run chrome with DCHECK enabled
(2) Open a new window (ctrl+n)
(3) Exit chrome (ctrl+shift+q)

What is the expected result?
Chrome exits cleanly; no (d)check failures.

What happens instead?
[11708:27244:1023/150652.647:FATAL:ref_counted.h(45)] Check failed: in_dtor_. RefCounted object deleted without calling Release()
Backtrace:
        base::debug::StackTrace::StackTrace [0x00007FFB55BC3C05+69]
        base::debug::StackTrace::StackTrace [0x00007FFB55BC3583+19]
        logging::LogMessage::~LogMessage [0x00007FFB55BFB75C+108]
        base::subtle::RefCountedBase::~RefCountedBase [0x00007FFB55B99925+101]
        content::WebServiceWorkerRegistrationImpl::~WebServiceWorkerRegistrationImpl [0x00007FFB22B83151+177]
        content::WebServiceWorkerRegistrationImpl::`vector deleting destructor' [0x00007FFB22B83493+103]
        content::WebServiceWorkerRegistrationImpl::OnConnectionError [0x00007FFB22B85E57+19]
        mojo::InterfaceEndpointClient::NotifyError [0x00007FFB557DE54A+286]
        base::Optional<mojo::DisconnectReason>::Init [0x00007FFB556FD7EA+834]
        base::Optional<mojo::DisconnectReason>::Init [0x00007FFB556FDA57+1455]
        scoped_refptr<mojo::AssociatedGroupController>::Release [0x00007FFB556FE988+308]
        base::debug::TaskAnnotator::RunTask [0x00007FFB55BC7F42+370]
        blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue [0x00007FFB1DF3FCF0+1396]
        blink::scheduler::TaskQueueManager::DoWork [0x00007FFB1DF3DE74+940]
        base::internal::InvokeHelper<1,void>::MakeItSo<void (__cdecl blink::scheduler::TaskQueueManager::*const & __ptr64)(bool) __ptr64,base::WeakPtr<blink::scheduler::TaskQueueManager> const & __ptr64,bool const & __ptr64> [0x00007FFB1DF39B2A+94]
        base::debug::TaskAnnotator::RunTask [0x00007FFB55BC7F42+370]
        base::MessageLoop::RunTask [0x00007FFB55C19B70+896]
        base::MessageLoop::DoWork [0x00007FFB55C18334+692]
        base::MessagePumpDefault::Run [0x00007FFB55C1B1F2+162]
        base::RunLoop::Run [0x00007FFB55C727E8+136]
        base::Thread::ThreadMain [0x00007FFB55CD0254+820]
        base::PlatformThread::Sleep [0x00007FFB55CBEB38+456]
        BaseThreadInitThunk [0x00007FFB69388364+20]
        RtlUserThreadStart [0x00007FFB6BC17091+33]

I tried to repro this on linux as well but it didn't repro.
 

Comment 1 by kinuko@chromium.org, Oct 23 2017

Mergedinto: 777198
Status: Duplicate (was: Untriaged)
I think it's 777198

Sign in to add a comment