DataReductionProxyInterceptorTest.TestJobFactoryChaining crashes |
||
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)
,
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
,
Dec 4 2017
I believe this should be fixed, but I wasn't able to reproduce the crash initially. |
||
►
Sign in to add a comment |
||
Comment 1 by bengr@chromium.org
, Dec 1 2017Status: Assigned (was: Untriaged)