Neil Conway created MESOS-7716:
----------------------------------

             Summary: Mesos 1.2.0 crashes Mesos 1.4.0 master
                 Key: MESOS-7716
                 URL: https://issues.apache.org/jira/browse/MESOS-7716
             Project: Mesos
          Issue Type: Bug
            Reporter: Neil Conway
            Assignee: Neil Conway


If a Mesos 1.2.0 agent running a task re-registers with a 1.4.0 (-dev) master, 
the master crashes.

Two different crashes:
{noformat}
F0624 10:50:37.722401 79241216 resources.cpp:1050] Check failed: 
!resource.has_role()
*** Check failure stack trace: ***
    @        0x104448a9a  google::LogMessage::Fail()
    @        0x1044467b5  google::LogMessage::SendToLog()
    @        0x104447509  google::LogMessage::Flush()
    @        0x104450168  google::LogMessageFatal::~LogMessageFatal()
    @        0x104448f85  google::LogMessageFatal::~LogMessageFatal()
    @        0x100cf8d5d  mesos::Resources::isEmpty()
    @        0x100cfb0c3  mesos::Resources::Resource_::isEmpty()
    @        0x100cf3791  mesos::Resources::add()
    @        0x100d0b2ca  mesos::Resources::operator+=()
    @        0x100cfbf7b  mesos::Resources::operator+=()
    @        0x100cfc4ad  mesos::Resources::Resources()
    @        0x100cfc54d  mesos::Resources::Resources()
    @        0x10160f143  mesos::internal::master::Slave::addTask()
    @        0x101681e3d  mesos::internal::master::Slave::Slave()
    @        0x101632f84  mesos::internal::master::Slave::Slave()
    @        0x101642b3e  mesos::internal::master::Master::__reregisterSlave()
    @        0x1018cf222  
_ZZN7process8dispatchIN5mesos8internal6master6MasterERKNS1_9SlaveInfoERKNS_4UPIDERKNSt3__16vectorINS1_8ResourceENSB_9allocatorISD_EEEERKNSC_INS1_12ExecutorInfoENSE_ISJ_EEEERKNSC_INS1_4TaskENSE_ISO_EEEERKNSC_INS1_13FrameworkInfoENSE_IST_EEEERKNSC_INS2_17Archive_FrameworkENSE_ISY_EEEERKNSB_12basic_stringIcNSB_11char_traitsIcEENSE_IcEEEERKNSC_INS1_20SlaveInfo_CapabilityENSE_IS1A_EEEERKNS_6FutureIbEES5_S8_SG_SL_SQ_SV_S10_S17_S1C_S1G_EEvRKNS_3PIDIT_EEMS1K_FvT0_T1_T2_T3_T4_T5_T6_T7_T8_T9_ET10_T11_T12_T13_T14_T15_T16_T17_T18_T19_ENKUlPNS_11ProcessBaseEE_clES2B_
    @        0x1018cf000  
_ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZN7process8dispatchIN5mesos8internal6master6MasterERKNS5_9SlaveInfoERKNS3_4UPIDERKNS_6vectorINS5_8ResourceENS_9allocatorISG_EEEERKNSF_INS5_12ExecutorInfoENSH_ISM_EEEERKNSF_INS5_4TaskENSH_ISR_EEEERKNSF_INS5_13FrameworkInfoENSH_ISW_EEEERKNSF_INS6_17Archive_FrameworkENSH_IS11_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENSH_IcEEEERKNSF_INS5_20SlaveInfo_CapabilityENSH_IS1D_EEEERKNS3_6FutureIbEES9_SC_SJ_SO_ST_SY_S13_S1A_S1F_S1J_EEvRKNS3_3PIDIT_EEMS1N_FvT0_T1_T2_T3_T4_T5_T6_T7_T8_T9_ET10_T11_T12_T13_T14_T15_T16_T17_T18_T19_EUlPNS3_11ProcessBaseEE_S2E_EEEvDpOT_
    @        0x1018cdab9  
