TargetDomainDisposeContextFailsIfInUse.RunAsyncTest is failing on Linux Tests dbg(1) |
|||
Issue descriptionTrace: [ 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
,
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
,
Aug 2 2017
alexclarke@ Could you please look at this issue?
,
Aug 2 2017
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.
,
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
,
Aug 3 2017
|
|||
►
Sign in to add a comment |
|||
Comment 1 by adithyas@chromium.org
, Aug 1 2017