|
In multiSyncApply_noAbort(), OplogEntryBase::getTerm() returns a boost::optional, which isn't initialized in PV0, so calling get() on it is invalid.
// Populate the "t" (term) field with an array of all the grouped inserts' terms.
|
BSONArrayBuilder tArrayBuilder(groupedInsertBuilder.subarrayStart("t"));
|
for (auto groupingIterator = oplogEntriesIterator;
|
groupingIterator != endOfGroupableOpsIterator;
|
++groupingIterator) {
|
tArrayBuilder.append(
|
static_cast<long long>((*groupingIterator)->getTerm().get()));
|
}
|
tArrayBuilder.done();
|
|