You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Neil Conway (JIRA)" <ji...@apache.org> on 2017/05/07 21:11:04 UTC
[jira] [Updated] (MESOS-7464) Regression: Windows docker container
could not be launched any more
[ https://issues.apache.org/jira/browse/MESOS-7464?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Neil Conway updated MESOS-7464:
-------------------------------
Description:
With the latest agent logic, the windows docker container cannot be launched anymore. This is regression caused by After investigation, the regression is caused by SHA1 ID: 287556284d76e03c11cff3fc076224fe966096e0.
With the above checkin, windows docker version: 17.03.0-ee-1 is rejected with error returned since "03" is with leading zero.
was:
With the latest agent logic, the windows docker container cannot be launched anymore. This is regression caused by After investigation, the regression is caused by SHA1 ID: 287556284d76e03c11cff3fc076224fe966096e0.
Author: Neil Conway <ne...@gmail.com> 2017-04-21 09:03:10Committer: Neil Conway <ne...@gmail.com> 2017-05-03 15:37:31Parent: 9f50f1ad93a6eafef273d5348e7eeb88f1636654 (Fixed `operator<<` parameter naming in stout.)Child: 59180f9fc0aa8bbb6cb9ec73a52e529e2c091bfa (Switched to using unsigned types to represent versions in stout.)Branches: master, remotes/origin/masterFollows: 1.2.0-rc1Precedes: Enhanced stout's Version to support prerelease and build labels.
With the above checkin, windows docker version: 17.03.0-ee-1 is rejected with error returned since "03" is with leading zero.
The below is callstack, where you can see the version # is 17.03.0-ee-1. The pase logic fails at "03".
0:011> kp
# Child-SP RetAddr Call Site
00 00000086`3cffc080 00007ff6`783e346b mesos_agent!Version::parse(class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * input = 0x00000086`3cffca68 "17.03.0-ee-1")+0xb6d [c:\mesos\3rdparty\stout\include\stout\version.hpp @ 124]
01 00000086`3cffc980 00007ff6`7840778a mesos_agent!Docker::__version(class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * output = 0x00000086`3cffce50)+0x3cb [c:\mesos\src\docker\docker.cpp @ 212]
02 00000086`3cffce30 00007ff6`7844156e mesos_agent!std::_Invoker_functor::_Call<process::Future<Version> (<function> ** _Obj = 0x000001af`c7034c10, class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Args_0> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x6a [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1375]
03 00000086`3cffcea0 00007ff6`78411ae2 mesos_agent!std::invoke<process::Future<Version> (<function> ** _Obj = 0x000001af`c7034c10, class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Args_0> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x5e [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1443]
04 00000086`3cffcee0 00007ff6`7840c724 mesos_agent!std::_Invoke_ret<process::Future<Version> (struct std::_Forced<std::_Unforced,0> __formal = struct std::_Forced<std::_Unforced,0>, <function> ** <_Vals_0> = 0x000001af`c7034c10, class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Vals_1> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x62 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1475]
05 00000086`3cffcf20 00007ff6`784059b1 mesos_agent!std::_Call_binder<std::_Unforced,0,process::Future<Version> (struct std::_Forced<std::_Unforced,0> _Fr = struct std::_Forced<std::_Unforced,0>, struct std::integer_sequence<unsigned __int64,0> __formal = struct std::integer_sequence<unsigned __int64,0>, <function> ** _Obj = 0x000001af`c7034c10, class std::tuple<std::_Ph<1> > * _Tpl = 0x000001af`c7034c18 _1, class std::tuple<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &> * _Ut = 0x00000086`3cffcf90 "Docker version 17.03.0-ee-1, build 9094a76
")+0x74 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 825]
06 00000086`3cffcf60 00007ff6`784099ae mesos_agent!std::_Binder<std::_Unforced,process::Future<Version> (class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Unbargs_0> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x91 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 881]
07 00000086`3cffcfc0 00007ff6`784438ae mesos_agent!std::_Invoker_functor::_Call<std::_Binder<std::_Unforced,process::Future<Version> (class std::_Binder<std::_Unforced,process::Future<Version> (__cdecl*)(process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &),std::_Ph<1> const &> * _Obj = 0x000001af`c7034c10 bind({...}, _1), class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Args_0> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x5e [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1375]
08 00000086`3cffd000 00007ff6`78413142 mesos_agent!std::invoke<std::_Binder<std::_Unforced,process::Future<Version> (class std::_Binder<std::_Unforced,process::Future<Version> (__cdecl*)(process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &),std::_Ph<1> const &> * _Obj = 0x000001af`c7034c10 bind({...}, _1), class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Args_0> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x5e [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1443]
09 00000086`3cffd040 00007ff6`78475753 mesos_agent!std::_Invoke_ret<process::Future<Version>,std::_Binder<std::_Unforced,process::Future<Version> (struct std::_Forced<process::Future<Version>,0> __formal = struct std::_Forced<process::Future<Version>,0>, class std::_Binder<std::_Unforced,process::Future<Version> (__cdecl*)(process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &),std::_Ph<1> const &> * <_Vals_0> = 0x000001af`c7034c10 bind({...}, _1), class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Vals_1> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x62 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1468]
0a 00000086`3cffd080 00007ff6`7846a921 mesos_agent!std::_Func_impl<std::_Binder<std::_Unforced,process::Future<Version> (class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Args_0> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x63 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 212]
0b 00000086`3cffd0c0 00007ff6`7844afd3 mesos_agent!std::_Func_class<process::Future<Version>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const & __ptr64>::operator()(class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Args_0> = 0x000001af`c7034240 "Docker version 17.03.0-ee-1, build 9094a76
")+0x81 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 279]
0c 00000086`3cffd110 00007ff6`7840848b mesos_agent!process::internal::thenf<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Version>(class std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> * f = 0x000001af`c7034c08 bind({...}, _1), class std::shared_ptr<process::Promise<Version> > * promise = 0x000001af`c7034bf8 shared_ptr {...} [0x3 strong refs] [default], class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * future = 0x00000086`3cffdd38)+0x83 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1299]
0d 00000086`3cffd170 00007ff6`78441fd4 mesos_agent!std::_Invoker_functor::_Call<void (<function> ** _Obj = 0x000001af`c7034be8, class std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> * <_Args_0> = 0x000001af`c7034c08 bind({...}, _1), class std::shared_ptr<process::Promise<Version> > * <_Args_1> = 0x000001af`c7034bf8 shared_ptr {...} [0x3 strong refs] [default], class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_2> = 0x00000086`3cffdd38)+0x7b [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
0e 00000086`3cffd1c0 00007ff6`78412543 mesos_agent!std::invoke<void (<function> ** _Obj = 0x000001af`c7034be8, class std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> * <_Args_0> = 0x000001af`c7034c08 bind({...}, _1), class std::shared_ptr<process::Promise<Version> > * <_Args_1> = 0x000001af`c7034bf8 shared_ptr {...} [0x3 strong refs] [default], class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_2> = 0x00000086`3cffdd38)+0x84 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
0f 00000086`3cffd210 00007ff6`7840b839 mesos_agent!std::_Invoke_ret<void (struct std::_Forced<std::_Unforced,0> __formal = struct std::_Forced<std::_Unforced,0>, <function> ** <_Vals_0> = 0x000001af`c7034be8, class std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> * <_Vals_1> = 0x000001af`c7034c08 bind({...}, _1), class std::shared_ptr<process::Promise<Version> > * <_Vals_2> = 0x000001af`c7034bf8 shared_ptr {...} [0x3 strong refs] [default], class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Vals_3> = 0x00000086`3cffdd38)+0x83 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1476]
10 00000086`3cffd260 00007ff6`78404fac mesos_agent!std::_Call_binder<std::_Unforced,0,1,2,void (struct std::_Forced<std::_Unforced,0> _Fr = struct std::_Forced<std::_Unforced,0>, struct std::integer_sequence<unsigned __int64,0,1,2> __formal = struct std::integer_sequence<unsigned __int64,0,1,2>, <function> ** _Obj = 0x000001af`c7034be8, class std::tuple<std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)>,std::shared_ptr<process::Promise<Version> >,std::_Ph<1> > * _Tpl = 0x000001af`c7034bf0, class std::tuple<process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &> * _Ut = 0x00000086`3cffd300 {...})+0xe9 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 827]
11 00000086`3cffd2d0 00007ff6`78409f7c mesos_agent!std::_Binder<std::_Unforced,void (class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Unbargs_0> = 0x00000086`3cffdd38)+0x7c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 881]
12 00000086`3cffd330 00007ff6`78443e7c mesos_agent!std::_Invoker_functor::_Call<std::_Binder<std::_Unforced,void (class std::_Binder<std::_Unforced,void (__cdecl*)(std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> const &,std::shared_ptr<process::Promise<Version> > const &,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &),std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> const &,std::shared_ptr<process::Promise<Version> > &,std::_Ph<1> const &> * _Obj = 0x000001af`c7034be8 bind({...}, {...}), class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_0> = 0x00000086`3cffdd38)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
13 00000086`3cffd370 00007ff6`78414480 mesos_agent!std::invoke<std::_Binder<std::_Unforced,void (class std::_Binder<std::_Unforced,void (__cdecl*)(std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> const &,std::shared_ptr<process::Promise<Version> > const &,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &),std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> const &,std::shared_ptr<process::Promise<Version> > &,std::_Ph<1> const &> * _Obj = 0x000001af`c7034be8 bind({...}, {...}), class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_0> = 0x00000086`3cffdd38)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
14 00000086`3cffd3b0 00007ff6`78475d21 mesos_agent!std::_Invoke_ret<void,std::_Binder<std::_Unforced,void (struct std::_Forced<void,1> __formal = struct std::_Forced<void,1>, class std::_Binder<std::_Unforced,void (__cdecl*)(std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> const &,std::shared_ptr<process::Promise<Version> > const &,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &),std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> const &,std::shared_ptr<process::Promise<Version> > &,std::_Ph<1> const &> * <_Vals_0> = 0x000001af`c7034be8 bind({...}, {...}), class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Vals_1> = 0x00000086`3cffdd38)+0x50 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1462]
15 00000086`3cffd3f0 00007ff6`76c2b23f mesos_agent!std::_Func_impl<std::_Binder<std::_Unforced,void (class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_0> = 0x00000086`3cffdd38)+0x51 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 214]
16 00000086`3cffd430 00007ff6`76c26825 mesos_agent!std::_Func_class<void,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const & __ptr64>::operator()(class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_0> = 0x00000086`3cffdd38)+0x6f [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 280]
17 00000086`3cffd470 00007ff6`76ab218c mesos_agent!<lambda_7bf904bdd22c3c105025a48cb47202ef>::operator()(class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * future = 0x00000086`3cffdd38)+0x35 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 278]
18 00000086`3cffd4a0 00007ff6`76b8d10c mesos_agent!std::_Invoker_functor::_Call<<lambda_7bf904bdd22c3c105025a48cb47202ef> & __ptr64,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const & __ptr64>(class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::onAny::__l2::<lambda_7bf904bdd22c3c105025a48cb47202ef> * _Obj = 0x000001af`c7034cb8, class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_0> = 0x00000086`3cffdd38)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
19 00000086`3cffd4e0 00007ff6`76af5450 mesos_agent!std::invoke<<lambda_7bf904bdd22c3c105025a48cb47202ef> & __ptr64,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const & __ptr64>(class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::onAny::__l2::<lambda_7bf904bdd22c3c105025a48cb47202ef> * _Obj = 0x000001af`c7034cb8, class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_0> = 0x00000086`3cffdd38)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
1a 00000086`3cffd520 00007ff6`76c59421 mesos_agent!std::_Invoke_ret<void,<lambda_7bf904bdd22c3c105025a48cb47202ef> & __ptr64,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const & __ptr64>(struct std::_Forced<void,1> __formal = struct std::_Forced<void,1>, class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::onAny::__l2::<lambda_7bf904bdd22c3c105025a48cb47202ef> * <_Vals_0> = 0x000001af`c7034cb8, class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Vals_1> = 0x00000086`3cffdd38)+0x50 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1462]
1b 00000086`3cffd560 00007ff6`76c2b23f mesos_agent!std::_Func_impl<<lambda_7bf904bdd22c3c105025a48cb47202ef>,std::allocator<int>,void,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const & __ptr64>::_Do_call(class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_0> = 0x00000086`3cffdd38)+0x51 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 214]
1c 00000086`3cffd5a0 00007ff6`76d242d9 mesos_agent!std::_Func_class<void,process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const & __ptr64>::operator()(class process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > * <_Args_0> = 0x00000086`3cffdd38)+0x6f [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 280]
1d 00000086`3cffd5e0 00007ff6`76b93775 mesos_agent!process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::onAny(class std::function<void __cdecl(process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &)> * callback = 0x00000086`3cffd680 {...})+0xe9 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1282]
1e 00000086`3cffd660 00007ff6`76b936a0 mesos_agent!process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::onAny<std::function<void __cdecl(class std::function<void __cdecl(process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &)> * f = 0x00000086`3cffd800 bind({...}, {...}), struct process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Prefer __formal = struct process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Prefer)+0xb5 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 275]
1f 00000086`3cffd750 00007ff6`78448474 mesos_agent!process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::onAny<std::function<void __cdecl(class std::function<void __cdecl(process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &)> * f = 0x00000086`3cffd800 bind({...}, {...}))+0x40 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 331]
20 00000086`3cffd790 00007ff6`78448f3a mesos_agent!process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::then<Version>(class std::function<process::Future<Version> __cdecl(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &)> * f = 0x00000086`3cffd9a0 bind({...}, _1))+0x134 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1410]
21 00000086`3cffd980 00007ff6`78448e42 mesos_agent!process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::then<std::_Binder<std::_Unforced,process::Future<Version> (class std::_Binder<std::_Unforced,process::Future<Version> (__cdecl*)(process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &),std::_Ph<1> const &> * f = 0x00000086`3cffdd50 bind({...}, _1), struct process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Prefer __formal = struct process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Prefer)+0xba [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 382]
22 00000086`3cffda40 00007ff6`783e302e mesos_agent!process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::then<std::_Binder<std::_Unforced,process::Future<Version> (class std::_Binder<std::_Unforced,process::Future<Version> (__cdecl*)(process::Future<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &),std::_Ph<1> const &> * f = 0x00000086`3cffdd50 bind({...}, _1))+0x52 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 414]
23 00000086`3cffda80 00007ff6`78407883 mesos_agent!Docker::_version(class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * cmd = 0x000001af`c6fe3100 "docker -H npipe:////./pipe/docker_engine --version", class process::Subprocess * s = 0x000001af`c6fe30f0)+0x3be [c:\mesos\src\docker\docker.cpp @ 188]
24 00000086`3cffde40 00007ff6`7844162a mesos_agent!std::_Invoker_functor::_Call<process::Future<Version> (<function> ** _Obj = 0x000001af`c6fe30e8, class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Args_0> = 0x000001af`c6fe3100 "docker -H npipe:////./pipe/docker_engine --version", class process::Subprocess * <_Args_1> = 0x000001af`c6fe30f0)+0x83 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1375]
25 00000086`3cffdeb0 00007ff6`78411b99 mesos_agent!std::invoke<process::Future<Version> (<function> ** _Obj = 0x000001af`c6fe30e8, class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Args_0> = 0x000001af`c6fe3100 "docker -H npipe:////./pipe/docker_engine --version", class process::Subprocess * <_Args_1> = 0x000001af`c6fe30f0)+0x7a [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1443]
26 00000086`3cffdf00 00007ff6`7840bf08 mesos_agent!std::_Invoke_ret<process::Future<Version> (struct std::_Forced<std::_Unforced,0> __formal = struct std::_Forced<std::_Unforced,0>, <function> ** <_Vals_0> = 0x000001af`c6fe30e8, class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * <_Vals_1> = 0x000001af`c6fe3100 "docker -H npipe:////./pipe/docker_engine --version", class process::Subprocess * <_Vals_2> = 0x000001af`c6fe30f0)+0x79 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1475]
27 00000086`3cffdf50 00007ff6`784054d1 mesos_agent!std::_Call_binder<std::_Unforced,0,1,process::Future<Version> (struct std::_Forced<std::_Unforced,0> _Fr = struct std::_Forced<std::_Unforced,0>, struct std::integer_sequence<unsigned __int64,0,1> __formal = struct std::integer_sequence<unsigned __int64,0,1>, <function> ** _Obj = 0x000001af`c6fe30e8, class std::tuple<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,process::Subprocess> * _Tpl = 0x000001af`c6fe30f0, class std::tuple<Option<int> const &> * _Ut = 0x00000086`3cffdfe0 {...})+0xb8 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 825]
28 00000086`3cffdfb0 00007ff6`78409a4e mesos_agent!std::_Binder<std::_Unforced,process::Future<Version> (class Option<int> * <_Unbargs_0> = 0x000001af`c6fd6108)+0x91 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 881]
29 00000086`3cffe010 00007ff6`7844394e mesos_agent!std::_Invoker_functor::_Call<std::_Binder<std::_Unforced,process::Future<Version> (class std::_Binder<std::_Unforced,process::Future<Version> (__cdecl*)(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,process::Subprocess const &),std::basic_string<char,std::char_traits<char>,std::allocator<char> > &,process::Subprocess &> * _Obj = 0x000001af`c6fe30e8 bind({...}, {...}), class Option<int> * <_Args_0> = 0x000001af`c6fd6108)+0x5e [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1375]
2a 00000086`3cffe050 00007ff6`784131e2 mesos_agent!std::invoke<std::_Binder<std::_Unforced,process::Future<Version> (class std::_Binder<std::_Unforced,process::Future<Version> (__cdecl*)(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,process::Subprocess const &),std::basic_string<char,std::char_traits<char>,std::allocator<char> > &,process::Subprocess &> * _Obj = 0x000001af`c6fe30e8 bind({...}, {...}), class Option<int> * <_Args_0> = 0x000001af`c6fd6108)+0x5e [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1443]
2b 00000086`3cffe090 00007ff6`784757f3 mesos_agent!std::_Invoke_ret<process::Future<Version>,std::_Binder<std::_Unforced,process::Future<Version> (struct std::_Forced<process::Future<Version>,0> __formal = struct std::_Forced<process::Future<Version>,0>, class std::_Binder<std::_Unforced,process::Future<Version> (__cdecl*)(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,process::Subprocess const &),std::basic_string<char,std::char_traits<char>,std::allocator<char> > &,process::Subprocess &> * <_Vals_0> = 0x000001af`c6fe30e8 bind({...}, {...}), class Option<int> * <_Vals_1> = 0x000001af`c6fd6108)+0x62 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1468]
2c 00000086`3cffe0d0 00007ff6`7846a861 mesos_agent!std::_Func_impl<std::_Binder<std::_Unforced,process::Future<Version> (class Option<int> * <_Args_0> = 0x000001af`c6fd6108)+0x63 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 212]
2d 00000086`3cffe110 00007ff6`7844aa13 mesos_agent!std::_Func_class<process::Future<Version>,Option<int> const & __ptr64>::operator()(class Option<int> * <_Args_0> = 0x000001af`c6fd6108)+0x81 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 279]
2e 00000086`3cffe160 00007ff6`784083db mesos_agent!process::internal::thenf<Option<int>,Version>(class std::function<process::Future<Version> __cdecl(Option<int> const &)> * f = 0x000001af`c6fe42b8 bind({...}, {...}), class std::shared_ptr<process::Promise<Version> > * promise = 0x000001af`c6fe42a8 shared_ptr {...} [0x1 strong ref] [default], class process::Future<Option<int> > * future = 0x000001af`c6fc9c48)+0x83 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1299]
2f 00000086`3cffe1c0 00007ff6`78441f24 mesos_agent!std::_Invoker_functor::_Call<void (<function> ** _Obj = 0x000001af`c6fe4298, class std::function<process::Future<Version> __cdecl(Option<int> const &)> * <_Args_0> = 0x000001af`c6fe42b8 bind({...}, {...}), class std::shared_ptr<process::Promise<Version> > * <_Args_1> = 0x000001af`c6fe42a8 shared_ptr {...} [0x1 strong ref] [default], class process::Future<Option<int> > * <_Args_2> = 0x000001af`c6fc9c48)+0x7b [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
30 00000086`3cffe210 00007ff6`78412493 mesos_agent!std::invoke<void (<function> ** _Obj = 0x000001af`c6fe4298, class std::function<process::Future<Version> __cdecl(Option<int> const &)> * <_Args_0> = 0x000001af`c6fe42b8 bind({...}, {...}), class std::shared_ptr<process::Promise<Version> > * <_Args_1> = 0x000001af`c6fe42a8 shared_ptr {...} [0x1 strong ref] [default], class process::Future<Option<int> > * <_Args_2> = 0x000001af`c6fc9c48)+0x84 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
31 00000086`3cffe260 00007ff6`7840b709 mesos_agent!std::_Invoke_ret<void (struct std::_Forced<std::_Unforced,0> __formal = struct std::_Forced<std::_Unforced,0>, <function> ** <_Vals_0> = 0x000001af`c6fe4298, class std::function<process::Future<Version> __cdecl(Option<int> const &)> * <_Vals_1> = 0x000001af`c6fe42b8 bind({...}, {...}), class std::shared_ptr<process::Promise<Version> > * <_Vals_2> = 0x000001af`c6fe42a8 shared_ptr {...} [0x1 strong ref] [default], class process::Future<Option<int> > * <_Vals_3> = 0x000001af`c6fc9c48)+0x83 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1476]
32 00000086`3cffe2b0 00007ff6`78404cec mesos_agent!std::_Call_binder<std::_Unforced,0,1,2,void (struct std::_Forced<std::_Unforced,0> _Fr = struct std::_Forced<std::_Unforced,0>, struct std::integer_sequence<unsigned __int64,0,1,2> __formal = struct std::integer_sequence<unsigned __int64,0,1,2>, <function> ** _Obj = 0x000001af`c6fe4298, class std::tuple<std::function<process::Future<Version> __cdecl(Option<int> const &)>,std::shared_ptr<process::Promise<Version> >,std::_Ph<1> > * _Tpl = 0x000001af`c6fe42a0, class std::tuple<process::Future<Option<int> > const &> * _Ut = 0x00000086`3cffe350 {...})+0xe9 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 827]
33 00000086`3cffe320 00007ff6`78409f0c mesos_agent!std::_Binder<std::_Unforced,void (class process::Future<Option<int> > * <_Unbargs_0> = 0x000001af`c6fc9c48)+0x7c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 881]
34 00000086`3cffe380 00007ff6`78443e0c mesos_agent!std::_Invoker_functor::_Call<std::_Binder<std::_Unforced,void (class std::_Binder<std::_Unforced,void (__cdecl*)(std::function<process::Future<Version> __cdecl(Option<int> const &)> const &,std::shared_ptr<process::Promise<Version> > const &,process::Future<Option<int> > const &),std::function<process::Future<Version> __cdecl(Option<int> const &)> const &,std::shared_ptr<process::Promise<Version> > &,std::_Ph<1> const &> * _Obj = 0x000001af`c6fe4298 bind({...}, {...}), class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fc9c48)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
35 00000086`3cffe3c0 00007ff6`78414410 mesos_agent!std::invoke<std::_Binder<std::_Unforced,void (class std::_Binder<std::_Unforced,void (__cdecl*)(std::function<process::Future<Version> __cdecl(Option<int> const &)> const &,std::shared_ptr<process::Promise<Version> > const &,process::Future<Option<int> > const &),std::function<process::Future<Version> __cdecl(Option<int> const &)> const &,std::shared_ptr<process::Promise<Version> > &,std::_Ph<1> const &> * _Obj = 0x000001af`c6fe4298 bind({...}, {...}), class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fc9c48)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
36 00000086`3cffe400 00007ff6`78475cb1 mesos_agent!std::_Invoke_ret<void,std::_Binder<std::_Unforced,void (struct std::_Forced<void,1> __formal = struct std::_Forced<void,1>, class std::_Binder<std::_Unforced,void (__cdecl*)(std::function<process::Future<Version> __cdecl(Option<int> const &)> const &,std::shared_ptr<process::Promise<Version> > const &,process::Future<Option<int> > const &),std::function<process::Future<Version> __cdecl(Option<int> const &)> const &,std::shared_ptr<process::Promise<Version> > &,std::_Ph<1> const &> * <_Vals_0> = 0x000001af`c6fe4298 bind({...}, {...}), class process::Future<Option<int> > * <_Vals_1> = 0x000001af`c6fc9c48)+0x50 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1462]
37 00000086`3cffe440 00007ff6`76fe2def mesos_agent!std::_Func_impl<std::_Binder<std::_Unforced,void (class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fc9c48)+0x51 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 214]
38 00000086`3cffe480 00007ff6`775145f5 mesos_agent!std::_Func_class<void,process::Future<Option<int> > const & __ptr64>::operator()(class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fc9c48)+0x6f [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 280]
39 00000086`3cffe4c0 00007ff6`774a80cc mesos_agent!<lambda_b1122aa30a82f6f808fc35383942b459>::operator()(class process::Future<Option<int> > * future = 0x000001af`c6fc9c48)+0x35 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 278]
3a 00000086`3cffe4f0 00007ff6`774e880c mesos_agent!std::_Invoker_functor::_Call<<lambda_b1122aa30a82f6f808fc35383942b459> & __ptr64,process::Future<Option<int> > const & __ptr64>(class process::Future<Option<int> >::onAny::__l2::<lambda_b1122aa30a82f6f808fc35383942b459> * _Obj = 0x000001af`c6fe4498, class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fc9c48)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
3b 00000086`3cffe530 00007ff6`774b4d40 mesos_agent!std::invoke<<lambda_b1122aa30a82f6f808fc35383942b459> & __ptr64,process::Future<Option<int> > const & __ptr64>(class process::Future<Option<int> >::onAny::__l2::<lambda_b1122aa30a82f6f808fc35383942b459> * _Obj = 0x000001af`c6fe4498, class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fc9c48)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
3c 00000086`3cffe570 00007ff6`77525401 mesos_agent!std::_Invoke_ret<void,<lambda_b1122aa30a82f6f808fc35383942b459> & __ptr64,process::Future<Option<int> > const & __ptr64>(struct std::_Forced<void,1> __formal = struct std::_Forced<void,1>, class process::Future<Option<int> >::onAny::__l2::<lambda_b1122aa30a82f6f808fc35383942b459> * <_Vals_0> = 0x000001af`c6fe4498, class process::Future<Option<int> > * <_Vals_1> = 0x000001af`c6fc9c48)+0x50 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1462]
3d 00000086`3cffe5b0 00007ff6`76fe2def mesos_agent!std::_Func_impl<<lambda_b1122aa30a82f6f808fc35383942b459>,std::allocator<int>,void,process::Future<Option<int> > const & __ptr64>::_Do_call(class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fc9c48)+0x51 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 214]
3e 00000086`3cffe5f0 00007ff6`76fd970a mesos_agent!std::_Func_class<void,process::Future<Option<int> > const & __ptr64>::operator()(class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fc9c48)+0x6f [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 280]
3f 00000086`3cffe630 00007ff6`76fd3373 mesos_agent!process::internal::run<std::function<void __cdecl(class std::vector<std::function<void __cdecl(process::Future<Option<int> > const &)>,std::allocator<std::function<void __cdecl(process::Future<Option<int> > const &)> > > * callbacks = 0x000001af`c6fd61c0 { size=1 }, class process::Future<Option<int> > * <arguments_0> = 0x000001af`c6fc9c48)+0x7a [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 503]
40 00000086`3cffe670 00007ff6`76ff55c2 mesos_agent!process::Future<Option<int> >::_set<Option<int> const & __ptr64>(class Option<int> * u = 0x000001af`c6fe38f8)+0x173 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1540]
41 00000086`3cffe730 00007ff6`79424897 mesos_agent!process::Future<Option<int> >::set(class Option<int> * t = 0x000001af`c6fe38f8)+0x32 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1516]
42 00000086`3cffe760 00007ff6`79431af2 mesos_agent!process::Promise<Option<int> >::_set<Option<int> const & __ptr64>(class Option<int> * u = 0x000001af`c6fe38f8)+0x57 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 708]
43 00000086`3cffe790 00007ff6`7941e51b mesos_agent!process::Promise<Option<int> >::set(class Option<int> * t = 0x000001af`c6fe38f8)+0x32 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 700]
44 00000086`3cffe7c0 00007ff6`79421bab mesos_agent!process::internal::cleanup(class process::Future<Option<int> > * result = 0x000001af`c6fe34f8, class process::Promise<Option<int> > * promise = 0x000001af`c6fc9c40, class process::Subprocess * subprocess = 0x000001af`c6fe20f0)+0x1db [c:\mesos\3rdparty\libprocess\src\subprocess.cpp @ 264]
45 00000086`3cffe880 00007ff6`79427d64 mesos_agent!std::_Invoker_functor::_Call<void (<function> ** _Obj = 0x000001af`c6fe20e8, class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fe34f8, class process::Promise<Option<int> > ** <_Args_1> = 0x000001af`c6fe2100, class process::Subprocess * <_Args_2> = 0x000001af`c6fe20f0)+0x7b [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
46 00000086`3cffe8d0 00007ff6`79422ac3 mesos_agent!std::invoke<void (<function> ** _Obj = 0x000001af`c6fe20e8, class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fe34f8, class process::Promise<Option<int> > ** <_Args_1> = 0x000001af`c6fe2100, class process::Subprocess * <_Args_2> = 0x000001af`c6fe20f0)+0x84 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
47 00000086`3cffe920 00007ff6`79421f69 mesos_agent!std::_Invoke_ret<void (struct std::_Forced<std::_Unforced,0> __formal = struct std::_Forced<std::_Unforced,0>, <function> ** <_Vals_0> = 0x000001af`c6fe20e8, class process::Future<Option<int> > * <_Vals_1> = 0x000001af`c6fe34f8, class process::Promise<Option<int> > ** <_Vals_2> = 0x000001af`c6fe2100, class process::Subprocess * <_Vals_3> = 0x000001af`c6fe20f0)+0x83 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1476]
48 00000086`3cffe970 00007ff6`794215fc mesos_agent!std::_Call_binder<std::_Unforced,0,1,2,void (struct std::_Forced<std::_Unforced,0> _Fr = struct std::_Forced<std::_Unforced,0>, struct std::integer_sequence<unsigned __int64,0,1,2> __formal = struct std::integer_sequence<unsigned __int64,0,1,2>, <function> ** _Obj = 0x000001af`c6fe20e8, class std::tuple<std::_Ph<1>,process::Promise<Option<int> > *,process::Subprocess> * _Tpl = 0x000001af`c6fe20f0, class std::tuple<process::Future<Option<int> > const &> * _Ut = 0x00000086`3cffea10 {...})+0xe9 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 827]
49 00000086`3cffe9e0 00007ff6`7942b765 mesos_agent!std::_Binder<std::_Unforced,void (class process::Future<Option<int> > * <_Unbargs_0> = 0x000001af`c6fe34f8)+0x7c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 881]
4a 00000086`3cffea40 00007ff6`79421dec mesos_agent!<lambda_ba158449a72d6a0516ee5d2a01865a07>::operator()(class process::Future<Option<int> > * future = 0x000001af`c6fe34f8)+0x35 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 278]
4b 00000086`3cffea70 00007ff6`79427f9c mesos_agent!std::_Invoker_functor::_Call<<lambda_ba158449a72d6a0516ee5d2a01865a07> & __ptr64,process::Future<Option<int> > const & __ptr64>(class process::Future<Option<int> >::onAny::__l2::<lambda_ba158449a72d6a0516ee5d2a01865a07> * _Obj = 0x000001af`c6fe20e8, class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fe34f8)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
4c 00000086`3cffeab0 00007ff6`79422dc0 mesos_agent!std::invoke<<lambda_ba158449a72d6a0516ee5d2a01865a07> & __ptr64,process::Future<Option<int> > const & __ptr64>(class process::Future<Option<int> >::onAny::__l2::<lambda_ba158449a72d6a0516ee5d2a01865a07> * _Obj = 0x000001af`c6fe20e8, class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fe34f8)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
4d 00000086`3cffeaf0 00007ff6`7942cda1 mesos_agent!std::_Invoke_ret<void,<lambda_ba158449a72d6a0516ee5d2a01865a07> & __ptr64,process::Future<Option<int> > const & __ptr64>(struct std::_Forced<void,1> __formal = struct std::_Forced<void,1>, class process::Future<Option<int> >::onAny::__l2::<lambda_ba158449a72d6a0516ee5d2a01865a07> * <_Vals_0> = 0x000001af`c6fe20e8, class process::Future<Option<int> > * <_Vals_1> = 0x000001af`c6fe34f8)+0x50 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1462]
4e 00000086`3cffeb30 00007ff6`76fe2def mesos_agent!std::_Func_impl<<lambda_ba158449a72d6a0516ee5d2a01865a07>,std::allocator<int>,void,process::Future<Option<int> > const & __ptr64>::_Do_call(class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fe34f8)+0x51 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 214]
4f 00000086`3cffeb70 00007ff6`76fd970a mesos_agent!std::_Func_class<void,process::Future<Option<int> > const & __ptr64>::operator()(class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fe34f8)+0x6f [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 280]
50 00000086`3cffebb0 00007ff6`76fd3373 mesos_agent!process::internal::run<std::function<void __cdecl(class std::vector<std::function<void __cdecl(process::Future<Option<int> > const &)>,std::allocator<std::function<void __cdecl(process::Future<Option<int> > const &)> > > * callbacks = 0x000001af`c6fe39b0 { size=1 }, class process::Future<Option<int> > * <arguments_0> = 0x000001af`c6fe34f8)+0x7a [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 503]
51 00000086`3cffebf0 00007ff6`76ff55c2 mesos_agent!process::Future<Option<int> >::_set<Option<int> const & __ptr64>(class Option<int> * u = 0x000001af`c6fe21a8)+0x173 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1540]
52 00000086`3cffecb0 00007ff6`76fcda10 mesos_agent!process::Future<Option<int> >::set(class Option<int> * t = 0x000001af`c6fe21a8)+0x32 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1516]
53 00000086`3cffece0 00007ff6`76fd8b98 mesos_agent!std::_Invoker_pmf_object::_Call<bool (<function> * _Pmf = 0x00007ff6`76868350, class process::Future<Option<int> > * _Arg1 = 0x000001af`c6fe34f8, class Option<int> * <_Args2_0> = 0x000001af`c6fe21a8)+0x50 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1328]
54 00000086`3cffed20 00007ff6`76fd0c8c mesos_agent!std::invoke<bool (<function> ** _Obj = 0x000001af`c6fe34e8, class process::Future<Option<int> > * <_Args_0> = 0x000001af`c6fe34f8, class Option<int> * <_Args_1> = 0x000001af`c6fe21a8)+0x68 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
55 00000086`3cffed60 00007ff6`76fcdb3c mesos_agent!std::_Invoke_ret<bool (struct std::_Forced<std::_Unforced,0> __formal = struct std::_Forced<std::_Unforced,0>, <function> ** <_Vals_0> = 0x000001af`c6fe34e8, class process::Future<Option<int> > * <_Vals_1> = 0x000001af`c6fe34f8, class Option<int> * <_Vals_2> = 0x000001af`c6fe21a8)+0x6c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1476]
56 00000086`3cffeda0 00007ff6`76fccd0c mesos_agent!std::_Call_binder<std::_Unforced,0,1,bool (struct std::_Forced<std::_Unforced,0> _Fr = struct std::_Forced<std::_Unforced,0>, struct std::integer_sequence<unsigned __int64,0,1> __formal = struct std::integer_sequence<unsigned __int64,0,1>, <function> ** _Obj = 0x000001af`c6fe34e8, class std::tuple<process::Future<Option<int> >,std::_Ph<1> > * _Tpl = 0x000001af`c6fe34f0, class std::tuple<Option<int> const &> * _Ut = 0x00000086`3cffee20 {...})+0x9c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 827]
57 00000086`3cffedf0 00007ff6`76fe2c35 mesos_agent!std::_Binder<std::_Unforced,bool (class Option<int> * <_Unbargs_0> = 0x000001af`c6fe21a8)+0x7c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 881]
58 00000086`3cffee50 00007ff6`76fcd8dc mesos_agent!<lambda_c9fb2e808638f4d81ab3b5f90f80ef57>::operator()(class Option<int> * t = 0x000001af`c6fe21a8)+0x35 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 224]
59 00000086`3cffee80 00007ff6`76fd8e1c mesos_agent!std::_Invoker_functor::_Call<<lambda_c9fb2e808638f4d81ab3b5f90f80ef57> & __ptr64,Option<int> const & __ptr64>(class process::Future<Option<int> >::onReady::__l2::<lambda_c9fb2e808638f4d81ab3b5f90f80ef57> * _Obj = 0x000001af`c6fe34e8, class Option<int> * <_Args_0> = 0x000001af`c6fe21a8)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
5a 00000086`3cffeec0 00007ff6`76fd0f10 mesos_agent!std::invoke<<lambda_c9fb2e808638f4d81ab3b5f90f80ef57> & __ptr64,Option<int> const & __ptr64>(class process::Future<Option<int> >::onReady::__l2::<lambda_c9fb2e808638f4d81ab3b5f90f80ef57> * _Obj = 0x000001af`c6fe34e8, class Option<int> * <_Args_0> = 0x000001af`c6fe21a8)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
5b 00000086`3cffef00 00007ff6`76fe6321 mesos_agent!std::_Invoke_ret<void,<lambda_c9fb2e808638f4d81ab3b5f90f80ef57> & __ptr64,Option<int> const & __ptr64>(struct std::_Forced<void,1> __formal = struct std::_Forced<void,1>, class process::Future<Option<int> >::onReady::__l2::<lambda_c9fb2e808638f4d81ab3b5f90f80ef57> * <_Vals_0> = 0x000001af`c6fe34e8, class Option<int> * <_Vals_1> = 0x000001af`c6fe21a8)+0x50 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1462]
5c 00000086`3cffef40 00007ff6`76fe2e8f mesos_agent!std::_Func_impl<<lambda_c9fb2e808638f4d81ab3b5f90f80ef57>,std::allocator<int>,void,Option<int> const & __ptr64>::_Do_call(class Option<int> * <_Args_0> = 0x000001af`c6fe21a8)+0x51 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 214]
5d 00000086`3cffef80 00007ff6`76fd97ba mesos_agent!std::_Func_class<void,Option<int> const & __ptr64>::operator()(class Option<int> * <_Args_0> = 0x000001af`c6fe21a8)+0x6f [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 280]
5e 00000086`3cffefc0 00007ff6`76fd356d mesos_agent!process::internal::run<std::function<void __cdecl(class std::vector<std::function<void __cdecl(Option<int> const &)>,std::allocator<std::function<void __cdecl(Option<int> const &)> > > * callbacks = 0x000001af`c6fe2200 { size=1 }, class Option<int> * <arguments_0> = 0x000001af`c6fe21a8)+0x7a [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 503]
5f 00000086`3cfff000 00007ff6`76ff557a mesos_agent!process::Future<Option<int> >::_set<Option<int> >(class Option<int> * u = 0x00000086`3cfff218)+0x14d [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1538]
60 00000086`3cfff0c0 00007ff6`76fd3697 mesos_agent!process::Future<Option<int> >::set(class Option<int> * t = 0x00000086`3cfff218)+0x3a [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 1509]
61 00000086`3cfff0f0 00007ff6`76ff561a mesos_agent!process::Promise<Option<int> >::_set<Option<int> >(class Option<int> * u = 0x00000086`3cfff218)+0x57 [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 708]
62 00000086`3cfff120 00007ff6`76fc7f29 mesos_agent!process::Promise<Option<int> >::set(class Option<int> * t = 0x00000086`3cfff218)+0x3a [c:\mesos\3rdparty\libprocess\include\process\future.hpp @ 693]
63 00000086`3cfff150 00007ff6`76fc7bd6 mesos_agent!process::internal::ReaperProcess::notify(unsigned long pid = 0x1814, class Result<int> * status = 0x00000086`3cfff468)+0x1c9 [c:\mesos\3rdparty\libprocess\src\reap.cpp @ 124]
64 00000086`3cfff260 00007ff6`76fe2bc6 mesos_agent!process::internal::ReaperProcess::wait(void)+0x146 [c:\mesos\3rdparty\libprocess\src\reap.cpp @ 105]
65 00000086`3cfff580 00007ff6`76fcd86c mesos_agent!<lambda_8db028482c594188e2c9dc7f6eecec7c>::operator()(class process::ProcessBase * process = 0x000001af`c6fdaf00)+0xc6 [c:\mesos\3rdparty\libprocess\include\process\dispatch.hpp @ 166]
66 00000086`3cfff5d0 00007ff6`76fd8dac mesos_agent!std::_Invoker_functor::_Call<<lambda_8db028482c594188e2c9dc7f6eecec7c> & __ptr64,process::ProcessBase * __ptr64>(class process::dispatch::__l2::<lambda_8db028482c594188e2c9dc7f6eecec7c> * _Obj = 0x000001af`c6fe59f8, class process::ProcessBase ** <_Args_0> = 0x00000086`3cfff718)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
67 00000086`3cfff610 00007ff6`76fd0ea0 mesos_agent!std::invoke<<lambda_8db028482c594188e2c9dc7f6eecec7c> & __ptr64,process::ProcessBase * __ptr64>(class process::dispatch::__l2::<lambda_8db028482c594188e2c9dc7f6eecec7c> * _Obj = 0x000001af`c6fe59f8, class process::ProcessBase ** <_Args_0> = 0x00000086`3cfff718)+0x4c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
68 00000086`3cfff650 00007ff6`76fe62b1 mesos_agent!std::_Invoke_ret<void,<lambda_8db028482c594188e2c9dc7f6eecec7c> & __ptr64,process::ProcessBase * __ptr64>(struct std::_Forced<void,1> __formal = struct std::_Forced<void,1>, class process::dispatch::__l2::<lambda_8db028482c594188e2c9dc7f6eecec7c> * <_Vals_0> = 0x000001af`c6fe59f8, class process::ProcessBase ** <_Vals_1> = 0x00000086`3cfff718)+0x50 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1462]
69 00000086`3cfff690 00007ff6`76c2b89f mesos_agent!std::_Func_impl<<lambda_8db028482c594188e2c9dc7f6eecec7c>,std::allocator<int>,void,process::ProcessBase * __ptr64>::_Do_call(class process::ProcessBase ** <_Args_0> = 0x00000086`3cfff718)+0x51 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 214]
6a 00000086`3cfff6d0 00007ff6`76a464e1 mesos_agent!std::_Func_class<void,process::ProcessBase * __ptr64>::operator()(class process::ProcessBase * <_Args_0> = 0x000001af`c6fdaf00)+0x6f [c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional @ 280]
6b 00000086`3cfff710 00007ff6`76d35d08 mesos_agent!process::ProcessBase::visit(struct process::DispatchEvent * event = 0x000001af`c6fe5b20)+0x41 [c:\mesos\3rdparty\libprocess\src\process.cpp @ 3725]
6c 00000086`3cfff740 00007ff6`76d309c8 mesos_agent!process::DispatchEvent::visit(struct process::EventVisitor * visitor = 0x000001af`c6fdaf00)+0x38 [c:\mesos\3rdparty\libprocess\include\process\event.hpp @ 162]
6d 00000086`3cfff770 00007ff6`76a55fd4 mesos_agent!process::ProcessBase::serve(struct process::Event * event = 0x000001af`c6fe5b20)+0x38 [c:\mesos\3rdparty\libprocess\include\process\process.hpp @ 84]
6e 00000086`3cfff7a0 00007ff6`76c29ede mesos_agent!process::ProcessManager::resume(class process::ProcessBase * process = 0x000001af`c6fdaf00)+0x564 [c:\mesos\3rdparty\libprocess\src\process.cpp @ 3174]
6f 00000086`3cfff9e0 00007ff6`76ab58b0 mesos_agent!`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker>::operator()(void)+0xae [c:\mesos\3rdparty\libprocess\src\process.cpp @ 2779]
70 00000086`3cfffa40 00007ff6`76b8f980 mesos_agent!std::_Invoker_functor::_Call<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> >(struct process::ProcessManager::init_threads::__l2::<unnamed-tag> * _Obj = 0x000001af`c6f78da0)+0x30 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1377]
71 00000086`3cfffa70 00007ff6`76acc59c mesos_agent!std::invoke<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> >(struct process::ProcessManager::init_threads::__l2::<unnamed-tag> * _Obj = 0x000001af`c6f78da0)+0x30 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits @ 1445]
72 00000086`3cfffaa0 00007ff6`76cb44ca mesos_agent!std::_LaunchPad<std::unique_ptr<std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> >,std::default_delete<std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> > > > >::_Execute<0>(class std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> > * _Tup = 0x000001af`c6f78da0 {...}, struct std::integer_sequence<unsigned __int64,0> __formal = struct std::integer_sequence<unsigned __int64,0>)+0x3c [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread @ 241]
73 00000086`3cfffad0 00007ff6`76c75228 mesos_agent!std::_LaunchPad<std::unique_ptr<std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> >,std::default_delete<std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> > > > >::_Run(class std::_LaunchPad<std::unique_ptr<std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> >,std::default_delete<std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> > > > > * _Ln = 0x00000086`3c4fb578)+0x6a [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread @ 247]
74 00000086`3cfffb20 00007ff6`76c41f3d mesos_agent!std::_LaunchPad<std::unique_ptr<std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> >,std::default_delete<std::tuple<`process::ProcessManager::init_threads'::`2'::<unnamed-type-worker> > > > >::_Go(void)+0x28 [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread @ 233]
75 00000086`3cfffb50 00007ff6`790efd78 mesos_agent!std::_Pad::_Call_func(void * _Data = 0x00000086`3c4fb578)+0x2d [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread @ 210]
76 00000086`3cfffb80 00007ff6`790ef821 mesos_agent!invoke_thread_procedure(<function> * procedure = 0x00007ff6`76913d77, void * context = 0x00000086`3c4fb578)+0x28 [d:\rs1\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp @ 92]
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\System32\KERNEL32.DLL -
77 00000086`3cfffbc0 00007ffd`995d8364 mesos_agent!thread_start<unsigned int (void * parameter = 0x000001af`c6fc0e30)+0x91 [d:\rs1\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp @ 115]
78 00000086`3cfffc10 00007ffd`9ac570d1 KERNEL32!BaseThreadInitThunk+0x14
79 00000086`3cfffc40 00000000`00000000 ntdll!RtlUserThreadStart+0x21
> Regression: Windows docker container could not be launched any more
> -------------------------------------------------------------------
>
> Key: MESOS-7464
> URL: https://issues.apache.org/jira/browse/MESOS-7464
> Project: Mesos
> Issue Type: Bug
> Components: docker
> Affects Versions: 1.4.0
> Reporter: Li Li
> Assignee: Neil Conway
>
> With the latest agent logic, the windows docker container cannot be launched anymore. This is regression caused by After investigation, the regression is caused by SHA1 ID: 287556284d76e03c11cff3fc076224fe966096e0.
> With the above checkin, windows docker version: 17.03.0-ee-1 is rejected with error returned since "03" is with leading zero.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)