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

Issue 751180 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: ----



Sign in to add a comment

TargetDomainDisposeContextFailsIfInUse.RunAsyncTest is failing on Linux Tests dbg(1)

Project Member Reported by adithyas@chromium.org, Aug 1 2017

Issue description

Trace:

[ RUN      ] TargetDomainDisposeContextFailsIfInUse.RunAsyncTest
[28745:28745:0801/054534.251864:1064897818:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale
[0801/054534.541812:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale
[28745:28804:0801/054534.705730:1065351580:FATAL:lock_impl_posix.cc(63)] Check failed: rv == 0 (22 vs. 0). Invalid argument
#0 0x7f29c9e0594d base::debug::StackTrace::StackTrace()
#1 0x7f29c9e03d1c base::debug::StackTrace::StackTrace()
#2 0x7f29c9e9443a logging::LogMessage::~LogMessage()
#3 0x7f29c9fd3fad base::internal::LockImpl::Lock()
#4 0x7f29c95a0833 base::Lock::Acquire()
#5 0x7f29c959b343 base::AutoLock::AutoLock()
#6 0x7f29c959948f headless::HeadlessBrowserContextImpl::NotifyUrlRequestFailed()
#7 0x7f29c95d6460 headless::HeadlessNetworkDelegate::OnCompleted()
#8 0x7f29c881c4db net::NetworkDelegate::NotifyCompleted()
#9 0x7f29c9118568 net::URLRequest::NotifyRequestCompleted()
#10 0x7f29c9118306 net::URLRequest::DoCancel()
#11 0x7f29c9110d4e net::URLRequest::CancelWithError()
#12 0x7f29c45a6325 content::ResourceLoader::CancelRequestInternal()
#13 0x7f29c45a6b6c content::ResourceLoader::OutOfBandCancel()
#14 0x7f29c45a2422 content::ResourceHandler::OutOfBandCancel()
#15 0x7f29c453d5e6 content::NavigationResourceHandler::Cancel()
#16 0x7f29c454e403 content::NavigationURLLoaderImplCore::CancelRequestIfNeeded()
#17 0x7f29c454d58f _ZN4base8internal13FunctorTraitsIMN7content27NavigationURLLoaderImplCoreEFvvEvE6InvokeIRK13scoped_refptrIS3_EJEEEvS5_OT_DpOT0_
#18 0x7f29c454d504 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN7content27NavigationURLLoaderImplCoreEFvvEJRK13scoped_refptrIS5_EEEEvOT_DpOT0_
#19 0x7f29c454d4b0 _ZN4base8internal7InvokerINS0_9BindStateIMN7content27NavigationURLLoaderImplCoreEFvvEJ13scoped_refptrIS4_EEEEFvvEE7RunImplIRKS6_RKNSt3__15tupleIJS8_EEEJLm0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#20 0x7f29c454d3fc _ZN4base8internal7InvokerINS0_9BindStateIMN7content27NavigationURLLoaderImplCoreEFvvEJ13scoped_refptrIS4_EEEEFvvEE3RunEPNS0_13BindStateBaseE
#21 0x7f29c9db0ff1 _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv
#22 0x7f29c9e0a597 base::debug::TaskAnnotator::RunTask()
#23 0x7f29c9ec304d base::MessageLoop::RunTask()
#24 0x7f29c9ec32d7 base::MessageLoop::DeferOrRunPendingTask()
#25 0x7f29c9ec405a base::MessageLoop::DoWork()
#26 0x7f29c9ecdbc9 base::MessagePumpLibevent::Run()
#27 0x7f29c9ec2934 base::MessageLoop::Run()
#28 0x7f29c9f7806d base::RunLoop::Run()
#29 0x7f29ca043d84 base::Thread::Run()
#30 0x7f29c3e51de6 content::BrowserThreadImpl::IOThreadRun()
#31 0x7f29c3e520eb content::BrowserThreadImpl::Run()
#32 0x7f29ca0449a2 base::Thread::ThreadMain()
#33 0x7f29ca025b11 base::(anonymous namespace)::ThreadFunc()
#34 0x7f29ca26d184 start_thread
#35 0x7f29b8ca0bed clone
[ RUN      ] TargetDomainDisposeContextFailsIfInUse.RunAsyncTest
[30791:30791:0801/054556.240266:1086886212:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale
[0801/054556.539436:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale
[30791:30812:0801/054556.709766:1087355615:FATAL:lock_impl_posix.cc(63)] Check failed: rv == 0 (22 vs. 0). Invalid argument
#0 0x7f0a7f57394d base::debug::StackTrace::StackTrace()
#1 0x7f0a7f571d1c base::debug::StackTrace::StackTrace()
#2 0x7f0a7f60243a logging::LogMessage::~LogMessage()
#3 0x7f0a7f741fad base::internal::LockImpl::Lock()
#4 0x7f0a7ed0e833 base::Lock::Acquire()
#5 0x7f0a7ed09343 base::AutoLock::AutoLock()
#6 0x7f0a7ed0748f headless::HeadlessBrowserContextImpl::NotifyUrlRequestFailed()
#7 0x7f0a7ed44460 headless::HeadlessNetworkDelegate::OnCompleted()
#8 0x7f0a7df8a4db net::NetworkDelegate::NotifyCompleted()
#9 0x7f0a7e886568 net::URLRequest::NotifyRequestCompleted()
#10 0x7f0a7e886306 net::URLRequest::DoCancel()
#11 0x7f0a7e87ed4e net::URLRequest::CancelWithError()
#12 0x7f0a79d14325 content::ResourceLoader::CancelRequestInternal()
#13 0x7f0a79d14b6c content::ResourceLoader::OutOfBandCancel()
#14 0x7f0a79d10422 content::ResourceHandler::OutOfBandCancel()
#15 0x7f0a79cab5e6 content::NavigationResourceHandler::Cancel()
#16 0x7f0a79cbc403 content::NavigationURLLoaderImplCore::CancelRequestIfNeeded()
#17 0x7f0a79cbb58f _ZN4base8internal13FunctorTraitsIMN7content27NavigationURLLoaderImplCoreEFvvEvE6InvokeIRK13scoped_refptrIS3_EJEEEvS5_OT_DpOT0_
#18 0x7f0a79cbb504 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN7content27NavigationURLLoaderImplCoreEFvvEJRK13scoped_refptrIS5_EEEEvOT_DpOT0_
#19 0x7f0a79cbb4b0 _ZN4base8internal7InvokerINS0_9BindStateIMN7content27NavigationURLLoaderImplCoreEFvvEJ13scoped_refptrIS4_EEEEFvvEE7RunImplIRKS6_RKNSt3__15tupleIJS8_EEEJLm0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#20 0x7f0a79cbb3fc _ZN4base8internal7InvokerINS0_9BindStateIMN7content27NavigationURLLoaderImplCoreEFvvEJ13scoped_refptrIS4_EEEEFvvEE3RunEPNS0_13BindStateBaseE
#21 0x7f0a7f51eff1 _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv
#22 0x7f0a7f578597 base::debug::TaskAnnotator::RunTask()
#23 0x7f0a7f63104d base::MessageLoop::RunTask()
#24 0x7f0a7f6312d7 base::MessageLoop::DeferOrRunPendingTask()
#25 0x7f0a7f63205a base::MessageLoop::DoWork()
#26 0x7f0a7f63bbc9 base::MessagePumpLibevent::Run()
#27 0x7f0a7f630934 base::MessageLoop::Run()
#28 0x7f0a7f6e606d base::RunLoop::Run()
#29 0x7f0a7f7b1d84 base::Thread::Run()
#30 0x7f0a795bfde6 content::BrowserThreadImpl::IOThreadRun()
#31 0x7f0a795c00eb content::BrowserThreadImpl::Run()
#32 0x7f0a7f7b29a2 base::Thread::ThreadMain()
#33 0x7f0a7f793b11 base::(anonymous namespace)::ThreadFunc()
#34 0x7f0a7f9db184 start_thread
#35 0x7f0a6e40ebed clone
[ RUN      ] TargetDomainDisposeContextFailsIfInUse.RunAsyncTest
[30895:30895:0801/054558.096941:1088742878:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale
[0801/054558.418832:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale
[30895:30916:0801/054558.559026:1089204871:FATAL:lock_impl_posix.cc(63)] Check failed: rv == 0 (22 vs. 0). Invalid argument
#0 0x7f02cc41a94d base::debug::StackTrace::StackTrace()
#1 0x7f02cc418d1c base::debug::StackTrace::StackTrace()
#2 0x7f02cc4a943a logging::LogMessage::~LogMessage()
#3 0x7f02cc5e8fad base::internal::LockImpl::Lock()
#4 0x7f02cbbb5833 base::Lock::Acquire()
#5 0x7f02cbbb0343 base::AutoLock::AutoLock()
#6 0x7f02cbbae48f headless::HeadlessBrowserContextImpl::NotifyUrlRequestFailed()
#7 0x7f02cbbeb460 headless::HeadlessNetworkDelegate::OnCompleted()
#8 0x7f02cae314db net::NetworkDelegate::NotifyCompleted()
#9 0x7f02cb72d568 net::URLRequest::NotifyRequestCompleted()
#10 0x7f02cb72d306 net::URLRequest::DoCancel()
#11 0x7f02cb725d4e net::URLRequest::CancelWithError()
#12 0x7f02c6bbb325 content::ResourceLoader::CancelRequestInternal()
#13 0x7f02c6bbbb6c content::ResourceLoader::OutOfBandCancel()
#14 0x7f02c6bb7422 content::ResourceHandler::OutOfBandCancel()
#15 0x7f02c6b525e6 content::NavigationResourceHandler::Cancel()
#16 0x7f02c6b63403 content::NavigationURLLoaderImplCore::CancelRequestIfNeeded()
#17 0x7f02c6b6258f _ZN4base8internal13FunctorTraitsIMN7content27NavigationURLLoaderImplCoreEFvvEvE6InvokeIRK13scoped_refptrIS3_EJEEEvS5_OT_DpOT0_
#18 0x7f02c6b62504 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN7content27NavigationURLLoaderImplCoreEFvvEJRK13scoped_refptrIS5_EEEEvOT_DpOT0_
#19 0x7f02c6b624b0 _ZN4base8internal7InvokerINS0_9BindStateIMN7content27NavigationURLLoaderImplCoreEFvvEJ13scoped_refptrIS4_EEEEFvvEE7RunImplIRKS6_RKNSt3__15tupleIJS8_EEEJLm0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#20 0x7f02c6b623fc _ZN4base8internal7InvokerINS0_9BindStateIMN7content27NavigationURLLoaderImplCoreEFvvEJ13scoped_refptrIS4_EEEEFvvEE3RunEPNS0_13BindStateBaseE
#21 0x7f02cc3c5ff1 _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv
#22 0x7f02cc41f597 base::debug::TaskAnnotator::RunTask()
#23 0x7f02cc4d804d base::MessageLoop::RunTask()
#24 0x7f02cc4d82d7 base::MessageLoop::DeferOrRunPendingTask()
#25 0x7f02cc4d905a base::MessageLoop::DoWork()
#26 0x7f02cc4e2bc9 base::MessagePumpLibevent::Run()
#27 0x7f02cc4d7934 base::MessageLoop::Run()
#28 0x7f02cc58d06d base::RunLoop::Run()
#29 0x7f02cc658d84 base::Thread::Run()
#30 0x7f02c6466de6 content::BrowserThreadImpl::IOThreadRun()
#31 0x7f02c64670eb content::BrowserThreadImpl::Run()
#32 0x7f02cc6599a2 base::Thread::ThreadMain()
#33 0x7f02cc63ab11 base::(anonymous namespace)::ThreadFunc()
#34 0x7f02cc882184 start_thread
#35 0x7f02bb2b5bed clone
[ RUN      ] TargetDomainDisposeContextFailsIfInUse.RunAsyncTest
[30994:30994:0801/054559.764885:1090410811:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale
[0801/054600.048059:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale
[30994:31015:0801/054600.201570:1090847420:FATAL:lock_impl_posix.cc(63)] Check failed: rv == 0 (22 vs. 0). Invalid argument
#0 0x7efdbb91494d base::debug::StackTrace::StackTrace()
#1 0x7efdbb912d1c base::debug::StackTrace::StackTrace()
#2 0x7efdbb9a343a logging::LogMessage::~LogMessage()
#3 0x7efdbbae2fad base::internal::LockImpl::Lock()
#4 0x7efdbb0af833 base::Lock::Acquire()
#5 0x7efdbb0aa343 base::AutoLock::AutoLock()
#6 0x7efdbb0a848f headless::HeadlessBrowserContextImpl::NotifyUrlRequestFailed()
#7 0x7efdbb0e5460 headless::HeadlessNetworkDelegate::OnCompleted()
#8 0x7efdba32b4db net::NetworkDelegate::NotifyCompleted()
#9 0x7efdbac27568 net::URLRequest::NotifyRequestCompleted()
#10 0x7efdbac27306 net::URLRequest::DoCancel()
#11 0x7efdbac1fd4e net::URLRequest::CancelWithError()
#12 0x7efdb60b5325 content::ResourceLoader::CancelRequestInternal()
#13 0x7efdb60b5b6c content::ResourceLoader::OutOfBandCancel()
#14 0x7efdb60b1422 content::ResourceHandler::OutOfBandCancel()
#15 0x7efdb604c5e6 content::NavigationResourceHandler::Cancel()
#16 0x7efdb605d403 content::NavigationURLLoaderImplCore::CancelRequestIfNeeded()
#17 0x7efdb605c58f _ZN4base8internal13FunctorTraitsIMN7content27NavigationURLLoaderImplCoreEFvvEvE6InvokeIRK13scoped_refptrIS3_EJEEEvS5_OT_DpOT0_
#18 0x7efdb605c504 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN7content27NavigationURLLoaderImplCoreEFvvEJRK13scoped_refptrIS5_EEEEvOT_DpOT0_
#19 0x7efdb605c4b0 _ZN4base8internal7InvokerINS0_9BindStateIMN7content27NavigationURLLoaderImplCoreEFvvEJ13scoped_refptrIS4_EEEEFvvEE7RunImplIRKS6_RKNSt3__15tupleIJS8_EEEJLm0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#20 0x7efdb605c3fc _ZN4base8internal7InvokerINS0_9BindStateIMN7content27NavigationURLLoaderImplCoreEFvvEJ13scoped_refptrIS4_EEEEFvvEE3RunEPNS0_13BindStateBaseE
#21 0x7efdbb8bfff1 _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv
#22 0x7efdbb919597 base::debug::TaskAnnotator::RunTask()
#23 0x7efdbb9d204d base::MessageLoop::RunTask()
#24 0x7efdbb9d22d7 base::MessageLoop::DeferOrRunPendingTask()
#25 0x7efdbb9d305a base::MessageLoop::DoWork()
#26 0x7efdbb9dcbc9 base::MessagePumpLibevent::Run()
#27 0x7efdbb9d1934 base::MessageLoop::Run()
#28 0x7efdbba8706d base::RunLoop::Run()
#29 0x7efdbbb52d84 base::Thread::Run()
#30 0x7efdb5960de6 content::BrowserThreadImpl::IOThreadRun()
#31 0x7efdb59610eb content::BrowserThreadImpl::Run()
#32 0x7efdbbb539a2 base::Thread::ThreadMain()
#33 0x7efdbbb34b11 base::(anonymous namespace)::ThreadFunc()
#34 0x7efdbbd7c184 start_thread
#35 0x7efdaa7afbed clone
[0801/054600.356817:WARNING:resource_bundle.cc(366)] locale_file_path.empty() for locale

Failing Builds:

https://build.chromium.org/p/chromium.linux/builders/Linux%20Tests%20%28dbg%29%281%29/builds/65256
https://build.chromium.org/p/chromium.linux/builders/Linux%20Tests%20%28dbg%29%281%29/builds/65263



 
Patch to disable test on Linux: https://chromium-review.googlesource.com/c/596767
Project Member

Comment 2 by bugdroid1@chromium.org, Aug 1 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/091a32838678f431dd87435ede9ad9554efdd491

commit 091a32838678f431dd87435ede9ad9554efdd491
Author: Adithya Srinivasan <adithyas@chromium.org>
Date: Tue Aug 01 20:20:17 2017

Disable TargetDomainDisposeContextFailsIfInUse on Linux

TBR=alexclarke@chromium.org, eseckler@chromium.org

Bug:  751180 
Change-Id: Ied56d06a9147c92903d1680159ddbbd4956cf28f
Reviewed-on: https://chromium-review.googlesource.com/596767
Commit-Queue: Adithya Srinivasan <adithyas@chromium.org>
Reviewed-by: Adithya Srinivasan <adithyas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#491096}
[modify] https://crrev.com/091a32838678f431dd87435ede9ad9554efdd491/headless/lib/headless_devtools_client_browsertest.cc

Comment 3 by horo@chromium.org, Aug 2 2017

Cc: dgozman@chromium.org
Labels: -Sheriff-Chromium
Owner: alexclarke@chromium.org
Status: Assigned (was: Available)
alexclarke@
Could you please look at this issue?
This is probably a lifetime issue where the HeadlessBrowserContext has gone away when HeadlessNetworkDelegate::OnCompleted is called.

We should be able to fix this although it's going to be non trivial because there's a 1:many relationship between HeadlessBrowserContext and HeadlessNetworkDelegate and the HeadlessBrowserContext is deleted on the UI thread but HeadlessNetworkDelegate is on the IO thread.

Project Member

Comment 5 by bugdroid1@chromium.org, Aug 3 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976

commit dae3c7dd4d5ac24ebd3396dd149e6574de8a0976
Author: Alex Clarke <alexclarke@chromium.org>
Date: Thu Aug 03 11:32:12 2017

Fix lifetime issues for HeadlessBrowserContext observers.

Bug:  751180 ,  739458 
Change-Id: Iceb120b6ddf94f9e032ad5e22d002a6ab44dbbd5
Reviewed-on: https://chromium-review.googlesource.com/598093
Commit-Queue: Alex Clarke <alexclarke@chromium.org>
Reviewed-by: Eric Seckler <eseckler@chromium.org>
Cr-Commit-Position: refs/heads/master@{#491700}
[modify] https://crrev.com/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976/headless/lib/browser/headless_browser_context_impl.cc
[modify] https://crrev.com/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976/headless/lib/browser/headless_network_delegate.cc
[modify] https://crrev.com/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976/headless/lib/browser/headless_network_delegate.h
[modify] https://crrev.com/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976/headless/lib/browser/headless_url_request_context_getter.cc
[modify] https://crrev.com/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976/headless/lib/browser/headless_url_request_context_getter.h
[modify] https://crrev.com/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976/headless/lib/headless_devtools_client_browsertest.cc
[modify] https://crrev.com/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976/headless/lib/headless_web_contents_browsertest.cc
[modify] https://crrev.com/dae3c7dd4d5ac24ebd3396dd149e6574de8a0976/headless/public/headless_browser_context.h

Status: Fixed (was: Assigned)

Sign in to add a comment