_ZNSt3__110__function6__funcIZN7process8dispatchIN5mesos8internal6master6MasterERKNS4_9SlaveInfoERKNS2_4UPIDERKNS_6vectorINS4_8ResourceENS_9allocatorISF_EEEERKNSE_INS4_12ExecutorInfoENSG_ISL_EEEERKNSE_INS4_4TaskENSG_ISQ_EEEERKNSE_INS4_13FrameworkInfoENSG_ISV_EEEERKNSE_INS5_17Archive_FrameworkENSG_IS10_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENSG_IcEEEERKNSE_INS4_20SlaveInfo_CapabilityENSG_IS1C_EEEERKNS2_6FutureIbEES8_SB_SI_SN_SS_SX_S12_S19_S1E_S1I_EEvRKNS2_3PIDIT_EEMS1M_FvT0_T1_T2_T3_T4_T5_T6_T7_T8_T9_ET10_T11_T12_T13_T14_T15_T16_T17_T18_T19_EUlPNS2_11ProcessBaseEE_NSG_IS2E_EEFvS2D_EEclEOS2D_
    @        0x1042934ba  std::__1::function<>::operator()()
    @        0x1042933fc  process::ProcessBase::visit()
    @        0x10430063e  process::DispatchEvent::visit()
    @        0x100918081  process::ProcessBase::serve()
    @        0x10428dfd6  process::ProcessManager::resume()
    @        0x10436ebb0  
process::ProcessManager::init_threads()::$_1::operator()()
    @        0x10436e7d2  
_ZNSt3__114__thread_proxyINS_5tupleIJZN7process14ProcessManager12init_threadsEvE3$_1EEEEEPvS6_
    @     0x7fffcf49d93b  _pthread_body
    @     0x7fffcf49d887  _pthread_start
    @     0x7fffcf49d08d  thread_start
{noformat}

{noformat}
F0623 17:24:17.165977 14985 resources.cpp:1050] Check failed: 
!resource.has_role()
*** Check failure stack trace: ***
    @     0x7f2b06c6aedd  google::LogMessage::Fail()
    @     0x7f2b06c6cc1c  google::LogMessage::SendToLog()
    @     0x7f2b06c6aacc  google::LogMessage::Flush()
    @     0x7f2b06c6d519  google::LogMessageFatal::~LogMessageFatal()
    @     0x7f2b05df7e76  mesos::Resources::isEmpty()
    @     0x7f2b05df7f1c  mesos::Resources::add()
    @     0x7f2b05df9533  mesos::Resources::operator+=()
    @     0x7f2b05df95dd  mesos::Resources::operator+=()
    @     0x7f2b05df970b  mesos::Resources::Resources()
    @     0x7f2b060c2651  
mesos::internal::master::validation::resource::validateGpus()
    @     0x7f2b060c2903  
mesos::internal::master::validation::resource::validate()
    @     0x7f2b060c330c  
mesos::internal::master::validation::master::message::reregisterSlave()
    @     0x7f2b05fd9812  mesos::internal::master::Master::reregisterSlave()
    @     0x7f2b06066a86  ProtobufProcess<>::handler8<>()
    @     0x7f2b06008e45  std::_Function_handler<>::_M_invoke()
    @     0x7f2b05fb12f3  mesos::internal::master::Master::_visit()
    @     0x7f2b05fc9e32  mesos::internal::master::Master::visit()
    @     0x7f2b06bef509  process::ProcessManager::resume()
    @     0x7f2b06bf9197  
_ZNSt6thread5_ImplISt12_Bind_simpleIFZN7process14ProcessManager12init_threadsEvEUt_vEEE6_M_runEv
    @     0x7f2b04a8a230  (unknown)
    @     0x7f2b04ce5dc5  start_thread
    @     0x7f2b041f373d  __clone
{noformat}




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to