-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
ALL
-
Sharding 12 (04/01/16), Sharding 13 (04/22/16)
-
None
-
None
-
None
-
None
-
None
-
None
-
None
An invalid or past-the-end iterator is being used
Defect 98152 (STATIC_C)
Checker INVALIDATE_ITERATOR (subcategory none)
File: /src/mongo/db/s/sharding_state.cpp
Function mongo::ShardingState::_refreshMetadata(mongo::OperationContext *, const std::basic_string<char, std::char_traits<char>, std::allocator<char>>&, const mongo::ChunkVersion &, bool, mongo::ChunkVersion *)
/src/mongo/db/s/sharding_state.cpp, line: 754
Function "end" creates an iterator.
if (it != _collMetadata.end())
/src/mongo/db/s/sharding_state.cpp, line: 754
"it" testing equal to "this->_collMetadata.end()".
if (it != _collMetadata.end())
/src/mongo/db/s/sharding_state.cpp, line: 801
Dereferencing iterator "it" though it is already past the end of its container.
it->second = remoteMetadata;
File: /src/mongo/db/s/sharding_state.cpp
Function mongo::ShardingState::_refreshMetadata(mongo::OperationContext *, const std::basic_string<char, std::char_traits<char>, std::allocator<char>>&, const mongo::ChunkVersion &, bool, mongo::ChunkVersion *)
/src/mongo/db/s/sharding_state.cpp, line: 754
Function "end" creates an iterator.
if (it != _collMetadata.end())
/src/mongo/db/s/sharding_state.cpp, line: 754
"it" testing equal to "this->_collMetadata.end()".
if (it != _collMetadata.end())
/src/mongo/db/s/sharding_state.cpp, line: 808
Dereferencing iterator "it" though it is already past the end of its container.
it->second = remoteMetadata;