Details
-
Bug
-
Resolution: Done
-
Major - P3
-
None
-
None
-
Fully Compatible
-
ALL
Description
An invalid or past-the-end iterator is being used
Defect 73480 (STATIC_C)
Checker INVALIDATE_ITERATOR (subcategory none)
File: /src/mongo/executor/task_executor_test_common.cpp
Function mongo::executor::<unnamed>::CET_CallbackHandleComparison::_doTest()
/src/mongo/executor/task_executor_test_common.cpp, line: 488
Function "end" creates an iterator.
ASSERT_TRUE(cbs.end() != foundHandle);
|
/src/mongo/executor/task_executor_test_common.cpp, line: 488
"foundHandle" testing equal to "cbs.end()".
ASSERT_TRUE(cbs.end() != foundHandle);
|
/src/mongo/executor/task_executor_test_common.cpp, line: 489
Dereferencing iterator "foundHandle" though it is already past the end of its container.
ASSERT_TRUE(cbHandle1 == *foundHandle);
|
File: /src/mongo/executor/task_executor_test_common.cpp
Function mongo::executor::<unnamed>::CET_CallbackHandleComparison::_doTest()
/src/mongo/executor/task_executor_test_common.cpp, line: 486
Function "end" creates an iterator.
std::vector<TaskExecutor::CallbackHandle>::iterator foundHandle =
|
/src/mongo/executor/task_executor_test_common.cpp, line: 486
Assigning: "foundHandle" = "std::find(cbs.begin(), cbs.end(), cbHandle1)".
std::vector<TaskExecutor::CallbackHandle>::iterator foundHandle =
|
/src/mongo/executor/task_executor_test_common.cpp, line: 489
Dereferencing iterator "foundHandle" though it is already past the end of its container.
ASSERT_TRUE(cbHandle1 == *foundHandle);
|