New issue
Advanced search Search tips

Issue 773747 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Dec 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

DataReductionProxyInterceptorTest.TestJobFactoryChaining crashes

Project Member Reported by elawrence@chromium.org, Oct 11 2017

Issue description

Unit test crashes. 

[ RUN      ] DataReductionProxyInterceptorTest.TestJobFactoryChaining
[7408:14728:1011/120951.603:1822581484:FATAL:post_task.cc(71)] Check failed: TaskScheduler::GetInstance(). Ref. Prerequisite section of post_task.h.

Hint: if this is in a unit test, you're likely merely missing a base::test::ScopedTaskEnvironment member in your fixture.

Backtrace:
        base::debug::StackTrace::StackTrace [0x100BFEA6+102]
        base::debug::StackTrace::StackTrace [0x100BF123+35]
        logging::LogMessage::~LogMessage [0x101346E5+149]
        base::PostDelayedTaskWithTraits [0x102E2445+245]
        base::PostTaskWithTraits [0x102E28A6+118]
        ??$GetValueFromArgListImpl@U?$BooleanArgGetter@UWithBaseSyncPrimitives@base@@@internal@base@@W4TaskPriority@3@$$V@internal@base@@YA_NUCallSecondTag@01@U?$BooleanArgGetter@UWithBaseSyncPrimitives@base@@@01@ABW4TaskPriority@1@@Z [0x102E3820+304]
        base::internal::PostTaskAndReplyImpl::PostTaskAndReply [0x1032A923+947]
        base::PostTaskWithTraitsAndReply [0x102E27C9+169]
        std::_Tree_val<std::_Tree_simple_types<std::pair<net::CertVerifierJob * const,std::unique_ptr<net::CertVerifierJob,std::default_delete<net::CertVerifierJob> > > > >::~_Tree_val<std::_Tree_simple_types<std::pair<net::CertVerifierJob * const,std::unique_ptr [0x0C12BB19+313]
        net::CertVerifierJob::Start [0x0C128ABC+348]
        net::MultiThreadedCertVerifier::Verify [0x0C1283B9+601]
        net::CachingCertVerifier::Verify [0x0C0E6750+624]
        net::SSLClientSocketImpl::DoVerifyCert [0x0BF9A3E4+1252]
        net::SSLClientSocketImpl::DoHandshakeLoop [0x0BF9414A+1050]
        net::SSLClientSocketImpl::OnHandshakeIOComplete [0x0BF996E0+32]
        net::SSLClientSocketImpl::RetryAllOperations [0x0BF969A8+56]
        net::SSLClientSocketImpl::OnReadReady [0x0BF96962+18]
        net::SocketBIOAdapter::OnSocketReadIfReadyComplete [0x0BF8AAB4+436]
        base::internal::FunctorTraits<void (__thiscall net::SocketBIOAdapter::*)(int),void>::Invoke<base::WeakPtr<net::SocketBIOAdapter> const &,int> [0x0BF8CF05+69]
        base::internal::InvokeHelper<1,void>::MakeItSo<void (__thiscall net::SocketBIOAdapter::*const &)(int),base::WeakPtr<net::SocketBIOAdapter> const &,int> [0x0BF8CDF0+128]
        base::internal::Invoker<base::internal::BindState<void (__thiscall net::SocketBIOAdapter::*)(int),base::WeakPtr<net::SocketBIOAdapter> >,void __cdecl(int)>::RunImpl<void (__thiscall net::SocketBIOAdapter::*const &)(int),std::tuple<base::WeakPtr<net::Socke [0x0BF8CD46+102]
        base::internal::Invoker<base::internal::BindState<void (__thiscall net::SocketBIOAdapter::*)(int),base::WeakPtr<net::SocketBIOAdapter> >,void __cdecl(int)>::Run [0x0BF8CC03+83]
        base::RepeatingCallback<void __cdecl(int)>::Run [0x0BF857B6+86]
        net::TCPClientSocket::DidCompleteReadWrite [0x0C9F13C0+64]
        net::TCPClientSocket::DidCompleteRead [0x0C9EF9BF+95]
        base::internal::FunctorTraits<void (__thiscall net::TCPClientSocket::*)(base::RepeatingCallback<void __cdecl(int)> const &,int),void>::Invoke<net::TCPClientSocket *,base::RepeatingCallback<void __cdecl(int)> const &,int> [0x0C9F1EFE+94]
        base::internal::InvokeHelper<0,void>::MakeItSo<void (__thiscall net::TCPClientSocket::*const &)(base::RepeatingCallback<void __cdecl(int)> const &,int),net::TCPClientSocket *,base::RepeatingCallback<void __cdecl(int)> const &,int> [0x0C9F1DB5+133]
        base::internal::Invoker<base::internal::BindState<void (__thiscall net::TCPClientSocket::*)(base::RepeatingCallback<void __cdecl(int)> const &,int),base::internal::UnretainedWrapper<net::TCPClientSocket>,base::RepeatingCallback<void __cdecl(int)> >,void _ [0x0C9F1CF4+148]
        base::internal::Invoker<base::internal::BindState<void (__thiscall net::TCPClientSocket::*)(base::RepeatingCallback<void __cdecl(int)> const &,int),base::internal::UnretainedWrapper<net::TCPClientSocket>,base::RepeatingCallback<void __cdecl(int)> >,void _ [0x0C9F1B63+83]
        base::RepeatingCallback<void __cdecl(int)>::Run [0x0BF9770B+107]
        net::TCPSocketWin::DidSignalRead [0x0C9F5654+1044]
        net::TCPSocketWin::Core::ReadDelegate::OnObjectSignaled [0x0C9F4B77+295]
        base::win::ObjectWatcher::Signal [0x104A41D8+72]
        base::internal::FunctorTraits<void (__thiscall base::win::ObjectWatcher::*)(base::win::ObjectWatcher::Delegate *),void>::Invoke<base::WeakPtr<base::win::ObjectWatcher> const &,base::win::ObjectWatcher::Delegate * const &> [0x104A4945+69]
        base::internal::InvokeHelper<1,void>::MakeItSo<void (__thiscall base::win::ObjectWatcher::*const &)(base::win::ObjectWatcher::Delegate *),base::WeakPtr<base::win::ObjectWatcher> const &,base::win::ObjectWatcher::Delegate * const &> [0x104A47B0+128]
        base::internal::Invoker<base::internal::BindState<void (__thiscall base::win::ObjectWatcher::*)(base::win::ObjectWatcher::Delegate *),base::WeakPtr<base::win::ObjectWatcher>,base::win::ObjectWatcher::Delegate *>,void __cdecl(void)>::RunImpl<void (__thisca [0x104A46FF+111]
        base::internal::Invoker<base::internal::BindState<void (__thiscall base::win::ObjectWatcher::*)(base::win::ObjectWatcher::Delegate *),base::WeakPtr<base::win::ObjectWatcher>,base::win::ObjectWatcher::Delegate *>,void __cdecl(void)>::Run [0x104A459E+62]
        base::OnceCallback<void __cdecl(void)>::Run [0x10043A2E+78]
        base::debug::TaskAnnotator::RunTask [0x100C48D5+1013]
        base::internal::IncomingTaskQueue::RunTask [0x1016F3AD+253]
        base::MessageLoop::RunTask [0x10175370+992]
        base::MessageLoop::DeferOrRunPendingTask [0x10175D53+67]
        base::MessageLoop::DoWork [0x1017623C+412]
        base::MessagePumpForIO::DoRunLoop [0x10186F2C+28]
        base::MessagePumpWin::Run [0x10184A31+193]
        base::MessageLoop::Run [0x10174A6A+266]
        base::RunLoop::Run [0x1026C44E+270]
        std::default_delete<base::SimpleTestTickClock>::operator() [0x036C4882+18482]
        testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,void> [0x04731CF9+105]
        testing::Test::Run [0x04731C06+182]
        testing::TestInfo::Run [0x047328BA+250]
        testing::TestCase::Run [0x047335CB+267]
        testing::internal::UnitTestImpl::RunAllTests [0x0473B6A2+786]
        testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,bool> [0x0473B33E+110]
        testing::UnitTest::Run [0x0473B134+324]
        RUN_ALL_TESTS [0x068D53AF+15]
        base::TestSuite::Run [0x068D46C6+150]
        content::UnitTestTestSuite::Run [0x077A0A46+22]
        ??$Invoke@ABV?$unique_ptr@VUnitTestTestSuite@content@@U?$default_delete@VUnitTestTestSuite@content@@@std@@@std@@$$V@?$FunctorTraits@P8UnitTestTestSuite@content@@AEHXZX@internal@base@@SAHP8UnitTestTestSuite@content@@AEHXZABV?$unique_ptr@VUnitTestTestSuite@ [0x05A21B71+33]
        base::internal::InvokeHelper<0,int>::MakeItSo<int (__thiscall content::UnitTestTestSuite::*const &)(void),std::unique_ptr<content::UnitTestTestSuite,std::default_delete<content::UnitTestTestSuite> > const &> [0x05A21A8D+77]
        base::internal::Invoker<base::internal::BindState<int (__thiscall content::UnitTestTestSuite::*)(void),std::unique_ptr<content::UnitTestTestSuite,std::default_delete<content::UnitTestTestSuite> > >,int __cdecl(void)>::RunImpl<int (__thiscall content::Unit [0x05A21A1A+74]
        base::internal::Invoker<base::internal::BindState<int (__thiscall content::UnitTestTestSuite::*)(void),std::unique_ptr<content::UnitTestTestSuite,std::default_delete<content::UnitTestTestSuite> > >,int __cdecl(void)>::Run [0x05A2189E+62]

[11623/11624] DataReductionProxyInterceptorTest.TestJobFactoryChaining (CRASHED)
 

Comment 1 by bengr@chromium.org, Dec 1 2017

Owner: ryansturm@chromium.org
Status: Assigned (was: Untriaged)
Project Member

Comment 2 by bugdroid1@chromium.org, Dec 4 2017

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

commit 69ca206c895284269cbd890f7ff0b3477d8438dd
Author: Ryan Sturm <ryansturm@chromium.org>
Date: Mon Dec 04 21:32:43 2017

Moving DataReductionProxyInterceptorEndToEndTest to ScopedTaskEnvironment

Bug:  773747 
Change-Id: I01059b4f7e5b64821b2215136f217cf175d2160c
Reviewed-on: https://chromium-review.googlesource.com/804148
Reviewed-by: François Doray <fdoray@chromium.org>
Reviewed-by: Tarun Bansal <tbansal@chromium.org>
Commit-Queue: Tarun Bansal <tbansal@chromium.org>
Commit-Queue: Ryan Sturm <ryansturm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#521461}
[modify] https://crrev.com/69ca206c895284269cbd890f7ff0b3477d8438dd/components/data_reduction_proxy/core/browser/data_reduction_proxy_interceptor_unittest.cc

Status: Fixed (was: Assigned)
I believe this should be fixed, but I wasn't able to reproduce the crash initially.

Sign in to add a comment