Coverity analysis defect 73480: Using invalid iterator

XMLWordPrintableJSON

    • Fully Compatible
    • ALL
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      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);
      

            Assignee:
            Unassigned
            Reporter:
            Coverity Collector User
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: