Benjamin Mahler created MESOS-10103: ---------------------------------------
Summary: MasterAPITest.ReservationUpdate crashes on windows. Key: MESOS-10103 URL: https://issues.apache.org/jira/browse/MESOS-10103 Project: Mesos Issue Type: Bug Reporter: Benjamin Mahler Assignee: Benjamin Mahler The windows CI was crashing in this test, adding stack traces revealed the following: {noformat} E0000 00:00:00.000000 5928 logging.cpp:308] RAW: google::protobuf::internal::RepeatedPtrIterator<mesos::Resource_ReservationInfo const >::operator* [00007FF676253FEE+14] (c:\users\administrator\workspace\mesos\mesos_ci_windows-build-wip\mesos\build\3rdparty\protobuf- 3.5.0\src\protobuf-3.5.0\src\google\protobuf\repeated_field.h:2266) E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000000D03DFFCA40+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: mesos::authorization::ActionObject::reserve [00007FF6778AFE40+720] (c:\users\administrator\workspace\mesos\mesos_ci_windows-build-wip\mesos\src\master\authorization.cpp:236) E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000000D03DFFC8A8+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000000D03DFFC9E8+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000000D03DFFC558+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000002ADCACC50F0+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000002ADC8AA0690+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000002ADC8AA0790+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000002ADC8AA0790+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000000D03DFFC2D8+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000000D03DFFC450+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [0000000000000002+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000000000000000F+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000002ADCA5F0C20+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000002ADCA5F0C10+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000002ADCA5EE5B0+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [000002ADCA5EE5A0+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] E0000 00:00:00.000000 5928 logging.cpp:308] RAW: (No symbol) [CCCCCCCCCCCCCCCC+0] ... (a lot more) {noformat} [~asekretenko] found with {{-fsanitize=address}} that we have are taking a reference to a temporary that will not have its lifetime extended: {code} const RepeatedPtrField<Resource::ReservationInfo> ancestorReservations = RepeatedPtrField<Resource>(ancestor).begin()->reservations(); {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)