summaryrefslogtreecommitdiff
path: root/docs/errors.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/errors.md')
-rw-r--r--docs/errors.md3068
1 files changed, 1837 insertions, 1231 deletions
diff --git a/docs/errors.md b/docs/errors.md
index 9b73d27be91..fe6a8a78366 100644
--- a/docs/errors.md
+++ b/docs/errors.md
@@ -1,1798 +1,2323 @@
MongoDB Error Codes
-==========
+===================
+This file is generated by errorcodes.py. Do not edit.
src/mongo/bson/bson-inl.h
----
-* 10065 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L198)
-* 10313 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L571) Insufficient bytes to calculate element size
-* 10314 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L575) Insufficient bytes to calculate element size
-* 10315 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L580) Insufficient bytes to calculate element size
-* 10316 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L585) Insufficient bytes to calculate element size
-* 10317 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L589) Insufficient bytes to calculate element size
-* 10318 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L595) Invalid regex string
-* 10319 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L605) Invalid regex options string
-* 10320 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L679)
-* 10321 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L516)
-* 10322 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L521) Invalid CodeWScope size
-* 10323 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L523) Invalid CodeWScope string size
-* 10324 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L524) Invalid CodeWScope string size
-* 10325 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L527) Invalid CodeWScope size
-* 10326 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L529) Invalid CodeWScope object size
-* 10327 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L478) Object does not end with EOO
-* 10328 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L480) Invalid element size
-* 10329 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L481) Element too large
-* 10330 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L483) Element extends past end of object
-* 10331 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L488) EOO Before end of object
-* 10334 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L237)
-* 13655 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L613)
+* 10065 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L178)
+* 10313 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L523) Insufficient bytes to calculate element size
+* 10314 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L527) Insufficient bytes to calculate element size
+* 10315 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L532) Insufficient bytes to calculate element size
+* 10316 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L537) Insufficient bytes to calculate element size
+* 10317 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L541) Insufficient bytes to calculate element size
+* 10318 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L547) Invalid regex string
+* 10319 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L557) Invalid regex options string
+* 10320 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L631)
+* 10327 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L470) Object does not end with EOO
+* 10328 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L472) Invalid element size
+* 10329 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L473) Element too large
+* 10330 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L475) Element extends past end of object
+* 10331 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L479) EOO Before end of object
+* 10334 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L219)
+* 13655 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L565)
+* 16150 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson-inl.h#L652)
src/mongo/bson/bson_db.h
----
-* 10062 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson_db.h#L60) not code
+* 10062 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bson_db.h#L66) not code
src/mongo/bson/bsonelement.h
----
-* 10063 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L365) not a dbref
-* 10064 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L370) not a dbref
-* 10333 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L395) Invalid field name
-* 13111 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L432)
-* 13118 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L437) unexpected or missing type value in BSON object
+* 10063 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L415) not a dbref
+* 10064 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L420) not a dbref
+* 10333 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L445) Invalid field name
+* 13111 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L493)
+* 13118 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L498) unexpected or missing type value in BSON object
+* 16177 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L270) not codeWScope
+* 16178 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonelement.h#L277) not codeWScope
src/mongo/bson/bsonobjbuilder.h
----
-* 10335 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L548) builder does not own memory
-* 10336 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L623) No subobject started
-* 13048 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L774) can't append to array using string field name [" + name.data() + "]
-* 15891 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L782) can't backfill array to larger than 1,500,000 elements
+* 10335 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L575) builder does not own memory
+* 10336 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L642) No subobject started
+* 13048 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L853) can't append to array using string field name:
+* 15891 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L863) can't backfill array to larger than 1,500,000 elements
+* 16234 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjbuilder.h#L406) Invalid call to appendNull in BSONObj Builder.
+
+
+src/mongo/bson/bsonobjiterator.h
+----
+* 16446 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/bsonobjiterator.h#L74) BSONElement has bad size
src/mongo/bson/ordering.h
----
-* 13103 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/ordering.h#L64) too many compound keys
+* 13103 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/ordering.h#L67) too many compound keys
src/mongo/bson/util/builder.h
----
-* 10000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L97) out of memory BufBuilder
-* 13548 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L209)
-* 15912 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L72) out of memory StackAllocator::Realloc
-* 15913 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L122) out of memory BufBuilder::reset
-* 16070 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L213) out of memory BufBuilder::grow_reallocate
+* 10000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L107) out of memory BufBuilder
+* 13548 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L220)
+* 15912 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L82) out of memory StackAllocator::Realloc
+* 15913 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L132) out of memory BufBuilder::reset
+* 16070 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/bson/util/builder.h#L224) out of memory BufBuilder::grow_reallocate
src/mongo/client/clientAndShell.cpp
----
-* 10256 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/clientAndShell.cpp#L73) no createDirectClient in clientOnly
+* 10256 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/clientAndShell.cpp#L64) no createDirectClient in clientOnly
src/mongo/client/connpool.cpp
----
-* 13071 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.cpp#L196) invalid hostname [" + host + "]
-* 13328 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.cpp#L176) : connect failed " + url.toString() + " :
+* 13071 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.cpp#L253) invalid hostname [<X>]
+* 13328 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.cpp#L233) : connect failed <X> :
+* 17382 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.cpp#L188) Can't use connection pool during shutdown
src/mongo/client/connpool.h
----
-* 11004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.h#L230) connection was returned to the pool already
-* 11005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.h#L236) connection was returned to the pool already
-* 13102 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.h#L242) connection was returned to the pool already
+* 11004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.h#L310) connection was returned to the pool already
+* 11005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.h#L316) connection was returned to the pool already
+* 13102 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/connpool.h#L322) connection was returned to the pool already
src/mongo/client/dbclient.cpp
----
-* 10005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L532) listdatabases failed" , runCommand( "admin" , BSON( "listDatabases
-* 10006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L533) listDatabases.databases not array" , info["databases
-* 10007 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L887) dropIndex failed
-* 10008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L894) dropIndexes failed
-* 10276 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L594) DBClientBase::findN: transport error: " << getServerAddress() << " ns: " << ns << " query:
-* 10278 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L1028) dbclient error communicating with server:
-* 10337 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L980) object not valid
-* 11010 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L307) count fails:
-* 13386 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L771) socket error for mapping query
-* 13421 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L110) trying to connect to invalid ConnectionString
-* 16090 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L743) socket error for mapping query
+* 10005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L838) listdatabases failed
+* 10006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L842) listDatabases.databases not array
+* 10007 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L1266) dropIndex failed
+* 10008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L1273) dropIndexes failed
+* 10276 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L898) DBClientBase::findN: transport error: <X> ns: <X> query:
+* 10278 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L1428) dbclient error communicating with server:
+* 10337 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L1374) object not valid
+* 11010 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L459) count fails:
+* 13386 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L1118) socket error for mapping query
+* 13421 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L150) trying to connect to invalid ConnectionString
+* 16090 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L1086) socket error for mapping query
+* 16335 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L137) custom connection to <X> specified with no connection hook
+* 17232 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient.cpp#L574) You cannot specify both 'db' and 'userSource'. Please use only 'db'.
src/mongo/client/dbclient_rs.cpp
----
-* 10009 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L240) ReplicaSetMonitor no master found for set:
-* 13610 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L185) ConfigChangeHook already specified
-* 13639 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L672) can't connect to new replica set master [" << _masterHost.toString() << "] err:
-* 13642 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L94) need at least 1 node for a replica set
-* 15899 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L292) No suitable member found for slaveOk query in replica set:
+* 13639 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L310) can't connect to new replica set master [<X>]
+* 16340 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L165) No replica set monitor active and no cached seed found for set:
+* 16369 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L366) No good nodes available for set:
+* 16370 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L542)
+* 16379 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L598)
+* 16380 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L782)
+* 16381 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L88) $readPreference should be an object
+* 16382 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L92) mode not specified for read preference
+* 16383 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L113) Unknown read preference mode:
+* 16384 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L123) Only empty tags are allowed with primary read preference
+* 16385 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L118) tags for read preference should be an array
+* 16532 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclient_rs.cpp#L700) Failed to connect to
src/mongo/client/dbclientcursor.cpp
----
-* 13127 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L169) getMore: cursor didn't exist on server, possible restart or timeout?
-* 13422 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L223) DBClientCursor next() called but more() is false
-* 14821 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L289) No client or lazy client specified, cannot store multi-host connection.
-* 15875 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L81) DBClientCursor::initLazy called on a client that doesn't support lazy
+* 13127 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L196) getMore: cursor didn't exist on server, possible restart or timeout?
+* 13422 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L250) DBClientCursor next() called but more() is false
+* 14821 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L316) No client or lazy client specified, cannot store multi-host connection.
+* 15875 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L80) DBClientCursor::initLazy called on a client that doesn't support lazy
+* 16465 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.cpp#L176) recv failed while exhausting cursor
src/mongo/client/dbclientcursor.h
----
-* 13106 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.h#L81)
-* 13348 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.h#L224) connection died
-* 13383 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.h#L241) BatchIterator empty
+* 13106 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.h#L83)
+* 13348 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.h#L247) connection died
+* 13383 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientcursor.h#L264) BatchIterator empty
src/mongo/client/dbclientinterface.h
----
-* 10011 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientinterface.h#L569) no collection name
-* 9000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientinterface.h#L890)
+* 10011 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientinterface.h#L771) no collection name
+* 9000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/dbclientinterface.h#L1187)
-src/mongo/client/distlock.cpp
+src/mongo/client/gridfs.cpp
----
-* 14023 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/distlock.cpp#L608) remote time in cluster " << _conn.toString() << " is now skewed, cannot force lock.
-* 16060 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/distlock.cpp#L126) cannot query locks collection on config server
+* 10012 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L100) file doesn't exist
+* 10013 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L107) error opening file
+* 10014 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L226) chunk is empty!
+* 10015 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L258) doesn't exists
+* 13296 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L70) invalid chunk size is specified
+* 13325 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L252) couldn't open file:
+* 16428 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L145) Error storing GridFS chunk for file: <X>, error:
+* 9008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L152) filemd5 failed
-src/mongo/client/distlock_test.cpp
+src/mongo/client/parallel.cpp
----
-* 13678 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/distlock_test.cpp#L382) Could not communicate with server " << server.toString() << " in cluster " << cluster.toString() << " to change skew by
+* 10019 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L1516) no more elements
+* 13431 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L366) have to have sort key in projection and removing it
+* 14812 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L1588) Error running command on server:
+* 14813 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L1589) Command returned nothing
+* 15986 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L695) too many retries in total
+* 15987 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L818) could not fully initialize cursor on shard <X>, current connection state is
+* 15988 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L961) error querying server
+* 15989 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L650) database not found for parallel cursor request
+* 17306 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L393) have to have all text meta sort keys in projection
-src/mongo/client/gridfs.cpp
+src/mongo/client/replica_set_monitor.cpp
----
-* 10012 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L95) file doesn't exist" , fileName == "-
-* 10013 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L102) error opening file
-* 10014 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L215) chunk is empty!
-* 10015 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L247) doesn't exists
-* 13296 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L69) invalid chunk size is specified
-* 13325 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L241) couldn't open file:
-* 9008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/gridfs.cpp#L141) filemd5 failed
+* 10009 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/replica_set_monitor.cpp#L284) ReplicaSetMonitor no master found for set:
+* 13610 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/replica_set_monitor.cpp#L406) ConfigChangeHook already specified
+* 13642 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/replica_set_monitor.cpp#L863) Replica set seed list can't be empty
+* 16337 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/replica_set_monitor.cpp#L958) Unknown read preference
+* 16358 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/replica_set_monitor.cpp#L917) Tags should be a BSON object
-src/mongo/client/model.cpp
+src/mongo/client/sasl_client_session.cpp
----
-* 10016 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/model.cpp#L39) _id isn't set - needed for remove()" , _id["_id
-* 13121 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/model.cpp#L81)
-* 9002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/model.cpp#L51) error on Model::remove:
-* 9003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/model.cpp#L123) error on Model::save:
+* 16807 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/sasl_client_session.cpp#L210)
-src/mongo/client/parallel.cpp
+src/mongo/client/syncclusterconnection.cpp
----
-* 10017 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L101) cursor already done
-* 10018 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L413) no more items
-* 10019 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L1482) no more elements
-* 13431 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L500) have to have sort key in projection and removing it
-* 13633 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L131) error querying server:
-* 14812 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L1553) Error running command on server:
-* 14813 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L1554) Command returned nothing
-* 15986 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L738) too many retries in total
-* 15987 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L859) could not fully initialize cursor on shard " << shard.toString() << ", current connection state is
-* 15988 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L990) error querying server
-* 15989 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/parallel.cpp#L704) database not found for parallel cursor request
+* 10022 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L341) SyncClusterConnection::getMore not supported yet
+* 13053 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L521) help failed: <X>1help
+* 13054 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L279) write $cmd not supported in SyncClusterConnection::query for:
+* 13105 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L207)
+* 13119 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L348) SyncClusterConnection::insert obj has to have an _id:
+* 13120 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L411) SyncClusterConnection::update upsert query needs _id
+* 13397 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L497) SyncClusterConnection::say prepare failed:
+* 15848 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L226) sync cluster of sync clusters?
+* 16743 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L373)
+* 16744 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L381)
+* 8001 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L144) SyncClusterConnection write op failed:
+* 8002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L337) all servers down/unreachable when querying:
+* 8003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L354) SyncClusterConnection::insert prepare failed:
+* 8004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L55) SyncClusterConnection needs 3 servers
+* 8005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L417) SyncClusterConnection::update prepare failed:
+* 8006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L471) SyncClusterConnection::call can only be used directly for dbQuery
+* 8007 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L475) SyncClusterConnection::call can't handle $cmd
+* 8008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L491) all servers down/unreachable:
+* 8020 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L399) SyncClusterConnection::remove prepare failed:
-src/mongo/client/syncclusterconnection.cpp
+src/mongo/db/auth/authorization_manager.cpp
----
-* 10022 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L255) SyncClusterConnection::getMore not supported yet
-* 10023 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L277) SyncClusterConnection bulk insert not implemented
-* 13053 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L394) help failed: " << info , _commandOnActive( "admin" , BSON( name << "1" << "help
-* 13054 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L218) write $cmd not supported in SyncClusterConnection::query for:
-* 13104 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L173) SyncClusterConnection::findOne prepare failed:
-* 13105 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L191)
-* 13119 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L262) SyncClusterConnection::insert obj has to have an _id:
-* 13120 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L295) SyncClusterConnection::update upsert query needs _id" , query.obj["_id
-* 13397 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L370) SyncClusterConnection::say prepare failed:
-* 15848 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L203) sync cluster of sync clusters?
-* 8001 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L138) SyncClusterConnection write op failed:
-* 8002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L251) all servers down!
-* 8003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L267) SyncClusterConnection::insert prepare failed:
-* 8004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L53) SyncClusterConnection needs 3 servers
-* 8005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L301) SyncClusterConnection::udpate prepare failed:
-* 8006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L344) SyncClusterConnection::call can only be used directly for dbQuery
-* 8007 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L348) SyncClusterConnection::call can't handle $cmd" , strstr( d.getns(), "$cmd
-* 8008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L364) all servers down!
-* 8020 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/client/syncclusterconnection.cpp#L283) SyncClusterConnection::remove prepare failed:
+* 16914 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L576)
+* 17003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L577)
+* 17008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L578)
+* 17190 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L175)
+* 17191 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L199)
+* 17192 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L236)
+* 17222 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L190)
+* 17223 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L227)
+* 17225 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L740)
+* 17231 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L228)
+* 17252 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L1001) roles field in v2.4 user documents must be an array
+* 17253 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L1014) otherDBRoles field in v2.4 user documents must be an object.
+* 17254 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L1025) Member fields of otherDBRoles objects must be arrays.
+* 17265 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L258)
+* 17266 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L882)
+* 17386 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L939) While preparing to upgrade user doc from the 2.4 user data schema to the 2.6 schema, found a user doc that doesn't conform to the 2.4 *or* 2.6 schema. Doc found:
+* 17387 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager.cpp#L929) While preparing to upgrade user doc from the 2.4 user data schema to the 2.6 schema, found a user doc with a credentials field, indicating that the doc already has the new schema. Make sure that all documents in admin.system.users have the same user data schema and that the version document in admin.system.version indicates the correct schema version. User doc found:
-src/mongo/db/btree.cpp
+src/mongo/db/auth/authorization_manager_global.cpp
----
-* 10281 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btree.cpp#L143) assert is misdefined
-* 10282 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btree.cpp#L324) n==0 in btree popBack()
-* 10283 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btree.cpp#L331) rchild not null in btree popBack()
-* 10285 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btree.cpp#L1771) _insert: reuse key but lchild is not null
-* 10286 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btree.cpp#L1772) _insert: reuse key but rchild is not null
-* 10287 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btree.cpp#L84) btree: key+recloc already in index
-* 15898 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btree.cpp#L42) error in index possibly corruption consider repairing
+* 16841 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager_global.cpp#L79)
+* 16842 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager_global.cpp#L90)
+* 16843 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_manager_global.cpp#L84)
-src/mongo/db/btree.h
+src/mongo/db/auth/authorization_session.cpp
----
-* 13000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btree.h#L361) invalid keyNode: " + BSON( "i" << i << "n
+* 17067 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_session.cpp#L413)
+* 17068 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_session.cpp#L420)
+* 17226 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authorization_session.cpp#L479)
-src/mongo/db/btreebuilder.cpp
+src/mongo/db/auth/authz_documents_update_guard.cpp
----
-* 10288 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btreebuilder.cpp#L76) bad key order in BtreeBuilder - server internal error
+* 17126 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_documents_update_guard.cpp#L46)
+* 17127 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_documents_update_guard.cpp#L52)
-src/mongo/db/btreecursor.cpp
+src/mongo/db/auth/authz_manager_external_state_local.cpp
----
-* 14800 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btreecursor.cpp#L264) unsupported index version
-* 14801 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btreecursor.cpp#L280) unsupported index version
-* 15850 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/btreecursor.cpp#L56) keyAt bucket deleted
+* 17153 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L103)
+* 17154 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L105)
+* 17155 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L113)
+* 17156 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L124)
+* 17157 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L126)
+* 17158 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L193)
+* 17159 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L192)
+* 17160 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L195)
+* 17161 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L203)
+* 17162 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L223)
+* 17163 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L225)
+* 17164 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L230)
+* 17165 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L232)
+* 17166 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L237)
+* 17167 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L266)
+* 17183 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L386)
+* 17267 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L227) isBuiltin
+* 17323 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_local.cpp#L256)
-src/mongo/db/cap.cpp
+src/mongo/db/auth/authz_manager_external_state_mock.cpp
----
-* 10345 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cap.cpp#L258) passes >= maxPasses in capped collection alloc
-* 13415 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cap.cpp#L344) emptying the collection is not allowed
-* 13424 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cap.cpp#L411) collection must be capped
-* 13425 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cap.cpp#L412) background index build in progress
-* 13426 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cap.cpp#L413) indexes present
+* 17175 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_mock.cpp#L49)
+* 17176 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_mock.cpp#L50)
+* 17177 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_mock.cpp#L57)
+* 17178 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_mock.cpp#L68)
+* 17179 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/authz_manager_external_state_mock.cpp#L70)
-src/mongo/db/client.cpp
+src/mongo/db/auth/role_graph.cpp
----
-* 10057 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L304)
-* 14031 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L280) Can't take a write lock while out of disk space
-* 15928 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L231) can't open a database from a nested read lock
-* 15929 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L329) client access to index backing namespace prohibited
-* 16107 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L286) Don't have a lock on:
+* 16825 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L79)
+* 16826 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L85)
+* 16827 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L241)
+* 17168 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L408)
+* 17169 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L413)
+* 17170 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L417)
+* 17171 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L418)
+* 17172 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L420)
+* 17173 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L270)
+* 17277 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph.cpp#L460)
-src/mongo/db/client.h
+src/mongo/db/auth/role_graph_builtin_roles.cpp
----
-* 12600 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.h#L265) releaseAndWriteLock: unlock_shared failed, probably recursive
+* 17145 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/auth/role_graph_builtin_roles.cpp#L782)
-src/mongo/db/clientcursor.cpp
+src/mongo/db/background.cpp
----
-* 16089 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/clientcursor.cpp#L748)
+* 17431 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/background.cpp#L100)
-src/mongo/db/clientcursor.h
+src/mongo/db/catalog/collection.cpp
----
-* 12051 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/clientcursor.h#L111) clientcursor already in use? driver problem?
-* 12521 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/clientcursor.h#L332) internal error: use of an unlocked ClientCursor
+* 10089 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/collection.cpp#L262) cannot remove from a capped collection
-src/mongo/db/cloner.cpp
+src/mongo/db/catalog/collection_cursor_cache.cpp
+----
+* 12051 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/collection_cursor_cache.cpp#L405) clientcursor already in use? driver problem?
+* 16089 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/collection_cursor_cache.cpp#L480) Cannot kill active cursor
+* 17359 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/collection_cursor_cache.cpp#L141)
+* 17360 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/collection_cursor_cache.cpp#L442)
+
+
+src/mongo/db/catalog/database.cpp
----
-* 10024 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L93) bad ns field for index during dbcopy
-* 10025 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L95) bad ns field for index during dbcopy [2]
-* 10026 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L665) source namespace does not exist
-* 10027 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L675) target namespace exists", cmdObj["dropTarget
-* 10289 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L287) useReplAuth is not written to replication log
-* 10290 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L363)
-* 13008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L616) must call copydbgetnonce first
-* 15908 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L241)
-* 15967 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L654) invalid collection name:
+* 10028 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L213)
+* 14037 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L669) can't create user databases on a --configsvr instance
+* 16966 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L307) _extentManager.init failed:
+* 17316 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L680) cannot create a blank collection
+* 17320 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L152) cannot do <X> on namespace with a $ in it:
+* 17381 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L674) fully qualified namespace <X> is too long (max is <X> bytes)
+* 17399 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L661) collection already exists
+* 17400 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L689) _namespaceIndex.add_ns failed?
+* 17492 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database.cpp#L784)
-src/mongo/db/cmdline.cpp
+src/mongo/db/catalog/database_holder.cpp
----
-* 10033 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cmdline.cpp#L385) logpath has to be non-zero
+* 15927 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database_holder.cpp#L65) can't open database in a read lock. if db was just closed, consider retrying the query. might otherwise indicate an internal error
+
+
+src/mongo/db/catalog/database_holder.h
+----
+* 13074 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database_holder.h#L122) db name can't be empty
+* 13075 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database_holder.h#L125) db name can't be empty
+* 13280 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/database_holder.h#L116) invalid db name:
+
+
+src/mongo/db/catalog/index_catalog.cpp
+----
+* 14803 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L1315) this version of mongod cannot build new indexes of version number
+* 16631 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L943) index does not have an 'expireAfterSeconds' field
+* 16632 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L955) current 'expireAfterSeconds' is not a number
+* 16737 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L238)
+* 17197 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L190) Invalid index type '<X>' in index
+* 17198 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L169)
+* 17202 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L522)
+* 17204 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L483)
+* 17205 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L486)
+* 17206 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L514)
+* 17207 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L517)
+* 17324 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L776)
+* 17325 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L777)
+* 17326 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L778)
+* 17327 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L790)
+* 17328 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L791)
+* 17329 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L136) no NamespaceDetails for index:
+* 17330 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L542)
+* 17331 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L544)
+* 17334 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L1106) cannot find index entry
+* 17336 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L779)
+* 17337 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L792)
+* 17340 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L113)
+* 17344 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L431)
+* 17345 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L467)
+* 17348 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L726) cannot dropAllIndexes when index builds in progress
+* 17357 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog.cpp#L1112) cannot find index entry
+
+
+src/mongo/db/catalog/index_catalog_entry.cpp
+----
+* 17341 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_catalog_entry.cpp#L135)
+
+
+src/mongo/db/catalog/index_create.cpp
+----
+* 13130 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_create.cpp#L235) can't start bg index b/c in recursive lock (db.eval?)
+* 17342 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_create.cpp#L242) IndexAccessMethod::initializeAsEmpty failed
+* 17343 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_create.cpp#L222) IndexAccessMethod::initializeAsEmpty failed
+* 17398 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/catalog/index_create.cpp#L267) commitBulk failed:
+
+
+src/mongo/db/client.cpp
+----
+* 14031 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L354) Can't take a write lock while out of disk space
+* 15928 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L300) can't open a database from a nested read lock
+* 16107 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L360) Don't have a lock on:
+* 16151 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client.cpp#L128)
+
+
+src/mongo/db/client_basic.cpp
+----
+* 16477 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client_basic.cpp#L68) An AuthorizationManager has already been set up for this connection
+* 16481 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/client_basic.cpp#L61) No AuthorizationManager has been set up for this connection
+
+
+src/mongo/db/cloner.cpp
+----
+* 10024 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L103) bad ns field for index during dbcopy
+* 10025 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L105) bad ns field for index during dbcopy [2]
+* 10289 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L355) useReplAuth is not written to replication log
+* 10290 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L436)
+* 13008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L837) must call copydbgetnonce first
+* 15908 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L310)
+* 17321 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L153) collection dropped during clone [<X>]
+* 28531 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp#L176)
src/mongo/db/commands.cpp
----
-* 15962 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands.cpp#L36) need to specify namespace
-* 15966 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands.cpp#L37) dbname not ok in Command::parseNsFullyQualified: " << dbname , dbname == nss.db || dbname == "admin
+* 17005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands.cpp#L57) Main argument to <X> must be a fully qualified namespace string. Found:
-src/mongo/db/commands/distinct.cpp
+src/mongo/db/commands.h
----
-* 10044 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/distinct.cpp#L117) distinct too big, 16mb cap
+* 16940 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands.h#L177)
-src/mongo/db/commands/document_source_cursor.cpp
+src/mongo/db/commands/collection_to_capped.cpp
----
-* 16028 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/document_source_cursor.cpp#L67)
+* 16708 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/collection_to_capped.cpp#L153) bad 'toCollection' value
+
+
+src/mongo/db/commands/distinct.cpp
+----
+* 17216 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/distinct.cpp#L105) Can't get runner for query <X>:
+* 17217 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/distinct.cpp#L131) distinct too big, 16mb cap
src/mongo/db/commands/find_and_modify.cpp
----
-* 12515 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L94) can't remove and update", cmdObj["update
-* 12516 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L126) must specify remove or update
-* 13329 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L71) upsert mode requires update field
-* 13330 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L72) upsert mode requires query field
+* 12515 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L355) can't remove and update
+* 12516 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L387) must specify remove or update
+* 13329 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L329) upsert mode requires update field
+* 13330 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L330) upsert mode requires query field
+* 17383 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L144) Could not canonicalize
+* 17384 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify.cpp#L148) Could not get runner for query
+
+
+src/mongo/db/commands/find_and_modify_common.cpp
+----
+* 17137 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/find_and_modify_common.cpp#L66) Invalid target namespace
+
+
+src/mongo/db/commands/geonear.cpp
+----
+* 17296 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L162) distanceMultiplier must be a number
+* 17297 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L164) distanceMultiplier must be non-negative
+* 17298 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L126) minDistance doesn't work on 2d index
+* 17299 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L121) maxDistance must be a number
+* 17300 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L127) minDistance must be a number
+* 17301 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L108) 2dsphere index must have spherical: true
+* 17302 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L151) limit must be >=0
+* 17303 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L149) limit must be number
+* 17304 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/geonear.cpp#L102) 'near' field must be point
src/mongo/db/commands/group.cpp
----
-* 10041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L42) invoke failed in $keyf:
-* 10042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L44) return of $key has to be an object
-* 10043 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L123) group() can't handle more than 20000 unique keys
-* 9010 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L129) reduce invoke failed:
+* 10041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L82) invoke failed in $keyf:
+* 10042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L84) return of $key has to be an object
+* 17203 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L168) group() can't handle more than 20000 unique keys
+* 17211 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L72) ns has to be set
+* 17212 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L142) Can't canonicalize query
+* 17213 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L148) Can't get runner for query
+* 17214 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/group.cpp#L175) reduce invoke failed:
src/mongo/db/commands/isself.cpp
----
-* 13469 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/isself.cpp#L48) getifaddrs failure:
-* 13470 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/isself.cpp#L63) getnameinfo() failed:
-* 13472 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/isself.cpp#L109) getnameinfo() failed:
+* 13469 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/isself.cpp#L87) getifaddrs failure:
+* 13470 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/isself.cpp#L102) getnameinfo() failed:
+* 13472 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/isself.cpp#L151) getnameinfo() failed:
src/mongo/db/commands/mr.cpp
----
-* 10074 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L155) need values
-* 10075 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L196) reduce -> multiple not supported yet
-* 10076 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L486) rename failed:
-* 10077 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L951) fast_emit takes 2 args
-* 13069 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L952) an emit can't be more than half max bson size
-* 13070 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L176) value too large to reduce
-* 13522 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L263) unknown out specifier [" << t << "]
-* 13598 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L55) couldn't compile code for:
-* 13602 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L235) outType is no longer a valid option" , cmdObj["outType
-* 13604 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L433) too much data for in memory map/reduce
-* 13606 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L277) 'out' has to be a string or an object
-* 13608 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L317) query has to be blank or an Object
-* 13609 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L324) sort has to be blank or an Object
-* 13630 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L363) userCreateNS failed for mr tempLong ns: " << _config.tempLong << " err:
-* 13631 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L348) userCreateNS failed for mr incLong ns: " << _config.incLong << " err:
-* 15876 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1029) could not create cursor over " << config.ns << " to hold data while prepping m/r
-* 15877 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1031) could not create m/r holding client cursor over
-* 15895 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L273) nonAtomic option cannot be used with this output type
-* 15921 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L417) splitVector failed:
-* 16052 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1080) could not create cursor over " << config.ns << " for query : " << config.filter << " sort :
-* 16053 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1082) could not create client cursor over " << config.ns << " for query : " << config.filter << " sort :
-* 16054 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L282) shardedFirstPass should only use replace outType
-* 9014 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L73) map invoke failed:
-
-
-src/mongo/db/commands/pipeline.cpp
-----
-* 15942 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/pipeline.cpp#L145) pipeline element
-* 16029 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/pipeline.cpp#L399)
-
-
-src/mongo/db/compact.cpp
-----
-* 13660 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/compact.cpp#L296) namespace " << ns << " does not exist
-* 13661 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/compact.cpp#L297) cannot compact capped collection
-* 14024 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/compact.cpp#L110) compact error out of space during compaction
-* 14025 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/compact.cpp#L227) compact error no space available to allocate
-* 14027 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/compact.cpp#L288) can't compact a system namespace", !str::contains(ns, ".system.
-* 14028 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/compact.cpp#L287) bad ns
+* 10001 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L399) no longer master
+* 10004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L625) no longer master
+* 10074 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L179) need values
+* 10075 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L220) reduce -> multiple not supported yet
+* 10076 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L554) rename failed:
+* 10077 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1145) fast_emit takes 2 args
+* 13069 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1146) an emit can't be more than half max bson size
+* 13070 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L198) value too large to reduce
+* 13598 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L79) couldn't compile code for:
+* 13602 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L257) outType is no longer a valid option
+* 13604 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L475) too much data for in memory map/reduce
+* 13608 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L302) query has to be blank or an Object
+* 13609 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L309) sort has to be blank or an Object
+* 15921 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L453) splitVector failed:
+* 16054 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L263) shardedFirstPass should only use replace outType
+* 16149 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1214) cannot run map reduce without the js engine
+* 16717 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L744) error initializing JavaScript reduceAll function
+* 16718 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L761) error initializing JavaScript reduce/emit function
+* 16719 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L781) error creating JavaScript reduce/finalize function
+* 16720 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L799) error initializing JavaScript functions
+* 17238 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1291) Can't canonicalize query
+* 17239 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L1297) Can't get runner for query
+* 17305 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L361) createIndex failed for mr incLong ns: <X> err:
+* 18697 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L846) Collection unexpectedly disappeared:
+* 9014 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr.cpp#L97) map invoke failed:
-src/mongo/db/curop.h
+src/mongo/db/commands/mr_common.cpp
+----
+* 13522 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr_common.cpp#L75) unknown out specifier [<X>]
+* 13606 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr_common.cpp#L93) 'out' has to be a string or an object
+* 15895 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr_common.cpp#L86) nonAtomic option cannot be used with this output type
+* 17142 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr_common.cpp#L112) Invalid input resource
+* 17143 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/mr_common.cpp#L130) Invalid target namespace
+
+
+src/mongo/db/commands/pipeline_command.cpp
----
-* 11600 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/curop.h#L276) interrupted at shutdown
-* 11601 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/curop.h#L278) operation was interrupted
-* 12601 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/curop.h#L202) CurOp not marked done yet
+* 16954 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/pipeline_command.cpp#L159) cursor field must be missing or an object
+* 16955 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/pipeline_command.cpp#L165) cursor object can't contain fields other than batchSize
+* 16956 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/pipeline_command.cpp#L169) cursor.batchSize must be a number
+* 16957 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/pipeline_command.cpp#L173) Cursor batchSize must not be negative
+* 17391 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/pipeline_command.cpp#L232) Aggregation has more results than fit in initial batch, but can't create cursor since collection <X> doesn't exist
-src/mongo/db/cursor.h
+src/mongo/db/commands/server_status.cpp
----
-* 13285 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/cursor.h#L193) manual matcher config not allowed
+* 16461 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/server_status.cpp#L227)
+
+
+src/mongo/db/commands/test_commands.cpp
+----
+* 13049 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/test_commands.cpp#L61) godinsert must specify a collection
+* 13416 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/test_commands.cpp#L139) captrunc must specify a collection
+* 13417 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/test_commands.cpp#L146) captrunc collection not found or empty
+* 13418 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/test_commands.cpp#L153) captrunc invalid n
+* 13428 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/test_commands.cpp#L184) emptycapped must specify a collection
+* 13429 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/test_commands.cpp#L187) emptycapped no such collection
+
+
+src/mongo/db/commands/touch.cpp
+----
+* 16153 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/touch.cpp#L173) namespace does not exist
+* 16154 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/touch.cpp#L72) namespace does not exist
+
+
+src/mongo/db/commands/write_commands/batch_executor.cpp
+----
+* 17429 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/write_commands/batch_executor.cpp#L895)
+* 17430 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/write_commands/batch_executor.cpp#L1014)
+
+
+src/mongo/db/commands/write_commands/write_commands_common.cpp
+----
+* 17251 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/commands/write_commands/write_commands_common.cpp#L87)
+
+
+src/mongo/db/curop.h
+----
+* 12601 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/curop.h#L271) CurOp not marked done yet
src/mongo/db/d_concurrency.cpp
----
-* 16098 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L601) can't dblock:" << db << " when local or admin is already locked
-* 16099 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L783) internal error tried to lock two databases at the same time. old:" << ls.otherName << " new:
-* 16100 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L788) can't dblock:" << db << " when local or admin is already locked
-* 16101 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L875) expected write lock
-* 16102 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L882) expected read lock
-* 16103 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L232) can't lock_R, threadState=
-* 16104 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L355) expected to be read locked for
-* 16105 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L361) expected to be write locked for
-* 16106 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L596) internal error tried to lock two databases at the same time. old:" << ls.otherName << " new:
-* 16114 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L214)
-* 16115 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L372)
-* 16116 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L394)
-* 16117 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L395)
-* 16118 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L396)
-* 16119 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L408)
-* 16120 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L409)
-* 16121 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L415)
-* 16122 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L417)
-* 16123 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L418)
-* 16124 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L419)
-* 16125 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L423)
-* 16126 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L425)
-* 16127 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L430)
-* 16128 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L432)
-* 16129 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L436)
-* 16130 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L438)
-* 16131 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L560)
-* 16132 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L568)
-* 16133 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L582)
-* 16134 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L614)
-* 16135 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L801)
-
-
-src/mongo/db/d_concurrency.h
-----
-* 13142 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.h#L169) timeout getting readlock
-
-
-src/mongo/db/database.cpp
-----
-* 10028 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L69) db name is empty
-* 10029 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L71) bad db name [1]
-* 10030 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L72) bad db name [2]
-* 10031 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L73) bad char(s) in db name
-* 10032 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L70) db name too long
-* 10295 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L233) getFile(): bad file number value (corrupt db?): run repair
-* 12501 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L317) quota exceeded
-* 14810 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L332) couldn't allocate space (suitableFile)
-* 15924 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L167) getFile(): bad file number value " << n << " (corrupt db?): run repair
-* 15927 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/database.cpp#L431) can't open database in a read lock. if db was just closed, consider retrying the query. might otherwise indicate an internal error
-
-
-src/mongo/db/databaseholder.h
-----
-* 13074 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/databaseholder.h#L90) db name can't be empty
-* 13075 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/databaseholder.h#L93) db name can't be empty
-* 13280 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/databaseholder.h#L84) invalid db name:
+* 16098 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L534) can't dblock:<X> when local or admin is already locked
+* 16099 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L719) internal error tried to lock two databases at the same time. old:<X> new:
+* 16100 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L724) can't dblock:<X> when local or admin is already locked
+* 16103 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L135) can't lock_R, threadState=
+* 16104 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L261) expected to be read locked for
+* 16105 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L267) expected to be write locked for
+* 16106 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L529) internal error tried to lock two databases at the same time. old:<X> new:
+* 16114 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L144)
+* 16116 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L353)
+* 16117 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L354)
+* 16118 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L357)
+* 16119 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L367)
+* 16120 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L368)
+* 16121 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L375)
+* 16122 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L377)
+* 16123 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L378)
+* 16125 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L382)
+* 16126 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L384)
+* 16127 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L390)
+* 16128 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L392)
+* 16129 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L396)
+* 16130 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L398)
+* 16131 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L496)
+* 16132 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L501)
+* 16133 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L515)
+* 16134 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L549)
+* 16135 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L738)
+* 16171 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L305)
+* 16186 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L572) can't get a DBWrite while having a read lock
+* 16187 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L744)
+* 16188 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L758)
+* 16189 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L764)
+* 16252 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L522)
+* 16253 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L563)
+* 16254 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L598)
+* 16255 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/d_concurrency.cpp#L712)
src/mongo/db/db.cpp
----
-* 10296 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L471)
-* 10297 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L1320) Couldn't register Windows Ctrl-C handler
-* 12590 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L476)
-* 14026 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L294)
+* 10296 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L679)
+* 12590 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L684)
+* 14026 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L387) db <X> appears corrupt pdfile version: <X> info:
+* 17393 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L314)
+* 17401 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.cpp#L323)
src/mongo/db/db.h
----
-* 10298 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.h#L41) can't temprelease nested lock
+* 10298 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/db.h#L58) can't temprelease nested lock
src/mongo/db/dbcommands.cpp
----
-* 10039 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L809) can't drop collection with reserved $ character in name
-* 10040 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1135) chunks out of order
-* 10301 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1473) source collection " + fromNs + " does not exist
-* 13049 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1610) godinsert must specify a collection
-* 13281 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1154) File deleted during filemd5 command
-* 13416 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1746) captrunc must specify a collection
-* 13417 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1754) captrunc collection not found or empty
-* 13418 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1756) captrunc invalid n
-* 13428 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1773) emptycapped must specify a collection
-* 13429 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1776) emptycapped no such collection
-* 14832 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L872) specify size:<n> when capped is true", !cmdObj["capped"].trueValue() || cmdObj["size"].isNumber() || cmdObj.hasField("$nExtents
-* 15880 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L613) no ram log for warnings?
-* 15888 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L869) must pass name of collection to create
-
-
-src/mongo/db/dbcommands_admin.cpp
-----
-* 12032 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands_admin.cpp#L446) fsync: sync option must be true when using lock
-* 12034 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands_admin.cpp#L445) fsync: can't lock while an unlock is pending
+* 10040 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L806) chunks out of order
+* 13281 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L831) File deleted during filemd5 command
+* 13455 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L143) dbexit timed out getting lock
+* 14832 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L588) specify size:<n> when capped is true
+* 15888 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L571) must pass name of collection to create
+* 16247 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L764) md5 state not correct size
+* 17240 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L776) Can't canonicalize query
+* 17241 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L782) Can't get runner for query
+* 17317 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands.cpp#L1404) impersonation unexpectedly active
src/mongo/db/dbcommands_generic.cpp
----
-* 10038 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands_generic.cpp#L408) forced error
+* 10038 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbcommands_generic.cpp#L337) forced error
src/mongo/db/dbeval.cpp
----
-* 10046 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbeval.cpp#L42) eval needs Code
-* 12598 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbeval.cpp#L123) $eval reads unauthorized
+* 10046 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbeval.cpp#L53) eval needs Code
src/mongo/db/dbhelpers.cpp
----
-* 13430 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbhelpers.cpp#L127) no _id index
+* 13430 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbhelpers.cpp#L161) no _id index
+* 17236 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbhelpers.cpp#L173) Could not canonicalize
+* 17237 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbhelpers.cpp#L177) Could not get runner for query
+* 17244 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbhelpers.cpp#L106) Could not canonicalize
+* 17245 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbhelpers.cpp#L111) Could not get runner for query
-src/mongo/db/dbmessage.h
+src/mongo/db/dbmessage.cpp
----
-* 10304 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.h#L199) Client Error: Remaining data too small for BSON object
-* 10305 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.h#L201) Client Error: Invalid object size
-* 10306 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.h#L202) Client Error: Next object larger than space left in message
-* 10307 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.h#L205) Client Error: bad object in message
-* 13066 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.h#L197) Message contains no documents
+* 10304 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.cpp#L108) Client Error: Remaining data too small for BSON object
+* 10307 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.cpp#L114) Client Error: bad object in message:
+* 18633 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.cpp#L75) Failed to parse ns string
+* 18634 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbmessage.cpp#L141) Not enough data to read
src/mongo/db/dbwebserver.cpp
----
-* 13453 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbwebserver.cpp#L170) server not started with --jsonp
+* 13453 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbwebserver.cpp#L206) server not started with --jsonp
+* 17051 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbwebserver.cpp#L130)
+* 17090 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dbwebserver.cpp#L133) External users don't have a password
src/mongo/db/dur.cpp
----
-* 13599 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur.cpp#L428) Written data does not match in-memory view. Missing WriteIntent?
-* 13616 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur.cpp#L197) can't disable durability with pending writes
-* 16110 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur.cpp#L274)
-* 16111 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur.cpp#L275)
+* 13599 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur.cpp#L462) Written data does not match in-memory view. Missing WriteIntent?
+* 13616 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur.cpp#L221) can't disable durability with pending writes
+* 16110 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur.cpp#L284)
+* 16434 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur.cpp#L333)
+
+
+src/mongo/db/dur_commitjob.cpp
+----
+* 16731 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_commitjob.cpp#L50)
src/mongo/db/dur_journal.cpp
----
-* 13611 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_journal.cpp#L539) can't read lsn file in journal directory :
-* 13614 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_journal.cpp#L506) unexpected version number of lsn file in journal/ directory got:
-* 15926 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_journal.cpp#L354) Insufficient free space for journals
+* 13611 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_journal.cpp#L601) can't read lsn file in journal directory :
+* 13614 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_journal.cpp#L568) unexpected version number of lsn file in journal/ directory got:
+* 15926 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_journal.cpp#L413) Insufficient free space for journals
+
+
+src/mongo/db/dur_preplogbuffer.cpp
+----
+* 17388 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_preplogbuffer.cpp#L149)
src/mongo/db/dur_recover.cpp
----
-* 13531 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L79) unexpected files in journal directory " << dir.string() << " :
-* 13532 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L86)
-* 13533 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L162) problem processing journal file during recovery
-* 13535 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L467) recover abrupt journal file end
-* 13536 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L394) journal version number mismatch
-* 13537 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L385)
-* 13544 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L449) recover error couldn't open
-* 13545 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L474) --durOptions " << (int) CmdLine::DurScanOnly << " (scan only) specified
-* 13594 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L358) journal checksum doesn't match
-* 13622 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L255) Trying to write past end of file in WRITETODATAFILES
-* 15874 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L114) couldn't uncompress journal section
+* 13531 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L102) unexpected files in journal directory <X> :
+* 13532 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L109) unexpected file in journal directory <X> : <X> : can't find its preceding file
+* 13535 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L552) recover abrupt journal file end
+* 13536 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L471) journal version number mismatch
+* 13544 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L533) recover error couldn't open
+* 13545 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L559) --durOptions <X> (scan only) specified
+* 13622 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/dur_recover.cpp#L301) Trying to write past end of file in WRITETODATAFILES
src/mongo/db/durop.cpp
----
-* 13546 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/durop.cpp#L53) journal recover: unrecognized opcode in journal
-* 13547 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/durop.cpp#L144) recover couldn't create file
-* 13628 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/durop.cpp#L158) recover failure writing file
+* 13546 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/durop.cpp#L64) journal recover: unrecognized opcode in journal
+* 13547 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/durop.cpp#L155) recover couldn't create file
+* 13628 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/durop.cpp#L169) recover failure writing file
+
+
+src/mongo/db/exec/filter.h
+----
+* 16920 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/filter.h#L85) trying to match on unknown field:
+* 17409 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/filter.h#L130) trying to match on unknown field:
+
+
+src/mongo/db/exec/stagedebug_cmd.cpp
+----
+* 16890 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L181) Can't find index:
+* 16910 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L165) Unknown fieldname <X> in query node
+* 16911 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L117) Couldn't parse plan from
+* 16913 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L177) Can't find collection
+* 16921 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L194) Nodes argument must be provided to AND
+* 16922 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L203) node of AND isn't an obj?:
+* 16923 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L207) Can't parse sub-node of AND:
+* 16924 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L219) Nodes argument must be provided to AND
+* 16925 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L229) node of AND isn't an obj?:
+* 16926 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L233) Can't parse sub-node of AND:
+* 16927 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L214) AND requires more than one child
+* 16928 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L240) AND requires more than one child
+* 16929 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L265) Node argument must be provided to fetch
+* 16930 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L273) Node argument must be provided to limit
+* 16931 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L275) Num argument must be provided to limit
+* 16932 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L283) Node argument must be provided to skip
+* 16933 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L285) Num argument must be provided to skip
+* 16934 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L245) Nodes argument must be provided to AND
+* 16935 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L247) Dedup argument must be provided to OR
+* 16936 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L256) Can't parse sub-node of OR:
+* 16937 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L271) Limit stage doesn't have a filter (put it on the child)
+* 16938 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L281) Skip stage doesn't have a filter (put it on the child)
+* 16962 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L295) Can't find collection
+* 16963 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L299) Direction argument must be specified and be a number
+* 16969 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L313) Node argument must be provided to sort
+* 16970 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L315) Pattern argument must be provided to sort
+* 16971 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L324) Nodes argument must be provided to sort
+* 16972 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L326) Pattern argument must be provided to sort
+* 16973 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L338) node of mergeSort isn't an obj?:
+* 16974 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L342) Can't parse sub-node of mergeSort:
+* 17193 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L354) Can't find namespace
+* 17194 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/exec/stagedebug_cmd.cpp#L357) Expected exactly one text index
+
+
+src/mongo/db/fts/fts_index_format.cpp
+----
+* 16675 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_index_format.cpp#L101) cannot have a multi-key as a prefix to a text index
+* 16732 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_index_format.cpp#L121) too many unique keys for a single document to have a text index, max is
+* 16733 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_index_format.cpp#L158) trying to index text where term list is too big, max is <X>mb
+
+
+src/mongo/db/fts/fts_spec.cpp
+----
+* 16674 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L385) score for word too high
+* 16730 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L467) bad textIndexVersion:
+* 16739 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L69) found invalid spec for text index
+* 17136 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L431) language_override is not valid
+* 17261 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L149) found language override field in document with non-string type
+* 17262 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L153) language override unsupported:
+* 17263 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L416) default_language needs a string type
+* 17264 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L420) default_language is not valid
+* 17271 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L291) expecting _fts:text
+* 17272 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L298) expecting _ftsx:1
+* 17273 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L311) expected value 1 or -1 for non-text key in compound index
+* 17274 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L340) expected _ftsx after _fts
+* 17283 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L368) weight for text index needs numeric type
+* 17284 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L378) text index option 'weights' must be an object
+* 17288 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L338) expected _ftsx after _fts
+* 17289 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L267) text index with reserved fields _fts/_ftsx not allowed
+* 17291 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L396) weight cannot have empty path component
+* 17292 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L399) weight cannot have path component with $ prefix
+* 17293 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L463) text index option 'textIndexVersion' must be a number
+* 17294 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L391) weight cannot be on an empty field
+* 17364 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L78) attempt to use unsupported textIndexVersion <X>; versions supported:
+* 17367 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L72) found invalid spec for text index, expected number for textIndexVersion
+* 17389 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec.cpp#L354) 'text' fields in index must all be adjacent
+
+
+src/mongo/db/fts/fts_spec_legacy.cpp
+----
+* 17365 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec_legacy.cpp#L254) score for word too high
+* 17366 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/fts_spec_legacy.cpp#L296) bad textIndexVersion:
+
+
+src/mongo/db/geo/geoparser.cpp
+----
+* 17125 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoparser.cpp#L102)
+
+
+src/mongo/db/geo/geoquery.cpp
+----
+* 16672 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L239) $within not supported with provided geometry:
+* 16681 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L123) $near requires geojson point, given
+* 16885 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L116) $near requires a point, given
+* 16893 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L60) $minDistance must be a number
+* 16894 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L62) $minDistance must be non-negative
+* 16895 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L64) $maxDistance must be a number
+* 16896 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L66) $maxDistance must be non-negative
+* 16897 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L128) $minDistance must be a number
+* 16898 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L130) $minDistance must be non-negative
+* 16899 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L132) $maxDistance must be a number
+* 16900 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L134) $maxDistance must be non-negative
+* 17444 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L74) Legacy point is out of bounds for spherical query
+* 18522 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L55) max distance must be non-negative
+
+
+src/mongo/db/geo/hash.cpp
+----
+* 13026 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/hash.cpp#L504) geo values must be 'legacy coordinate pairs' for 2d indexes
+* 13027 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/hash.cpp#L510) point not in interval of [ <X>, <X> ]
+* 13047 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/hash.cpp#L144) wrong type for geo index. if you're using a pre-release version, need to rebuild index
+* 13067 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/hash.cpp#L492) geo field is empty
+* 13068 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/hash.cpp#L498) geo field only has 1 element
+* 16433 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/hash.cpp#L523) point not in interval of [ <X>, <X> ]
+* 16457 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/hash.cpp#L125) initFromString passed a too-long string
+* 16458 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/hash.cpp#L126) initFromString passed an odd length string
-src/mongo/db/extsort.cpp
+src/mongo/db/geo/haystack.cpp
----
-* 10048 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/extsort.cpp#L93) already sorted
-* 10049 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/extsort.cpp#L118) sorted already
-* 10050 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/extsort.cpp#L139) bad
-* 10308 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/extsort.cpp#L250) mmap failed
+* 13318 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L103) near needs to be an array
+* 13319 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L104) maxDistance needs a number
+* 13320 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L105) search needs to be an object
-src/mongo/db/extsort.h
+src/mongo/db/geo/shapes.cpp
----
-* 10052 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/extsort.h#L105) not sorted
+* 14808 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/shapes.cpp#L413) point <X> must be in earth-like bounds of long : [-180, 180], lat : [-90, 90]
-src/mongo/db/geo/2d.cpp
+src/mongo/db/index/2d_key_generator.cpp
----
-* 13022 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L120) can't have 2 geo field
-* 13023 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L121) 2d has to be first in index
-* 13024 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L130) no geo field specified
-* 13026 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L333) geo values have to be numbers:
-* 13027 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L356) point not in interval of [ " << _min << ", " << _max << " )
-* 13028 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L134) bits in geo index must be between 1 and 32
-* 13042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2859) missing geo field (" + _geo + ") in :
-* 13046 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2915) 'near' param missing/invalid", !cmdObj["near
-* 13057 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2825) $within has to take an object or array
-* 13058 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2849) unknown $within information : " << context << ", a shape must be specified.
-* 13059 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2835) $center has to take an object or array
-* 13060 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2496) $center needs 2 fields (middle,max distance)
-* 13061 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2510) need a max distance >= 0
-* 13063 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2614) $box needs 2 fields (bottomLeft,topRight)
-* 13064 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2626) need an area > 0
-* 13065 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2840) $box has to take an object or array
-* 13067 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L328) geo field is empty
-* 13068 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L330) geo field only has 1 element
-* 13460 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2533) invalid $center query type:
-* 13461 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2521) Spherical MaxDistance > PI. Are you sure you are using radians?
-* 13462 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2528) Spherical distance would require wrapping, which isn't implemented yet
-* 13464 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2794) invalid $near search type:
-* 13654 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L249) location object expected, location array not in correct format
-* 13656 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2501) the first field of $center object must be a location object
-* 14029 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2845) $polygon has to take an object or array
-* 14030 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/2d.cpp#L2709) polygon must be defined by three points or more
+* 16804 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/2d_key_generator.cpp#L96) location object expected, location array not in correct format
-src/mongo/db/geo/core.h
+src/mongo/db/index/btree_access_method.cpp
----
-* 13047 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/core.h#L106) wrong type for geo index. if you're using a pre-release version, need to rebuild index
-* 14808 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/core.h#L509) point " << p.toString() << " must be in earth-like bounds of long : [-180, 180), lat : [-90, 90]
+* 16745 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/btree_access_method.cpp#L65) Invalid index version for key generation.
-src/mongo/db/geo/haystack.cpp
+src/mongo/db/index/btree_based_access_method.cpp
+----
+* 10092 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/btree_based_access_method.cpp#L460) too may dups on index build with dropDups=true
+
+
+src/mongo/db/index/btree_key_generator.cpp
+----
+* 16746 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/btree_key_generator.cpp#L216) Ambiguous field name found in array (do not use numeric field names in embedded elements in an array), field: '<X>' for array:
+
+
+src/mongo/db/index/expression_params.h
+----
+* 16747 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L161) coarsestIndexedLevel must be >= 0
+* 16748 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L162) finestIndexedLevel must be <= 30
+* 16749 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L163) finestIndexedLevel must be >= coarsestIndexedLevel
+* 16765 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L99) error: no hashed index field
+* 16769 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L112) bucketSize cannot be zero
+* 16770 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L120) can't have more than one geo field
+* 16771 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L121) the geo field has to be first in index
+* 16772 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L125) geoSearch can only have 1 non-geo field for now
+* 16777 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L110) need bucketSize
+* 16800 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L46) can't have 2 geo fields
+* 16801 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L47) 2d has to be first in index
+* 16802 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L58) no geo field specified
+* 16803 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L61) bits in geo index must be between 1 and 32
+* 17395 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/expression_params.h#L166) unsupported geo index version { <X> : <X> }, only support versions: [<X>,<X>]
+
+
+src/mongo/db/index/hash_access_method.cpp
+----
+* 16763 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/hash_access_method.cpp#L43) Currently only single field hashed index supported.
+* 16764 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/hash_access_method.cpp#L46) Currently hashed indexes cannot guarantee uniqueness. Use a regular index.
+
+
+src/mongo/db/index/hash_key_generator.cpp
----
-* 13314 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L90) can't have 2 geo fields
-* 13315 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L91) 2d has to be first in index
-* 13316 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L100) no geo field specified
-* 13317 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L101) no other fields specified
-* 13318 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L299) near needs to be an array
-* 13319 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L300) maxDistance needs a number
-* 13320 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L301) search needs to be an object
-* 13321 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L81) need bucketSize
-* 13322 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L107) not a number
-* 13323 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L142) latlng not an array
-* 13326 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/haystack.cpp#L102) quadrant search can only have 1 other field for now
+* 16766 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/hash_key_generator.cpp#L50) Error: hashed indexes do not currently support array values
+* 16767 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/hash_key_generator.cpp#L65) Only HashVersion 0 has been defined
-src/mongo/db/index.cpp
+src/mongo/db/index/haystack_access_method.cpp
----
-* 10096 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L317) invalid ns to index
-* 10097 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L318) bad table to index name on add index attempt current db: " << cc().database()->name << " source:
-* 10098 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L325)
-* 11001 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L98)
-* 12504 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L332)
-* 12505 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L362)
-* 12523 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L313) no index name specified
-* 12524 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L322) index key pattern too large
-* 12588 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L368) cannot add index with a background operation in progress
-* 14803 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.cpp#L403) this version of mongod cannot build new indexes of version number
+* 16773 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/haystack_access_method.cpp#L52) no geo field specified
+* 16774 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/haystack_access_method.cpp#L53) no non-geo fields specified
-src/mongo/db/index.h
+src/mongo/db/index/haystack_key_generator.cpp
----
-* 14802 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index.h#L167) index v field should be Integer type
+* 16775 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/haystack_key_generator.cpp#L78) latlng not an array
+* 16776 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/haystack_key_generator.cpp#L114) geo field is not a number
-src/mongo/db/indexkey.cpp
+src/mongo/db/index/s2_access_method.cpp
----
-* 13007 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/indexkey.cpp#L66) can only have 1 index plugin / bad index key pattern
-* 13529 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/indexkey.cpp#L83) sparse only works for single field keys
-* 15855 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/indexkey.cpp#L300) Ambiguous field name found in array (do not use numeric field names in embedded elements in an array), field: '" << arrField.fieldName() << "' for array:
-* 15869 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/indexkey.cpp#L416) Invalid index version for key generation.
+* 16750 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/s2_access_method.cpp#L78) Expect at least one geo field, spec=
+* 16823 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/s2_access_method.cpp#L72) Cannot use <X> index with other special index types:
+* 17394 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/s2_access_method.cpp#L101) unsupported geo index version { <X> : <X> }, only support versions: [<X>,<X>]
+
+
+src/mongo/db/index/s2_key_generator.cpp
+----
+* 16754 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/s2_key_generator.cpp#L96) Can't parse geometry from element:
+* 16755 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/s2_key_generator.cpp#L102) Can't extract geo keys from object, malformed geometry?:
+* 16756 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/index/s2_key_generator.cpp#L105) Unable to generate keys for (likely malformed) geometry:
+
+
+src/mongo/db/initialize_server_global_state.cpp
+----
+* 16447 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/initialize_server_global_state.cpp#L95)
+* 16448 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/initialize_server_global_state.cpp#L227)
src/mongo/db/instance.cpp
----
-* 10054 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L560) not master
-* 10055 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L543) update object too large
-* 10056 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L594) not master
-* 10058 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L773) not master
-* 10059 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L720) object to insert too large
-* 10309 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1092) Unable to create/open lock file: " << name << ' ' << errnoWithDescription() << " Is a mongod instance already running?
-* 10310 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1097) Unable to lock file: " + name + ". Is a mongod instance already running?
-* 10332 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L109) Expected CurrentTime type
-* 12596 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1149) old lock file
-* 13004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L488) sent negative cursors to kill:
-* 13073 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L661) shutting down
-* 13342 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1167) Unable to truncate lock file
-* 13455 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L994) dbexit timed out getting lock
-* 13511 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L726) document to insert can't have $ fields
-* 13597 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1159) can't start without --journal enabled when journal/ files are present
-* 13618 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1184) can't start without --journal enabled when journal/ files are present
-* 13625 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1163) Unable to truncate lock file
-* 13627 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1086) Unable to create/open lock file: " << name << ' ' << m << ". Is a mongod instance already running?
-* 13637 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L878) count failed in DBDirectClient:
-* 13658 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L487) bad kill cursors size:
-* 13659 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L486) sent 0 cursors to kill
+* 10055 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L598) update object too large
+* 10058 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L927) not master
+* 10309 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1263) Unable to create/open lock file:
+* 10310 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1268) Unable to lock file: <X>. Is a mongod instance already running?
+* 12596 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1333) old lock file
+* 13004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L543) sent negative cursors to kill:
+* 13073 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L764) shutting down
+* 13342 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1351) Unable to truncate lock file
+* 13597 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1343) can't start without --journal enabled when journal/ files are present
+* 13618 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1368) can't start without --journal enabled when journal/ files are present
+* 13625 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1347) Unable to truncate lock file
+* 13627 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L1257) Unable to create/open lock file:
+* 13658 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L542) bad kill cursors size:
+* 13659 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L541) sent 0 cursors to kill
+* 16257 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L481) Invalid ns [<X>]
+* 16258 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/instance.cpp#L718) Invalid ns [<X>]
+
+
+src/mongo/db/introspect.cpp
+----
+* 16372 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/introspect.cpp#L155)
src/mongo/db/jsobj.cpp
----
-* 10060 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L535) woSortOrder needs a non-empty sortKey
-* 10061 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L1132) type not supported for appendMinElementForType
-* 10311 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L93)
-* 10312 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L251)
-* 12579 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L854) unhandled cases in BSONObj okForStorage
-* 14853 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L1185) type not supported for appendMaxElementForType
+* 10060 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L604) woSortOrder needs a non-empty sortKey
+* 10061 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L1280) type not supported for appendMinElementForType
+* 10311 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L112)
+* 10312 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L309)
+* 12579 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L998) unhandled cases in BSONObj okForStorage
+* 14853 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/jsobj.cpp#L1333) type not supported for appendMaxElementForType
src/mongo/db/json.cpp
----
-* 10338 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/json.cpp#L231) Invalid use of reserved field name:
-* 10339 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/json.cpp#L404) Badly formatted bindata
-* 10340 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/json.cpp#L640) Failure parsing JSON string near:
+* 16619 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/json.cpp#L1202)
+* 17031 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/json.cpp#L1196)
-src/mongo/db/lasterror.cpp
+src/mongo/db/keypattern.cpp
----
-* 13649 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/lasterror.cpp#L95) no operation yet
+* 16452 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/keypattern.cpp#L189) combinatorial limit of $in partitioning of results exceeded
+* 16634 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/keypattern.cpp#L116) field names of bound <X> do not match those of keyPattern
+* 16649 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/keypattern.cpp#L111) keyPattern <X> shorter than bound
-src/mongo/db/matcher.cpp
+src/mongo/db/kill_current_op.cpp
----
-* 10066 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L361) $where may only appear once in query
-* 10067 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L362) $where query, but no script engine
-* 10068 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L225) invalid operator:
-* 10069 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L311) BUG - can't operator for:
-* 10070 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L963) $where compile error
-* 10071 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L978)
-* 10072 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L982) unknown error in invocation of $where function
-* 10073 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L106) mod can't be 0
-* 10341 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L88) scope has to be created first!
-* 10342 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L1282) pcre not compiled with utf8 support
-* 12517 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L113) $elemMatch needs an Object
-* 13020 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L165) with $all, can't mix $elemMatch and others
-* 13029 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L302) can't use $not with $options, use BSON regex type instead
-* 13030 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L423) $not cannot be empty
-* 13031 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L433) invalid use of $not
-* 13032 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L291) can't use $not with $regex, use BSON regex type instead
-* 13086 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L317) $and/$or/$nor must be a nonempty array
-* 13087 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L321) $and/$or/$nor match element must be an object
-* 13089 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L363) no current client needed for $where
-* 13276 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L250) $in needs an array
-* 13277 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L261) $nin needs an array
-* 13629 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L382) can't have undefined in a query expression
-* 14844 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L460) $atomic specifier must be a top level field
-* 15882 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L157) $elemMatch not allowed within $in
-* 15902 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher.cpp#L360) $where expression has an unexpected type
+* 11601 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/kill_current_op.cpp#L189) operation was interrupted
-src/mongo/db/mongommf.cpp
+src/mongo/db/lasterror.cpp
----
-* 13520 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/mongommf.cpp#L267) MongoMMF only supports filenames in a certain format
-* 13636 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/mongommf.cpp#L296) file " << filename() << " open/create failed in createPrivateMap (look in log for more information)
-* 16112 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/mongommf.cpp#L151)
+* 13649 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/lasterror.cpp#L94) no operation yet
-src/mongo/db/namespace-inl.h
+src/mongo/db/lockstat.cpp
----
-* 10080 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace-inl.h#L35) ns name too long, max size is 128
-* 10348 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace-inl.h#L45) $extra: ns name too long
+* 16146 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/lockstat.cpp#L90)
+* 16339 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/lockstat.cpp#L101)
-src/mongo/db/namespace_details-inl.h
+src/mongo/db/lockstate.cpp
----
-* 10349 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details-inl.h#L55) E12000 idxNo fails
-* 13283 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details-inl.h#L33) Missing Extra
-* 14045 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details-inl.h#L34) missing Extra
-* 14823 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details-inl.h#L41) missing extra
-* 14824 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details-inl.h#L42) missing Extra
+* 16115 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/lockstate.cpp#L186)
+* 16169 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/lockstate.cpp#L99)
+* 16170 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/lockstate.cpp#L221)
+* 16231 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/lockstate.cpp#L216)
-src/mongo/db/namespace_details.cpp
+src/mongo/db/matcher/expression_leaf.cpp
----
-* 10079 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details.cpp#L172) bad .ns file length, cannot open database
-* 10081 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details.cpp#L483) too many namespaces/collections
-* 10082 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details.cpp#L498) allocExtra: too many namespaces/collections
-* 10343 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details.cpp#L179) bad lenForNewNsFiles
-* 10346 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details.cpp#L561) not implemented
-* 10350 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details.cpp#L493) allocExtra: base ns missing?
-* 10351 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_details.cpp#L494) allocExtra: extra already exists
+* 16828 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher/expression_leaf.cpp#L137)
-src/mongo/db/namespacestring.h
+src/mongo/db/matcher/expression_where.cpp
----
-* 10078 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespacestring.h#L133) nsToDatabase: ns too long
-* 10088 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespacestring.h#L144) nsToDatabase: ns too long
+* 16812 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher/expression_where.cpp#L122)
+* 16813 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher/expression_where.cpp#L125) unknown error in invocation of $where function
-src/mongo/db/nonce.cpp
+src/mongo/db/matcher/matcher.cpp
----
-* 10352 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/nonce.cpp#L33) Security is a singleton class
-* 10353 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/nonce.cpp#L44) can't open dev/urandom:
-* 10354 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/nonce.cpp#L53) md5 unit test fails
-* 10355 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/nonce.cpp#L62) devrandom failed
+* 16810 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/matcher/matcher.cpp#L48) bad query:
-src/mongo/db/oplog.cpp
+src/mongo/db/namespace_string-inl.h
----
-* 13044 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L524) no ts field in query
-* 13257 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L349)
-* 13288 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L52) replSet error write op to db before replSet initialized", str::startsWith(ns, "local.
-* 13312 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L141) replSet error : logOp() but not primary?
-* 13347 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L179) local.oplog.rs missing. did you drop it? if so restart server
-* 13389 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L71) local.oplog.rs missing. did you drop it? if so restart server
-* 14038 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L468) invalid _findingStartMode
-* 14825 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L838) error in applyOperation : unknown opType
-* 15916 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L670) Can no longer connect to initial sync source:
-* 15917 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplog.cpp#L704) Got bad disk location when attempting to insert
+* 17235 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_string-inl.h#L126) '.' is an invalid character in a database name
+* 17246 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_string-inl.h#L129) Collection names cannot start with '.'
+* 17295 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_string-inl.h#L139) namespaces cannot have embedded null characters
-src/mongo/db/oplogreader.h
+src/mongo/db/namespace_string.h
----
-* 15910 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplogreader.h#L82) Doesn't have cursor for reading oplog
-* 15911 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/oplogreader.h#L87) Doesn't have cursor for reading oplog
+* 10078 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_string.h#L176) nsToDatabase: db too long
+* 10088 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_string.h#L179) nsToDatabase: db too long
+* 16886 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/namespace_string.h#L197) nsToCollectionSubstring: no .
-src/mongo/db/ops/delete.cpp
+src/mongo/db/ops/delete_executor.cpp
----
-* 10100 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/delete.cpp#L42) cannot delete from collection with reserved $ in name
-* 10101 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/delete.cpp#L50) can't remove from a capped collection
-* 12050 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/delete.cpp#L38) cannot delete from system namespace
+* 10100 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/delete_executor.cpp#L100) cannot delete from collection with reserved $ in name
+* 10101 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/delete_executor.cpp#L114) cannot remove from a capped collection:
+* 12050 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/delete_executor.cpp#L94) cannot delete from system namespace
+* 17417 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/delete_executor.cpp#L86) DeleteExecutor::prepare() failed to parse query
+* 17418 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/delete_executor.cpp#L104) dbname = <X>; ns =
-src/mongo/db/ops/query.cpp
+src/mongo/db/ops/update.cpp
----
-* 10110 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/query.cpp#L845) bad query object
-* 13051 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/query.cpp#L855) tailable cursor requested on non capped collection
-* 13052 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/query.cpp#L861) only {$natural:1} order allowed for tailable cursor
-* 13530 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/query.cpp#L828) bad or malformed command request?
-* 14833 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/query.cpp#L102) auth error
+* 10155 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L73) cannot update reserved $ collection
+* 10156 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L77) cannot update system collection: <X> q: <X> u:
+* 16836 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L873)
+* 16837 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L677)
+* 16838 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L931)
+* 16839 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L937)
+* 17243 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L522) could not get runner <X>;
+* 17278 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L771) Update could not restore runner state after updating a document.
+* 17352 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L867)
+* 17354 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L864)
+* 17419 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L748) Resulting document after update is larger than
+* 17420 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L906) Document to upsert is larger than
-src/mongo/db/ops/query.h
+src/mongo/db/ops/update_driver.cpp
----
-* 16083 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/query.h#L45) reserve 16083
+* 16980 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update_driver.cpp#L431) Multi-update operations require all documents to have an '_id' field.
-src/mongo/db/ops/update.cpp
+src/mongo/db/pdfile.cpp
----
-* 10131 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L123) $push can only be applied to an array
-* 10132 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L194) $pushAll can only be applied to an array
-* 10133 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L195) $pushAll has to be passed an array
-* 10134 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L219) $pull/$pullAll can only be applied to an array
-* 10135 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L252) $pop can only be applied to an array
-* 10136 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L288) $bit needs an object
-* 10137 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L289) $bit can only be applied to numbers
-* 10138 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L290) $bit cannot update a value of type double
-* 10139 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L298) $bit field must be number
-* 10140 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L407) Cannot apply $inc modifier to non-number
-* 10141 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L429) Cannot apply $push/$pushAll modifier to non-array
-* 10142 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L435) Cannot apply $pull/$pullAll modifier to non-array
-* 10143 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L456) Cannot apply $pop modifier to non-array
-* 10145 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L694) LEFT_SUBFIELD only supports Object: " << field << " not:
-* 10147 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L825) Invalid modifier specified:
-* 10148 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L838) Mod on _id not allowed", strcmp( fieldName, "_id
-* 10149 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L839) Invalid mod field name, may not end in a period
-* 10150 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L840) Field name duplication not allowed with modifiers
-* 10151 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L841) have conflicting mods in update
-* 10152 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L842) Modifier $inc allowed for numbers only
-* 10153 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L843) Modifier $pushAll/pullAll allowed for arrays only
-* 10154 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L919) Modifiers and non-modifiers cannot be mixed
-* 10155 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L1334) cannot update reserved $ collection
-* 10156 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L1337) cannot update system collection: " << ns << " q: " << patternOrig << " u:
-* 10157 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L1173) multi-update requires all modified objects to have an _id
-* 10158 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L1284) multi update only works with $ operators
-* 10159 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L1312) multi update only works with $ operators
-* 10399 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L736) ModSet::createNewFromMods - RIGHT_SUBFIELD should be impossible
-* 10400 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L739) unhandled case
-* 12522 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L924) $ operator made object too large
-* 12591 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L462) Cannot apply $addToSet modifier to non-array
-* 12592 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L140) $addToSet can only be applied to an array
-* 13478 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L602) can't apply mod in place - shouldn't have gotten here
-* 13479 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L850) invalid mod field name, target may not be empty
-* 13480 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L851) invalid mod field name, source may not begin or end in period
-* 13481 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L852) invalid mod field name, target may not begin or end in period
-* 13482 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L853) $rename affecting _id not allowed
-* 13483 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L854) $rename affecting _id not allowed
-* 13484 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L855) field name duplication not allowed with $rename target
-* 13485 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L856) conflicting mods not allowed with $rename target
-* 13486 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L857) $rename target may not be a parent of source
-* 13487 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L858) $rename source may not be dynamic array", strstr( fieldName , ".$
-* 13488 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L859) $rename target may not be dynamic array", strstr( target , ".$
-* 13489 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L379) $rename source field invalid
-* 13490 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L390) $rename target field invalid
-* 13494 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L846) $rename target must be a string
-* 13495 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L848) $rename source must differ from target
-* 13496 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L849) invalid mod field name, source may not be empty
-* 15896 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L837) Modified field name may not start with $
-* 16069 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L714) ModSet::createNewFromMods -
-* 9016 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L314) unknown $bit operation:
-* 9017 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.cpp#L337) Mod::apply can't handle type:
-
-
-src/mongo/db/ops/update.h
-----
-* 10161 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.h#L365) Invalid modifier specified
-* 12527 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.h#L260) not okForStorage
-* 13492 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.h#L285) mod must be RENAME_TO type
-* 9015 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/ops/update.h#L635)
+* 10356 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L130) invalid ns:
-src/mongo/db/pdfile.cpp
+src/mongo/db/pipeline/accumulator_sum.cpp
----
-* 10003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1108) failing update: objects in a capped ns cannot grow
-* 10083 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L255) create collection invalid size spec
-* 10084 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L404) can't map file memory - mongo requires 64 bit build for larger datasets
-* 10085 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L406) can't map file memory
-* 10086 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L881) ns not found:
-* 10087 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L889) turn off profiling before dropping system.profile collection
-* 10089 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1042) can't remove from a capped collection
-* 10092 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1410) too may dups on index build with dropDups=true
-* 10093 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1925) cannot insert into reserved $ collection
-* 10094 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1926) invalid ns:
-* 10095 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1829) attempt to insert in reserved database name 'system'
-* 10099 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1964) _id cannot be an array
-* 10356 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L347) invalid ns:
-* 10357 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L507) shutdown in progress
-* 10358 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L508) bad new extent size
-* 10359 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L509) header==0 on new extent: 32 bit mmap space exceeded?
-* 10360 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L652) Extent::reset bad magic value
-* 10361 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L861) can't create .$freelist
-* 12502 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L891) can't drop system ns
-* 12503 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L929)
-* 12582 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1769) duplicate key insert for unique index of capped collection
-* 12583 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L2079) unexpected index insertion failure on capped collection
-* 12584 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1563) cursor gone during bg index
-* 12585 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1542) cursor gone during bg index; dropDups
-* 12586 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L108) cannot perform operation: a background operation is currently running for this database
-* 12587 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L113) cannot perform operation: a background operation is currently running for this collection
-* 13130 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1579) can't start bg index b/c in recursive lock (db.eval?)
-* 13143 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1870) can't create index on system.indexes" , tabletoidxns.find( ".system.indexes
-* 13440 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L387)
-* 13441 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L381)
-* 13596 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1103) cannot change _id of a document old:" << objOld << " new:
-* 14037 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L231) can't create user databases on a --configsvr instance
-* 14051 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1837) system.users entry needs 'user' field to be a string" , t["user
-* 14052 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1838) system.users entry needs 'pwd' field to be a string" , t["pwd
-* 14053 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1839) system.users entry needs 'user' field to be non-empty" , t["user
-* 14054 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1840) system.users entry needs 'pwd' field to be non-empty" , t["pwd
-* 16093 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.cpp#L1534) after yield cursor deleted
-
-
-src/mongo/db/pdfile.h
-----
-* 13640 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pdfile.h#L382) DataFileHeader looks corrupt at file open filelength:" << filelength << " fileno:
-
-
-src/mongo/db/pipeline/accumulator.cpp
-----
-* 15943 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L28) group accumulator
-* 16030 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L59) reserved error
-* 16031 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L60) reserved error
-* 16032 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L61) reserved error
-* 16033 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L62) reserved error
-* 16036 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L64) reserved error
-* 16037 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L65) reserved error
-* 16038 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L66) reserved error
-* 16039 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L67) reserved error
-* 16040 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L68) reserved error
-* 16041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L69) reserved error
-* 16042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L70) reserved error
-* 16043 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L71) reserved error
-* 16044 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L72) reserved error
-* 16045 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L73) reserved error
-* 16046 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L74) reserved error
-* 16047 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L75) reserved error
-* 16048 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L76) reserved error
-* 16049 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator.cpp#L77) reserved error
-
-
-src/mongo/db/pipeline/doc_mem_monitor.cpp
-----
-* 15944 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/doc_mem_monitor.cpp#L55) terminating request: request heap use exceeded 10% of physical RAM
+* 16000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/accumulator_sum.cpp#L74) $sum resulted in a non-numeric type
src/mongo/db/pipeline/document.cpp
----
-* 15945 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L114) cannot add undefined field
-* 15968 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L132) cannot set undefined field
+* 16486 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L98)
+* 16487 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L167)
+* 16488 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L315)
+* 16489 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L345)
+* 16490 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L142) Tried to make oversized document
+* 16491 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L177) Tried to make oversized document
+* 16601 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document.cpp#L299)
+
+
+src/mongo/db/pipeline/document_source_command_shards.cpp
+----
+* 16390 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_command_shards.cpp#L73) sharded pipeline failed on shard <X>:
+* 16391 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_command_shards.cpp#L80) no result array? shard:<X>:
+
+
+src/mongo/db/pipeline/document_source_cursor.cpp
+----
+* 16028 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_cursor.cpp#L118) collection or index disappeared when cursor yielded
+* 17285 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_cursor.cpp#L121) cursor encountered an error
+* 17286 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_cursor.cpp#L124) Unexpected return from Runner::getNext:
+* 17392 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_cursor.cpp#L204) No _runner. Were we disposed before explained?
-src/mongo/db/pipeline/document_source_filter.cpp
+src/mongo/db/pipeline/document_source_geo_near.cpp
----
-* 15946 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_filter.cpp#L74) a document filter expression must be an object
+* 16602 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_geo_near.cpp#L60) $geoNear is only allowed as the first pipeline stage
+* 16603 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_geo_near.cpp#L145) Already ran geoNearCommand
+* 16604 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_geo_near.cpp#L151) geoNear command failed:
+* 16605 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_geo_near.cpp#L173) $geoNear requires a 'near' option as an Array
+* 16606 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_geo_near.cpp#L178) $geoNear requires a 'distanceField' option as a String
+* 16607 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_geo_near.cpp#L202) $geoNear requires that 'includeLocs' option is a String
src/mongo/db/pipeline/document_source_group.cpp
----
-* 15947 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L147) a group's fields must be specified in an object
-* 15948 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L161) a group's _id may only be specified once
-* 15949 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L219)
-* 15950 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L230)
-* 15951 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L235)
-* 15952 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L254)
-* 15953 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L269)
-* 15954 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L281)
-* 15955 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L288) a group specification must include an _id
+* 15947 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L244) a group's fields must be specified in an object
+* 15948 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L259) a group's _id may only be specified once
+* 15950 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L280) the group aggregate field name '<X>' cannot be an operator name
+* 15951 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L285) the group aggregate field '<X>' must be defined as an expression inside an object
+* 15952 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L304) unknown group operator '<X>'
+* 15953 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L315) aggregating group operators are unary (<X>)
+* 15954 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L325) the computed aggregate '<X>' must specify exactly one operator
+* 15955 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L332) a group specification must include an _id
+* 16414 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L275) the group aggregate field name '<X>' cannot be used because $group's field names cannot contain '.'
+* 16945 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L361) Exceeded memory limit for $group, but didn't allow external sort. Pass allowDiskUse:true to opt in.
+* 17030 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L265) $doingMerge should be true if present
+* 17390 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_group.cpp#L515) $group does not support inclusion-style expressions
src/mongo/db/pipeline/document_source_limit.cpp
----
* 15957 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_limit.cpp#L93) the limit must be specified as a number
-* 15958 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_limit.cpp#L100) the limit must be positive
+* 15958 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_limit.cpp#L85) the limit must be positive
src/mongo/db/pipeline/document_source_match.cpp
----
-* 15959 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_match.cpp#L66) the match filter must be an expression in an object
+* 15959 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_match.cpp#L331) the match filter must be an expression in an object
+* 16395 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_match.cpp#L316) $where is not allowed inside of a $match aggregation expression
+* 16424 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_match.cpp#L319) $near is not allowed inside of a $match aggregation expression
+* 16426 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_match.cpp#L321) $nearSphere is not allowed inside of a $match aggregation expression
+* 17309 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_match.cpp#L56) Should never call getNext on a $match stage with $text clause
+* 17313 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_match.cpp#L295) $match with $text is only allowed as the first pipeline stage
+
+
+src/mongo/db/pipeline/document_source_merge_cursors.cpp
+----
+* 17026 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_merge_cursors.cpp#L65) Expected an Array, but got a
+* 17027 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_merge_cursors.cpp#L71) Expected an Object, but got a
+* 17028 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_merge_cursors.cpp#L126) error reading response from
+
+
+src/mongo/db/pipeline/document_source_out.cpp
+----
+* 16990 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L169) $out only supports a string argument, not
+* 16994 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L77) failed to create temporary $out collection '<X>':
+* 16995 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L92) copying index for $out failed. index: <X> error:
+* 16996 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L102) insert for $out failed:
+* 16997 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L147) renameCollection for $out failed:
+* 17000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L180) $out shouldn't have different db than input
+* 17017 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L58) namespace '<X>' is sharded so it can't be used for $out'
+* 17018 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L137) namespace '<X>' became sharded so it can't be used for $out'
+* 17152 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L63) namespace '<X>' is capped so it can't be used for $out
+* 17385 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_out.cpp#L174) Can't $out to special collection:
src/mongo/db/pipeline/document_source_project.cpp
----
-* 15960 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L102)
-* 15961 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L111)
-* 15969 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L134)
-* 15970 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L176)
-* 15971 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L213)
-* 15984 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L239)
+* 15969 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L109) specification must be an object
+* 16402 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L123) parseObject() returned wrong type of Expression
+* 16403 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_project.cpp#L124) $projection requires at least one output field
+
+
+src/mongo/db/pipeline/document_source_redact.cpp
+----
+* 17053 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_redact.cpp#L130) $redact's expression should not return anything aside from the variables $$KEEP, $$DESCEND, and $$PRUNE, but returned
src/mongo/db/pipeline/document_source_skip.cpp
----
-* 15956 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_skip.cpp#L118)
-* 15972 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_skip.cpp#L110)
+* 15956 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_skip.cpp#L102) : the number to skip cannot be negative
+* 15972 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_skip.cpp#L94) : the value to skip must be a number
src/mongo/db/pipeline/document_source_sort.cpp
----
-* 15973 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L116) the
-* 15974 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L131)
-* 15975 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L136)
-* 15976 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L144)
+* 15973 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L144) the <X> key specification must be an object
+* 15974 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L179) $sort key ordering must be specified using a number or {$meta: 'text'}
+* 15975 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L184) $sort key ordering must be 1 (for ascending) or -1 (for descending)
+* 15976 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L190) must have at least one sort key
+* 17196 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L228) can only mergePresorted from MergeCursors and CommandShards
+* 17312 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_sort.cpp#L170) the only expression supported by $sort right now is {$meta: 'textScore'}
src/mongo/db/pipeline/document_source_unwind.cpp
----
-* 15977 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_unwind.cpp#L108)
-* 15978 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_unwind.cpp#L121)
-* 15979 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_unwind.cpp#L213)
-* 15980 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_unwind.cpp#L217) the path of the field to unwind cannot be empty
-* 15981 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_unwind.cpp#L230) the
+* 15978 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_unwind.cpp#L87) Value at end of $unwind field path '<X>' must be an Array, but is a
+* 15979 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_unwind.cpp#L153) can't unwind more than one path
+* 15981 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/document_source_unwind.cpp#L166) the <X> field path must be specified as a string
src/mongo/db/pipeline/expression.cpp
----
-* 15982 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L59)
-* 15983 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L91)
-* 15990 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L102) this object is already an operator expression, and can't be used as a document expression (at \"
-* 15991 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L146)
-* 15992 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L164)
-* 15993 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2604)
-* 15994 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L801)
-* 15995 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L843)
-* 15996 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2941) cannot subtract one date from another
-* 15997 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2611)
-* 15999 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L241) invalid operator \"
-* 16000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L412) can't add two dates together
-* 16008 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1335)
-* 16009 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1341)
-* 16010 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1348)
-* 16011 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1363)
-* 16012 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1376)
-* 16013 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1388)
-* 16014 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1630)
-* 16015 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1644)
-* 16019 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L252) the
-* 16020 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L275) the
-* 16021 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L259) the
-* 16022 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L289) the
-* 16023 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2021)
-* 16024 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2059)
-* 16025 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2099)
-* 16026 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2106)
-* 16027 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2069)
-* 16034 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2884)
-* 16035 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2890)
+* 15982 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L185) field path references must be prefixed with a '$' ('<X>'
+* 15983 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L216) the operator must be the only field in a pipeline object (at '<X>'
+* 15990 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L230) this object is already an operator expression, and can't be used as a document expression (at '<X>')
+* 15992 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L290) disallowed field type <X> in object expression (at '<X>')
+* 15999 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L331) invalid operator '<X>'
+* 16034 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2189) : starting index must be a numeric type (is BSON type <X>)
+* 16035 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2195) : length must be a numeric type (is BSON type <X>)
+* 16400 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1106) can't add an expression for field <X> because there is already an expression for that field or one of its sub-fields.
+* 16401 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1124) can't add an expression for a subfield of <X> because there is already an expression that applies to the whole field
+* 16404 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L221) $expressions are not allowed at the top-level of $project
+* 16405 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L234) dotted field names are only allowed at the top level
+* 16406 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L282) The top-level _id field is the only field currently supported for exclusion
+* 16407 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L930) inclusion not supported in objects nested in $expressions
+* 16417 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L433) $add resulted in a non-numeric type
+* 16418 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1666) $multiply resulted in a non-numeric type
+* 16419 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L181) field path must not contain embedded null characters<X>,
+* 16420 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L277) field inclusion is not allowed inside of $expressions
+* 16554 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L413) $add only supports numeric or date types, not
+* 16555 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1654) $multiply only supports numeric types, not
+* 16556 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2258) cant $subtract a<X> from a
+* 16608 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L851) can't $divide by zero
+* 16609 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L860) $divide only supports numeric types, not <X> and
+* 16610 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1574) can't $mod by 0
+* 16611 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1602) $mod only supports numeric types, not <X> and
+* 16612 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L400) only one Date allowed in an $add expression
+* 16613 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2252) cant $subtract a <X> from a Date
+* 16702 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L699) $concat only supports strings, not
+* 16866 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L61) empty variable names are not allowed
+* 16867 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L68) '<X>' starts with an invalid character for a user variable name
+* 16868 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L80) '<X>' contains an invalid character for a variable name: '<X>'
+* 16869 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L87) empty variable names are not allowed
+* 16870 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L95) '<X>' starts with an invalid character for a variable name
+* 16871 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L107) '<X>' contains an invalid character for a variable name: '<X>'
+* 16872 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1184) '$' by itself is not a valid FieldPath
+* 16873 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1181) FieldPath '<X>' doesn't start with $
+* 16874 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1296) $let only supports an object as it's argument
+* 16875 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1309) Unrecognized parameter to $let:
+* 16876 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1314) Missing 'vars' parameter to $let
+* 16877 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1316) Missing 'in' parameter to $let
+* 16878 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1402) $map only supports an object as it's argument
+* 16879 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1418) Unrecognized parameter to $map:
+* 16880 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1423) Missing 'input' parameter to $map
+* 16881 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1425) Missing 'as' parameter to $map
+* 16882 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1427) Missing 'in' parameter to $map
+* 16883 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1475) input to $map must be an Array not
+* 17040 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L446) 's argument must be an array, but is
+* 17041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L542) 's argument must be an array, but is
+* 17042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2055) both operands of $setIsSubset must be arrays. Second argument is of type:
+* 17043 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2126) All operands of $setUnion must be arrays. One argument is of type:
+* 17044 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1959) All operands of $setEquals must be arrays. One argument is of type:
+* 17045 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1948) $setEquals needs at least two arguments had:
+* 17046 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2052) both operands of $setIsSubset must be arrays. First argument is of type:
+* 17047 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1992) All operands of $setIntersection must be arrays. One argument is of type:
+* 17048 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1919) both operands of $setDifference must be arrays. First argument is of type:
+* 17049 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1922) both operands of $setDifference must be arrays. Second argument is of type:
+* 17064 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L316) Duplicate expression (<X>) detected at
+* 17080 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L748) Missing 'if' parameter to $cond
+* 17081 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L750) Missing 'then' parameter to $cond
+* 17082 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L752) Missing 'else' parameter to $cond
+* 17083 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L743) Unrecognized parameter to $cond:
+* 17124 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2146) The argument to $size must be an Array, but was of type:
+* 17199 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L114) can't use Variables::setValue to set ROOT
+* 17275 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L143) Can't redefine ROOT
+* 17276 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L156) Use of undefined variable:
+* 17307 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1511) $meta only supports String arguments
+* 17308 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L1513) Unsupported argument to $meta:
+* 17310 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2080) both operands of $setIsSubset must be arrays. First argument is of type:
+* 17311 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.cpp#L2101) both operands of $setIsSubset must be arrays. Second argument is of type:
+
+
+src/mongo/db/pipeline/expression.h
+----
+* 16020 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/expression.h#L354) Expression <X> takes exactly <X> arguments. <X> were passed in.
src/mongo/db/pipeline/field_path.cpp
----
-* 15998 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/field_path.cpp#L53)
+* 15998 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/field_path.cpp#L102) FieldPath field names may not be empty strings.
+* 16409 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/field_path.cpp#L42) FieldPath cannot be constructed from an empty vector.
+* 16410 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/field_path.cpp#L103) FieldPath field names may not start with '$'.
+* 16411 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/field_path.cpp#L104) FieldPath field names may not contain '\0'.
+* 16412 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/field_path.cpp#L106) FieldPath field names may not contain '.'.
+
+
+src/mongo/db/pipeline/pipeline.cpp
+----
+* 15942 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L178) pipeline element <X> is not an object
+* 16389 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L507) aggregation result exceeds maximum document size (<X>MB)
+* 16435 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L184) A pipeline stage specification object must contain exactly one field.
+* 16436 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L196) Unrecognized pipeline stage name: '<X>'
+* 16600 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L478) should not have an empty pipeline
+* 16949 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L151) allowDiskUse must be a bool, not a
+* 16991 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L206) $out can only be the final stage in the pipeline
+* 17138 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L327) Invalid input resource,
+* 17139 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/pipeline.cpp#L338) Invalid $out target namespace,
src/mongo/db/pipeline/value.cpp
----
-* 16001 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L86)
-* 16002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L180)
-* 16003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L543)
-* 16004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L569)
-* 16005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L595)
-* 16006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L615)
-* 16007 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L651)
-* 16016 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L739)
-* 16017 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L790)
-* 16018 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L888)
+* 16003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L368) can't convert from BSON type <X> to int
+* 16004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L387) can't convert from BSON type <X> to long
+* 16005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L406) can't convert from BSON type <X> to double
+* 16006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L422) can't convert from BSON type <X> to Date
+* 16007 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L507) can't convert from BSON type <X> to String
+* 16378 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L520) can't convert from BSON type <X> to timestamp
+* 16421 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L440) Can't handle date values outside of time_t range
+* 16422 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L461) gmtime failed - your system doesn't support dates before 1970
+* 16423 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L464) gmtime failed to convert time_t of
+* 16485 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L106)
+* 16557 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/pipeline/value.cpp#L663) can't compare CodeWScope values containing a NUL byte in the code.
-src/mongo/db/projection.cpp
+src/mongo/db/prefetch.cpp
----
-* 10053 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L82) You cannot currently mix including and excluding fields. Contact us if this is an issue.
-* 10371 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L25) can only add to Projection once
-* 13097 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L64) Unsupported projection option:
-* 13098 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L60) $slice only supports numbers and [skip, limit] arrays
-* 13099 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L50) $slice array wrong size
-* 13100 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L55) $slice limit must be positive
+* 16427 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/prefetch.cpp#L174)
-src/mongo/db/queryoptimizer.cpp
+src/mongo/db/projection.cpp
----
-* 10111 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L287) table scans not allowed:
-* 10112 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L412) bad hint
-* 10113 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L424) bad hint
-* 10363 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L228) newCursor() with start location not implemented for indexed plans
-* 10364 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L249) newReverseCursor() not implemented for indexed plans
-* 10365 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L388)
-* 10366 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L450) natural order cannot be specified with $min/$max
-* 10367 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L462)
-* 10368 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L529) Unable to locate previously recorded index
-* 10369 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L767) no plans
-* 13038 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L503) can't find special index: " + _special + " for:
-* 13040 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L104) no type for special:
-* 13268 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L960) invalid $or spec
-* 13292 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L399) hint eoo
-* 14820 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.cpp#L305) doing _id query on a capped collection
+* 10053 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L102) You cannot currently mix including and excluding fields. Contact us if this is an issue.
+* 10371 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L28) can only add to Projection once
+* 13097 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L85) Unsupported projection option:
+* 13098 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L63) $slice only supports numbers and [skip, limit] arrays
+* 13099 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L53) $slice array wrong size
+* 13100 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L58) $slice limit must be positive
+* 16342 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L68) elemMatch: invalid argument. object required.
+* 16343 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L70) Cannot specify positional operator and $elemMatch (currently unsupported).
+* 16344 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L73) Cannot use $elemMatch projection on a nested field (currently unsupported).
+* 16345 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L109) Cannot exclude array elements with the positional operator (currently unsupported).
+* 16346 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L111) Cannot specify more than one positional array element per query (currently unsupported).
+* 16347 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L113) Cannot specify positional operator and $elemMatch (currently unsupported).
+* 16348 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L176) matchers are only supported for $elemMatch
+* 16349 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L186) $elemMatch specified, but projection field not found.
+* 16350 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L190) $elemMatch called on document element with eoo
+* 16351 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L192) $elemMatch called on array element with eoo
+* 16352 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L289) positional operator (<X>.$) requires corresponding field in query specifier
+* 16353 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L294) positional operator element mismatch
+* 16354 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/projection.cpp#L345) Positional operator does not match the query specifier.
+
+
+src/mongo/db/query/new_find.cpp
+----
+* 13530 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L443) bad or malformed command request?
+* 16256 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L421) Invalid ns [<X>]
+* 16332 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L418) can't have an empty ns
+* 16979 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L432) bad numberToReturn (<X>) for $cmd type ns - can only be 1 or -1
+* 17007 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L517) Unable to execute query:
+* 17011 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L189) auth error
+* 17144 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L671) Runner error:
+* 17287 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L473) Can't canonicalize query:
+* 17356 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L160) collection dropped between getMore calls
+* 17406 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/query/new_find.cpp#L279) getMore runner error:
-src/mongo/db/queryoptimizer.h
+src/mongo/db/queryutil-inl.h
----
-* 13266 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.h#L511) not implemented for $or query
-* 13271 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizer.h#L514) can't run more ops
+* 14049 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil-inl.h#L138) FieldRangeSetPair invalid index specified
-src/mongo/db/queryoptimizercursorimpl.cpp
+src/mongo/db/queryutil.cpp
----
-* 14809 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizercursorimpl.cpp#L647) Invalid access for cursor that is not ok()
-* 9011 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryoptimizercursorimpl.cpp#L80)
+* 10370 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L374) $all requires array
+* 12580 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L165) invalid query
+* 13034 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L949) invalid use of $not
+* 13041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L959) invalid use of $not
+* 13050 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L923) $all requires array
+* 13262 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1811) $or requires nonempty array
+* 13263 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1815) $or array must contain objects
+* 13274 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1827) no or clause to pop
+* 13291 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1817) $or may not contain 'special' query
+* 13385 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1236) combinatorial limit of $in partitioning of result set exceeded
+* 13454 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L252) invalid regular expression operator
+* 14048 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1457) FieldRangeSetPair invalid index specified
+* 14816 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1027) $and expression must be a nonempty array
+* 14817 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1014) $and/$or elements must be objects
+* 15881 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L169) $elemMatch not allowed within $in
-src/mongo/db/queryutil-inl.h
+src/mongo/db/repair_database.cpp
----
-* 14049 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil-inl.h#L114) FieldRangeSetPair invalid index specified
+* 17402 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repair_database.cpp#L259)
-src/mongo/db/queryutil.cpp
+src/mongo/db/repl/bgsync.cpp
----
-* 10370 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L347) $all requires array
-* 12580 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L176) invalid query
-* 13033 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L719) can't have 2 special fields
-* 13034 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L911) invalid use of $not
-* 13041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L920) invalid use of $not
-* 13050 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L829) $all requires array
-* 13262 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1478) $or requires nonempty array
-* 13263 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1482) $or array must contain objects
-* 13274 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1494) no or clause to pop
-* 13291 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1484) $or may not contain 'special' query
-* 13303 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1084) combinatorial limit of $in partitioning of result set exceeded
-* 13304 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1094) combinatorial limit of $in partitioning of result set exceeded
-* 13385 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L974) combinatorial limit of $in partitioning of result set exceeded
-* 13454 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L252) invalid regular expression operator
-* 14048 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L1177) FieldRangeSetPair invalid index specified
-* 14816 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L867) $and expression must be a nonempty array
-* 14817 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L871) $and elements must be objects
-* 15881 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.cpp#L180) $elemMatch not allowed within $in
-
-
-src/mongo/db/queryutil.h
-----
-* 10102 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.h#L53) bad order array
-* 10103 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.h#L54) bad order array [2]
-* 10104 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.h#L57) too many ordering elements
-* 10105 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.h#L141) bad skip value in query
-* 12001 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.h#L220) E12001 can't sort with $snapshot
-* 12002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.h#L221) E12002 can't use hint with $snapshot
-* 13513 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/queryutil.h#L190) sort must be an object or array
-
-
-src/mongo/db/repl.cpp
-----
-* 10002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L392) local.sources collection corrupt?
-* 10118 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L260) 'host' field not set in sources collection object
-* 10119 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L261) only source='main' allowed for now with replication", sourceName() == "main
-* 10120 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L264) bad sources 'syncedTo' field value
-* 10123 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L1006) replication error last applied optime at slave >= nextOpTime from master
-* 10124 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L1238)
-* 10384 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L403) --only requires use of --source
-* 10385 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L459) Unable to get database list
-* 10386 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L775) non Date ts found:
-* 10389 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L804) Unable to get database list
-* 10390 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L894) got $err reading remote oplog
-* 10391 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L899) repl: bad object read from remote oplog
-* 10392 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L1074) bad user object? [1]
-* 10393 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L1075) bad user object? [2]
-* 13344 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L890) trying to slave off of a non-master
-* 14032 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L564) Invalid 'ts' in remote log
-* 14033 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L570) Unable to get database list
-* 14034 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L612) Duplicate database names present after attempting to delete duplicates
-* 15914 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl.cpp#L623) Failure retrying initial sync update
+* 1000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/bgsync.cpp#L310) replSet source for syncing doesn't seem to be await capable -- is it an older version of mongodb?
+* 16235 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/bgsync.cpp#L588) going to start syncing, but buffer is not empty
src/mongo/db/repl/health.h
----
-* 13112 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/health.h#L41) bad replset heartbeat option
-* 13113 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/health.h#L42) bad replset heartbeat option
+* 13112 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/health.h#L61) bad replset heartbeat option
+* 13113 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/health.h#L62) bad replset heartbeat option
+
+
+src/mongo/db/repl/master_slave.cpp
+----
+* 10002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L264) local.sources collection corrupt?
+* 10118 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L95) 'host' field not set in sources collection object
+* 10119 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L96) only source='main' allowed for now with replication
+* 10120 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L99) bad sources 'syncedTo' field value
+* 10123 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L928) replication error last applied optime at slave >= nextOpTime from master
+* 10384 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L275) --only requires use of --source
+* 10385 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L334) Unable to get database list
+* 10386 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L658) non Date ts found:
+* 10389 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L729) Unable to get database list
+* 10390 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L819) got $err reading remote oplog
+* 10391 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L824) repl: bad object read from remote oplog
+* 13344 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L815) trying to slave off of a non-master
+* 14032 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L448) Invalid 'ts' in remote log
+* 14033 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L454) Unable to get database list
+* 14034 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L496) Duplicate database names present after attempting to delete duplicates
+* 15914 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L507) Failure retrying initial sync update
+* 17065 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L263) Internal error reading from local.sources
+* 17066 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/master_slave.cpp#L298) Internal error reading from local.sources
+
+
+src/mongo/db/repl/oplog.cpp
+----
+* 13257 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplog.cpp#L421)
+* 13288 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplog.cpp#L88) replSet error write op to db before replSet initialized
+* 13347 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplog.cpp#L256) local.oplog.rs missing. did you drop it? if so restart server
+* 13389 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplog.cpp#L106) local.oplog.rs missing. did you drop it? if so restart server
+* 14825 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplog.cpp#L707) error in applyOperation : unknown opType
+* 17322 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplog.cpp#L82) write to oplog failed:
+* 17405 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplog.cpp#L220)
-src/mongo/db/repl/heartbeat.cpp
+src/mongo/db/repl/oplogreader.h
----
-* 15900 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/heartbeat.cpp#L146) can't heartbeat: too much lock
+* 15910 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplogreader.h#L129) Doesn't have cursor for reading oplog
+* 15911 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/oplogreader.h#L134) Doesn't have cursor for reading oplog
+
+
+src/mongo/db/repl/replset_commands.cpp
+----
+* 16888 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/replset_commands.cpp#L445) optimes field should be an array with an object for each secondary
src/mongo/db/repl/rs.cpp
----
-* 13093 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L303) bad --replSet config string format is: <setname>[/<seedhost1>,<seedhost2>,...]
-* 13096 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L322) bad --replSet command line config string - dups?
-* 13101 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L324) can't use localhost in replset host list
-* 13114 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L320) bad --replSet seed hostname
-* 13290 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L383) bad replSet oplog entry?
-* 13302 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L487) replSet error self appears twice in the repl set configuration
+* 13093 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L400) bad --replSet config string format is: <setname>[/<seedhost1>,<seedhost2>,...]
+* 13096 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L419) bad --replSet command line config string - dups?
+* 13101 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L421) can't use localhost in replset host list
+* 13114 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L417) bad --replSet seed hostname
+* 13290 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L512) bad replSet oplog entry?
+* 13302 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L648) replSet error self appears twice in the repl set configuration
+* 16844 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L187)
+* 17347 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs.cpp#L519) Problem reading earliest entry from oplog
src/mongo/db/repl/rs_config.cpp
----
-* 13107 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L533)
-* 13108 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L543) bad replset config -- duplicate hosts in the config object?
-* 13109 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L649) multiple rows in " << rsConfigNs << " not supported host:
-* 13115 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L464) bad " + rsConfigNs + " config: version
-* 13117 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L550) bad " + rsConfigNs + " config
-* 13122 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L567) bad repl set config?
-* 13126 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L141) bad Member config
-* 13131 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L474) replSet error parsing (or missing) 'members' field in config object
-* 13132 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L321)
-* 13133 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L325) replSet bad config no members
-* 13135 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L539)
-* 13260 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L624)
-* 13308 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L324) replSet bad config version #
-* 13309 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L326) replSet bad config maximum number of members is 12
-* 13393 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L549) can't use localhost in repl set member names except when using it for all members
-* 13419 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L148) priorities must be between 0.0 and 100.0
-* 13432 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L273) _id may not change for members
-* 13433 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L290) can't find self in new replset config
-* 13434 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L44) unexpected field '" << e.fieldName() << "' in object
-* 13437 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L149) slaveDelay requires priority be zero
-* 13438 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L150) bad slaveDelay value
-* 13439 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L151) priority must be 0 when hidden=true
-* 13476 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L277) buildIndexes may not change for members
-* 13477 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L152) priority must be 0 when buildIndexes=false
-* 13510 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L283) arbiterOnly may not change for members
-* 13612 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L333) replSet bad config maximum number of voting members is 7
-* 13613 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L334) replSet bad config no voting members
-* 13645 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L267) hosts cannot switch between localhost and hostname
-* 14046 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L383) getLastErrorMode rules must be objects
-* 14827 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L525) arbiters cannot have tags
-* 14828 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L395) getLastErrorMode criteria must be greater than 0:
-* 14829 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L390) getLastErrorMode criteria must be numeric
-* 14831 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L400) mode " << clauseObj << " requires
+* 13107 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L577)
+* 13108 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L587) bad replset config -- duplicate hosts in the config object?
+* 13109 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L741) multiple rows in <X> not supported host:
+* 13115 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L498) bad <X> config: version
+* 13117 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L594) bad <X> config
+* 13122 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L631) bad repl set config?
+* 13126 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L174) bad Member config
+* 13131 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L508) replSet error parsing (or missing) 'members' field in config object
+* 13132 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L354) nonmatching repl set name in _id field: <X> vs.
+* 13133 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L359) replSet bad config no members
+* 13135 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L583)
+* 13260 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L716)
+* 13308 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L358) replSet bad config version #
+* 13309 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L360) replSet bad config maximum number of members is 12
+* 13393 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L593) can't use localhost in repl set member names except when using it for all members
+* 13419 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L181) priorities must be between 0.0 and 1000
+* 13432 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L306) _id may not change for members
+* 13433 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L323) can't find self in new replset config
+* 13434 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L59) unexpected field '<X>' in object
+* 13437 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L182) slaveDelay requires priority be zero
+* 13438 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L183) bad slaveDelay value
+* 13439 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L184) priority must be 0 when hidden=true
+* 13476 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L310) buildIndexes may not change for members
+* 13477 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L185) priority must be 0 when buildIndexes=false
+* 13510 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L316) arbiterOnly may not change for members
+* 13612 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L367) replSet bad config maximum number of voting members is 7
+* 13613 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L368) replSet bad config no voting members
+* 13645 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L300) hosts cannot switch between localhost and hostname
+* 14046 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L417) getLastErrorMode rules must be objects
+* 14827 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L569) arbiters cannot have tags
+* 14828 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L429) getLastErrorMode criteria must be greater than 0:
+* 14829 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L424) getLastErrorMode criteria must be numeric
+* 14831 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L434) mode <X> requires <X> tagged with <X>, but only <X> with this tag were found
+* 16438 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_config.cpp#L607) Heartbeat timeout must be non-negative
src/mongo/db/repl/rs_initialsync.cpp
----
-* 13404 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initialsync.cpp#L41)
+* 13404 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initialsync.cpp#L59)
+* 16233 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initialsync.cpp#L81)
src/mongo/db/repl/rs_initiate.cpp
----
-* 13144 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L130)
-* 13145 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L93) set name does not match the set name host " + i->h.toString() + " expects
-* 13256 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L97) member " + i->h.toString() + " is already initiated
-* 13259 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L83)
-* 13278 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L58) bad config: isSelf is true for multiple hosts:
-* 13279 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L64)
-* 13311 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L136) member " + i->h.toString() + " has data already, cannot initiate set. All members except initiator must be empty.
-* 13341 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L102) member " + i->h.toString() + " has a config version >= to the new cfg version; cannot change config
-* 13420 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L51) initiation and reconfiguration of a replica set must be sent to a node that can become primary
+* 13144 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L149)
+* 13145 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L112) set name does not match the set name host <X> expects
+* 13256 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L116) member <X> is already initiated
+* 13259 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L102)
+* 13278 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L77) bad config: isSelf is true for multiple hosts:
+* 13279 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L83)
+* 13311 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L155) member <X> has data already, cannot initiate set. All members except initiator must be empty.
+* 13341 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L121) member <X> has a config version >= to the new cfg version; cannot change config
+* 13420 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_initiate.cpp#L70) initiation and reconfiguration of a replica set must be sent to a node that can become primary
src/mongo/db/repl/rs_rollback.cpp
----
-* 13410 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_rollback.cpp#L346) replSet too much data to roll back
-* 13423 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_rollback.cpp#L457) replSet error in rollback can't find
-* 15909 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_rollback.cpp#L400) replSet rollback error resyncing collection
+* 13410 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_rollback.cpp#L360) replSet too much data to roll back
+* 13423 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_rollback.cpp#L469) replSet error in rollback can't find
+* 15909 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_rollback.cpp#L413) replSet rollback error resyncing collection
src/mongo/db/repl/rs_sync.cpp
----
-* 1000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L357) replSet source for syncing doesn't seem to be await capable -- is it an older version of mongodb?
-* 12000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L462) rs slaveDelay differential too big check clocks and systems
-* 13508 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L100) no 'ts' in first op in oplog:
-* 15915 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L220) replSet update still fails after adding missing object
-* 16113 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L639)
+* 12000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L590) rs slaveDelay differential too big check clocks and systems
+* 15915 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L199)
+* 16113 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L804)
+* 16359 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L173)
+* 16360 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L178)
+* 16361 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L209)
+* 16397 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L232)
+* 16620 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L395) there are ops to sync, but I'm primary
+* 18692 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L366)
+* 18693 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/rs_sync.cpp#L354)
-src/mongo/db/repl_block.cpp
+src/mongo/db/repl/sync.cpp
----
-* 14830 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl_block.cpp#L147) unrecognized getLastError mode:
+* 15916 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/sync.cpp#L103) Can no longer connect to initial sync source:
+* 15917 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/sync.cpp#L128) failed to insert missing doc:
-src/mongo/db/replutil.h
+src/mongo/db/repl/write_concern.cpp
----
-* 10107 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/replutil.h#L84) not master
-* 13435 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/replutil.h#L92) not master and slaveOk=false
-* 13436 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/replutil.h#L93) not master or secondary; cannot currently read from this replSet member
+* 16250 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/write_concern.cpp#L170) w has to be a string or a number
src/mongo/db/restapi.cpp
----
-* 13085 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/restapi.cpp#L150) query failed for dbwebserver
+* 13085 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/restapi.cpp#L171) query failed for dbwebserver
+
+
+src/mongo/db/sorter/sorter.cpp
+----
+* 16814 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L168) error opening file <X>:
+* 16815 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L172) unexpected empty file:
+* 16816 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L212) file too short?
+* 16817 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L245) error reading file <X>:
+* 16818 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L801) error opening file <X>:
+* 16819 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L456) Sort exceeded memory limit of <X> bytes, but did not opt in to external sorting. Aborting operation. Pass allowDiskUse:true to opt in.
+* 16820 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L727) Sort exceeded memory limit of <X> bytes, but did not opt in to external sorting. Aborting operation. Pass allowDiskUse:true to opt in.
+* 16821 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L842) error writing to file <X>:
+* 16946 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L786) Attempting to use external sort from mongos. This is not allowed.
+* 16947 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L876) Attempting to use external sort from mongos. This is not allowed.
+* 17061 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L222) couldn't get uncompressed length
+* 17062 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L226) decompression failed
+* 17148 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L789) Attempting to use external sort without setting SortOptions::tempDir
+* 17149 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/sorter/sorter.cpp#L879) Attempting to use external sort without setting SortOptions::tempDir
+
+
+src/mongo/db/storage/data_file.cpp
+----
+* 10084 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/data_file.cpp#L48) can't map file memory - mongo requires 64 bit build for larger datasets
+* 10085 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/data_file.cpp#L50) can't map file memory
+* 10357 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/data_file.cpp#L161) shutdown in progress
+* 10359 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/data_file.cpp#L162) header==0 on new extent: 32 bit mmap space exceeded?
+* 13440 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/data_file.cpp#L72) bad offset:<X> accessing file: <X>. See http://dochub.mongodb.org/core/data-recovery
+* 13441 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/data_file.cpp#L66) bad offset:<X> accessing file: <X>. See http://dochub.mongodb.org/core/data-recovery
+* 13640 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/data_file.cpp#L191) DataFileHeader looks corrupt at file open filelength:<X> fileno:
-src/mongo/db/scanandorder.cpp
+src/mongo/db/storage/durable_mapped_file.cpp
----
-* 15925 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/scanandorder.cpp#L37) cannot sort with keys that are parallel arrays
+* 13520 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/durable_mapped_file.cpp#L131) DurableMappedFile only supports filenames in a certain format
+* 13636 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/durable_mapped_file.cpp#L160) file <X> open/create failed in createPrivateMap (look in log for more information)
+* 16112 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/durable_mapped_file.cpp#L58)
-src/mongo/db/security.cpp
+src/mongo/db/storage/extent.cpp
----
-* 15889 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/security.cpp#L77) key file must be used to log in with internal user
+* 10360 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/extent.cpp#L144)
-src/mongo/dbtests/framework.cpp
+src/mongo/db/storage/extent_manager.cpp
----
-* 10162 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/framework.cpp#L405) already have suite with that name
+* 10295 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/extent_manager.cpp#L121) getFile(): bad file number value (corrupt db?). See http://dochub.mongodb.org/core/data-recovery
+* 10358 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/extent_manager.cpp#L345) bad new extent size
+* 12501 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/extent_manager.cpp#L328) quota exceeded
+* 14810 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/extent_manager.cpp#L393) couldn't allocate space for a new extent
+* 16967 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/extent_manager.cpp#L240)
+* 16968 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/extent_manager.cpp#L269)
+
+
+src/mongo/db/storage/record.cpp
+----
+* 16236 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/record.cpp#L570)
+
+
+src/mongo/db/storage/storage_engine_metadata.cpp
+----
+* 28574 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/storage_engine_metadata.cpp#L93) Cannot start server. Detected data files in <X> created by storage engine '<X>'. The configured storage engine is '<X>'.
+
+
+src/mongo/db/structure/btree/btree.cpp
+----
+* 10282 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/btree/btree.cpp#L356) n==0 in btree popBack()
+* 10283 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/btree/btree.cpp#L363) rchild not null in btree popBack()
+* 10285 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/btree/btree.cpp#L1838) _insert: reuse key but lchild is not null
+* 10286 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/btree/btree.cpp#L1839) _insert: reuse key but rchild is not null
+* 10287 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/btree/btree.cpp#L122) btree: key+recloc already in index
+* 15898 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/btree/btree.cpp#L79) error in index; possibly corruption.
+
+
+src/mongo/db/structure/btree/btree.h
+----
+* 13000 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/btree/btree.h#L387) invalid keyNode:
+
+
+src/mongo/db/structure/btree/btreebuilder.cpp
+----
+* 10288 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/btree/btreebuilder.cpp#L104) bad key order in BtreeBuilder - server internal error
+
+
+src/mongo/db/structure/catalog/cap.cpp
+----
+* 10345 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/cap.cpp#L295)
+* 13415 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/cap.cpp#L362) emptying the collection is not allowed
+* 13424 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/cap.cpp#L429) collection must be capped
+* 13425 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/cap.cpp#L430) background index build in progress
+* 13426 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/cap.cpp#L442) failed index drop:
+* 16328 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/cap.cpp#L222) document is larger than capped size <X> >
+
+
+src/mongo/db/structure/catalog/index_details.h
+----
+* 14802 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/index_details.h#L150) index v field should be Integer type
+
+
+src/mongo/db/structure/catalog/namespace-inl.h
+----
+* 10080 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace-inl.h#L45) ns name too long, max size is 127 bytes
+* 10348 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace-inl.h#L55) $extra: ns name too long
+* 17380 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace-inl.h#L46) ns name can't contain embedded '\0' byte
+
+
+src/mongo/db/structure/catalog/namespace_details.cpp
+----
+* 10350 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L389) allocExtra: base ns missing?
+* 10351 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L390) allocExtra: extra already exists
+* 13283 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L459) Missing Extra
+* 14045 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L460) missing Extra
+* 14823 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L467) missing extra
+* 14824 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L468) missing Extra
+* 16469 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L268)
+* 16484 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L162)
+* 16499 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L505) max in a capped collection has to be < 2^31 or -1
+* 16577 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L413) index number greater than NIndexesMax
+* 17247 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_details.cpp#L594)
+
+
+src/mongo/db/structure/catalog/namespace_index.cpp
+----
+* 10079 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_index.cpp#L159) bad .ns file length, cannot open database
+* 10081 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_index.cpp#L70) too many namespaces/collections
+* 10343 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_index.cpp#L166) bad storageGlobalParams.lenForNewNsFiles
+* 17315 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_index.cpp#L68) no . in ns
+* 18825 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_index.cpp#L180) couldn't create file
+* 18826 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_index.cpp#L196) failure writing file
+* 18909 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/catalog/namespace_index.cpp#L190)
+
+
+src/mongo/db/structure/record_store.cpp
+----
+* 17208 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/record_store.cpp#L92)
+* 17210 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/record_store.cpp#L99)
+* 17319 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/db/structure/record_store.cpp#L77)
src/mongo/dbtests/jsobjtests.cpp
----
-* 12528 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/jsobjtests.cpp#L1887) should be ok for storage:
-* 12529 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/jsobjtests.cpp#L1894) should NOT be ok for storage:
+* 12528 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/jsobjtests.cpp#L1835) should be ok for storage:
+* 12529 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/jsobjtests.cpp#L1845) should NOT be ok for storage:
+
+
+src/mongo/dbtests/mock/mock_conn_registry.cpp
+----
+* 16533 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/mock/mock_conn_registry.cpp#L63)
+* 16534 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/mock/mock_conn_registry.cpp#L80)
+
+
+src/mongo/dbtests/mock/mock_remote_db_server.cpp
+----
+* 16430 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/mock/mock_remote_db_server.cpp#L141) no reply for cmd:
+
+
+src/mongo/dbtests/mock/mock_replica_set.cpp
+----
+* 16578 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/mock/mock_replica_set.cpp#L99)
+* 16579 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/dbtests/mock/mock_replica_set.cpp#L102)
src/mongo/s/balance.cpp
----
-* 13258 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/balance.cpp#L309) oids broken after resetting!
+* 13258 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/balance.cpp#L474) oids broken after resetting!
+* 16356 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/balance.cpp#L329) tag ranges not valid for:
src/mongo/s/chunk.cpp
----
-* 10163 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L129) can only handle numbers here - which i think is correct
-* 10165 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L275) can't split as shard doesn't have a manager
-* 10167 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L313) can't move shard to its current location!
-* 10169 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L445) datasize failed!" , conn->runCommand( "admin
-* 10170 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L67) Chunk needs a ns
-* 10171 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L70) Chunk needs a server
-* 10172 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L72) Chunk needs a min
-* 10173 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L73) Chunk needs a max
-* 10174 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L924) config servers not all up
-* 10412 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L423)
-* 13003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L278) can't split a chunk with only one distinct value
-* 13141 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L792) Chunk map pointed to incorrect chunk
-* 13282 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L604) Couldn't load a valid config for " + _ns + " after 3 attempts. Please try again.
-* 13327 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L68) Chunk ns must match server ns
-* 13331 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L922) collection's metadata is undergoing changes. Please try again.
-* 13332 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L276) need a split key to split chunk
-* 13333 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L277) can't split a chunk in that many parts
-* 13345 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L200)
-* 13405 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L871) min value " << min << " does not have shard key
-* 13406 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L872) max value " << max << " does not have shard key
-* 13501 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L817) use geoNear command rather than $near query
-* 13502 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L824) unrecognized special query type:
-* 13503 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L171)
-* 13507 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L878) no chunks found between bounds " << min << " and
-* 14022 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L919) Error locking distributed lock for chunk drop.
-* 15903 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L752)
-* 16068 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L863) no chunk ranges available
-* 8070 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L796) couldn't find a chunk which should be impossible:
-* 8071 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L962) cleaning up after drop failed:
-
-
-src/mongo/s/client.cpp
-----
-* 13134 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/client.cpp#L65)
+* 10163 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L144) can only handle numbers here - which i think is correct
+* 10165 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L284) can't split as shard doesn't have a manager
+* 10167 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L327) can't move shard to its current location!
+* 10169 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L484) datasize failed!
+* 10170 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L89) Chunk needs a ns
+* 10171 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L92) Chunk needs a server
+* 10172 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L94) Chunk needs a min
+* 10173 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L95) Chunk needs a max
+* 10174 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1244) config servers not all up
+* 10412 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L452) moveAndCommit failed:
+* 13003 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L287) can't split a chunk with only one distinct value
+* 13141 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1102) Chunk map pointed to incorrect chunk
+* 13282 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L722) Couldn't load a valid config for <X> after 3 attempts. Please try again.
+* 13327 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L90) Chunk ns must match server ns
+* 13331 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1242) collection's metadata is undergoing changes. Please try again.
+* 13332 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L285) need a split key to split chunk
+* 13333 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L286) can't split a chunk in that many parts
+* 13345 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L204)
+* 13449 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1044) collection <X> already sharded with <X> chunks
+* 13501 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1136) use geoNear command rather than $near query
+* 13502 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1142) unrecognized special query type:
+* 13503 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L175)
+* 13507 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1188) no chunks found between bounds <X> and
+* 14022 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1239) Error locking distributed lock for chunk drop.
+* 15903 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1072)
+* 16068 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1176) no chunk ranges available
+* 16338 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1278)
+* 17001 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1292) could not drop chunks for <X>:
+* 8070 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1106) couldn't find a chunk intersecting: <X> for ns: <X> at version: <X>, number of chunks:
+* 8071 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/chunk.cpp#L1312) cleaning up after drop failed:
+
+
+src/mongo/s/client_info.cpp
+----
+* 13134 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/client_info.cpp#L90)
+* 16472 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/client_info.cpp#L107) A ClientInfo already exists for this thread
+* 16483 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/client_info.cpp#L121) AbstractMessagingPort was provided to ClientInfo::get but differs from the one stored in the current ClientInfo object. Current ClientInfo messaging port <X> NULL
+
+
+src/mongo/s/cluster_client_internal.cpp
+----
+* 16624 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cluster_client_internal.cpp#L406) operation failed
+* 16625 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cluster_client_internal.cpp#L414) cursor not found, transport error
src/mongo/s/commands_public.cpp
----
-* 10418 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L298) how could chunk manager be null!
-* 10420 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L806) how could chunk manager be null!
-* 12594 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L550) how could chunk manager be null!
-* 13002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L672) shard internal error chunk manager should never be null
-* 13091 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L871) how could chunk manager be null!
-* 13092 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L872) GridFS chunks collection can only be sharded on files_id", cm->getShardKey().key() == BSON("files_id
-* 13137 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L355) Source and destination collections must be on same shard
-* 13138 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L349) You can't rename a sharded collection
-* 13139 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L350) You can't rename to a sharded collection
-* 13140 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L348) Don't recognize source or target DB
-* 13343 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L675) query for sharded findAndModify must have shardkey
-* 13398 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L369) cant copy to sharded DB
-* 13399 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L377) need a fromdb argument
-* 13400 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L380) don't know where source DB is
-* 13401 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L381) cant copy from sharded DB
-* 13402 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L366) need a todb argument
-* 13407 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L708) how could chunk manager be null!
-* 13408 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L714) keyPattern must equal shard key
-* 13500 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L902) how could chunk manager be null!
-* 13512 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L301) drop collection attempted on non-sharded collection
-* 15920 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1099) Cannot output to a non-sharded collection, a sharded collection exists
+* 10420 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1281) how could chunk manager be null!
+* 12594 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L951) how could chunk manager be null!
+* 13002 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1093) shard internal error chunk manager should never be null
+* 13091 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1352) how could chunk manager be null!
+* 13137 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L759) Source and destination collections must be on same shard
+* 13138 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L753) You can't rename a sharded collection
+* 13139 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L754) You can't rename to a sharded collection
+* 13140 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L752) Don't recognize source or target DB
+* 13343 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1096) query for sharded findAndModify must have shardkey
+* 13398 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L781) cant copy to sharded DB
+* 13399 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L789) need a fromdb argument
+* 13400 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L792) don't know where source DB is
+* 13401 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L793) cant copy from sharded DB
+* 13402 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L778) need a todb argument
+* 13405 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1151) min value <X> does not have shard key
+* 13406 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1153) max value <X> does not have shard key
+* 13407 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1143) how could chunk manager be null!
+* 13408 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1149) keyPattern must equal shard key
+* 13500 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1467) how could chunk manager be null!
+* 15920 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1706) Cannot output to a non-sharded collection, a sharded collection exists
+* 16246 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L1419) Shard <X> is too old to support GridFS sharded by {files_id:1, n:1}
+* 16618 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2486) Illegal attempt to run a command against a namespace other than $cmd.
+* 17014 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2443) aggregate command didn't return results on host:
+* 17015 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2162) getDBConfig shouldn't return NULL
+* 17016 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2434) should only be running an aggregate command here
+* 17020 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2270) All shards must support cursors to get a cursor back from aggregation
+* 17021 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2273) All shards must support cursors to support new features in aggregation
+* 17023 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2332) shard <X> returned non-empty first batch
+* 17024 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2336) shard <X> returned cursorId 0
+* 17025 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2340) shard <X> returned different ns:
+* 17403 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2374) Shard <X> failed:
+* 17404 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/commands_public.cpp#L2378) Shard <X> does not support $explain
src/mongo/s/config.cpp
----
-* 10176 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L576) shard state missing for
-* 10178 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L130) no primary!
-* 10181 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L283) not sharded:
-* 10184 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L579) _dropShardedCollections too many collections - bailing
-* 10187 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L613) need configdbs
-* 10189 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L779) should only have 1 thing in config.version
-* 13396 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L446) DBConfig save failed:
-* 13449 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L163) collections already sharded
-* 13473 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L93) failed to save collection (" + ns + "):
-* 13509 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L396) can't migrate from 1.5.x release to the current one; need to upgrade to 1.6.x first
-* 13648 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L150) can't shard collection because not all config servers are up
-* 14822 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L353) state changed in the middle:
-* 15883 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L368) not sharded after chunk manager reset :
-* 15885 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L309) not sharded after reloading from chunks :
-* 8042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L149) db doesn't have sharding enabled
-* 8043 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L157) collection already sharded
+* 10178 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L172) no primary!
+* 10181 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L363) not sharded:
+* 10184 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L739) _dropShardedCollections too many collections - bailing
+* 10187 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L784) need configdbs
+* 10189 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L1021) should only have 1 thing in config.version
+* 13396 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L588) DBConfig save failed:
+* 13473 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L133) failed to save collection (<X>):
+* 13509 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L507) can't migrate from 1.5.x release to the current one; need to upgrade to 1.6.x first
+* 13648 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L192) can't shard collection because not all config servers are up
+* 14822 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L447) state changed in the middle:
+* 15883 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L479) not sharded after chunk manager reset :
+* 15885 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L394) not sharded after reloading from chunks :
+* 8042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L191) db doesn't have sharding enabled
+* 8043 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L200) collection already sharded
src/mongo/s/config.h
----
-* 10190 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.h#L217) ConfigServer not setup
-* 8041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.h#L162) no primary shard configured for db:
+* 10190 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.h#L221) ConfigServer not setup
+* 8041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config.h#L164) no primary shard configured for db:
-src/mongo/s/cursors.cpp
+src/mongo/s/config_upgrade.cpp
----
-* 10191 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cursors.cpp#L91) cursor already done
-* 13286 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cursors.cpp#L239) sent 0 cursors to kill
-* 13287 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cursors.cpp#L240) too many cursors to kill
+* 16621 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config_upgrade.cpp#L160)
+* 16622 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config_upgrade.cpp#L165)
+* 16623 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config_upgrade.cpp#L168)
+* 16729 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/config_upgrade.cpp#L319)
-src/mongo/s/d_chunk_manager.cpp
+src/mongo/s/cursors.cpp
----
-* 13539 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L49) does not exist
-* 13540 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L50) collection config entry corrupted" , collectionDoc["dropped
-* 13541 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L51) dropped. Re-shard collection first." , !collectionDoc["dropped
-* 13542 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L77) collection doesn't have a key:
-* 13585 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L237) version " << version.toString() << " not greater than
-* 13586 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L206) couldn't find chunk " << min << "->
-* 13587 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L214)
-* 13588 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L271)
-* 13590 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L228) setting version to " << version << " on removing last chunk
-* 13591 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L257) version can't be set to zero
-* 14039 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L296) version " << version.toString() << " not greater than
-* 14040 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_chunk_manager.cpp#L303) can split " << min << " -> " << max << " on
+* 10191 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cursors.cpp#L117) cursor already done
+* 13286 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cursors.cpp#L340) sent 0 cursors to kill
+* 13287 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cursors.cpp#L341) too many cursors to kill
+* 18632 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/cursors.cpp#L342) bad kill cursors size:
src/mongo/s/d_logic.cpp
----
-* 10422 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_logic.cpp#L100) write with bad shard config and no server id!
-* 9517 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_logic.cpp#L93) writeback
+* 10422 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_logic.cpp#L120) write with bad shard config and no server id!
+* 16437 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_logic.cpp#L126) data size of operation is too large to queue for writeback
+* 9517 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_logic.cpp#L116) cannot queue a writeback operation to the writeback queue
-src/mongo/s/d_split.cpp
+src/mongo/s/d_migrate.cpp
----
-* 13593 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_split.cpp#L777)
+* 16976 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_migrate.cpp#L1799)
+* 16977 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_migrate.cpp#L2035)
-src/mongo/s/d_state.cpp
+src/mongo/s/d_split.cpp
----
-* 13298 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_state.cpp#L78)
-* 13299 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_state.cpp#L100)
-* 13647 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_state.cpp#L573) context should be empty here, is:
+* 13593 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_split.cpp#L829)
-src/mongo/s/grid.cpp
+src/mongo/s/d_state.cpp
----
-* 10185 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/grid.cpp#L98) can't find a shard to put new db on
-* 10186 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/grid.cpp#L112) removeDB expects db name
-* 10421 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/grid.cpp#L479) getoptime failed" , conn->simpleCommand( "admin" , &result , "getoptime
-* 15918 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/grid.cpp#L43) invalid database name:
+* 13298 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_state.cpp#L142)
+* 13647 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_state.cpp#L1044) context should be empty here, is:
+* 16855 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_state.cpp#L208)
+* 16857 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_state.cpp#L334)
+* 17004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/d_state.cpp#L357)
-src/mongo/s/request.cpp
+src/mongo/s/dbclient_multi_command.cpp
----
-* 10194 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/request.cpp#L104) can't call primaryShard on a sharded collection!
-* 13644 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/request.cpp#L75) can't use 'local' database through mongos" , ! str::startsWith( getns() , "local.
-* 15845 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/request.cpp#L57)
-* 8060 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/request.cpp#L100) can't call primaryShard on a sharded collection
+* 17255 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/dbclient_multi_command.cpp#L144) error receiving write command response, possible socket exception - see logs
-src/mongo/s/security.cpp
+src/mongo/s/distlock.cpp
----
-* 15890 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/security.cpp#L35) key file must be used to log in with internal user
+* 14023 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/distlock.cpp#L746) remote time in cluster <X> is now skewed, cannot force lock.
+* 16060 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/distlock.cpp#L152) cannot query locks collection on config server
-src/mongo/s/server.cpp
+src/mongo/s/distlock_test.cpp
----
-* 10197 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/server.cpp#L182) createDirectClient not implemented for sharding yet
-* 15849 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/server.cpp#L88) client info not defined
+* 13678 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/distlock_test.cpp#L413) Could not communicate with server <X> in cluster <X> to change skew by
-src/mongo/s/shard.cpp
+src/mongo/s/grid.cpp
----
-* 13128 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L123) can't find shard for:
-* 13129 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L105) can't find shard for:
-* 13136 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L327)
-* 13632 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L40) couldn't get updated shard list from config server
-* 14807 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L271) no set name for shard: " << _name << "
-* 15847 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L384) can't authenticate to shard server
-* 15907 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L396) could not initialize sharding on connection
+* 10185 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/grid.cpp#L158) can't find a shard to put new db on
+* 10186 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/grid.cpp#L178) removeDB expects db name
+* 10421 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/grid.cpp#L596) getoptime failed
+* 15918 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/grid.cpp#L65) invalid database name:
-src/mongo/s/shard_version.cpp
+src/mongo/s/request.cpp
----
-* 10428 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard_version.cpp#L232) need_authoritative set but in authoritative mode already
-* 10429 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard_version.cpp#L261)
-* 15904 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard_version.cpp#L79) cannot set version on invalid connection
-* 15905 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard_version.cpp#L84) cannot set version or shard on pair connection
-* 15906 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard_version.cpp#L87) cannot set version or shard on sync connection
+* 13644 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/request.cpp#L80) can't use 'local' database through mongos
+* 16978 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/request.cpp#L112) bad numberToReturn (<X>) for $cmd type ns - can only be 1 or -1
-src/mongo/s/shardkey.cpp
+src/mongo/s/s_only.cpp
----
-* 10198 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shardkey.cpp#L46) left object (" << lObject << ") doesn't have full shard key (
-* 10199 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shardkey.cpp#L49) right object (" << rObject << ") doesn't have full shard key (
+* 16462 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/s_only.cpp#L52)
+* 16478 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/s_only.cpp#L79) Client being used for incoming connection thread in mongos
-src/mongo/s/shardkey.h
+src/mongo/s/server.cpp
----
-* 13334 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shardkey.h#L127) Shard Key must be less than 512 bytes
+* 10197 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/server.cpp#L203) createDirectClient not implemented for sharding yet
-src/mongo/s/strategy.cpp
+src/mongo/s/shard.cpp
----
-* 10200 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy.cpp#L68) mongos: error calling db
+* 13128 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L213) can't find shard for:
+* 13129 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L195) can't find shard for:
+* 13136 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L426)
+* 13632 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L84) couldn't get updated shard list from config server
+* 15847 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L486) can't authenticate to server
+* 15907 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L499) could not initialize sharding on connection
+* 17363 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L511)
+* 18642 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shard.cpp#L159) Error parsing connection string:
-src/mongo/s/strategy_shard.cpp
+src/mongo/s/shardkey.h
----
-* 10201 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L328) invalid update
-* 10203 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L440) bad delete message
-* 10205 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L539) can't use unique indexes with sharding ns:
-* 12376 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L372) full shard key must be in update object for collection:
-* 13123 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L352) Can't modify shard key's value. field:
-* 13505 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L442) $atomic not supported sharded" , pattern["$atomic
-* 13506 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L333) $atomic not supported sharded" , !query.hasField("$atomic
-* 14804 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L282) collection no longer sharded
-* 14805 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L474) collection no longer sharded
-* 14806 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L430) collection no longer sharded
-* 16055 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L219) too many retries during bulk insert, " << insertsRemaining.size() << " inserts remaining
-* 16056 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L220) shutting down server during bulk insert, " << insertsRemaining.size() << " inserts remaining
-* 16064 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L347) can't mix $operator style update with non-$op fields
-* 16065 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L370) multi-updates require $ops rather than replacement object
-* 16066 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L409)
-* 8010 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L52) something is wrong, shouldn't see a command here
-* 8011 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L205) tried to insert object with no valid shard key for " << manager->getShardKey().toString() << " :
-* 8012 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L393) can't upsert something without full valid shard key
-* 8013 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L366) For non-multi updates, must have _id or full shard key in query
-* 8014 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L380) cannot modify shard key for collection:
-* 8015 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L455) can only delete with a non-shard key pattern if can delete as many as we find
-* 8016 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L522) can't do this write op on sharded collection
-* 8050 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L560) can't update system.indexes
-* 8051 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L564) can't delete indexes on sharded collection yet
-* 8052 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_shard.cpp#L568) handleIndexWrite invalid write op
+* 13334 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/shardkey.h#L172) Shard Key must be less than 512 bytes
-src/mongo/s/strategy_single.cpp
+src/mongo/s/strategy.cpp
----
-* 10204 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_single.cpp#L107) dbgrid: getmore: error calling db
-* 13390 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy_single.cpp#L87) unrecognized command:
+* 10200 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy.cpp#L102) mongos: error calling db
+* 10204 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy.cpp#L485) dbgrid: getmore: error calling db
+* 17012 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy.cpp#L462) duplicate sharded and unsharded cursor id <X> detected for <X>, duplicated on host
+* 17233 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy.cpp#L150)
+* 18526 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy.cpp#L141) the 'exhaust' query option is invalid for mongos queries:
+* 18527 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy.cpp#L232) the 'exhaust' query option is invalid for mongos commands:
+* 8010 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/strategy.cpp#L138) something is wrong, shouldn't see a command here
-src/mongo/s/util.h
+src/mongo/s/version_manager.cpp
----
-* 13657 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/util.h#L108) unknown type for ShardChunkVersion:
+* 10428 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/version_manager.cpp#L287) need_authoritative set but in authoritative mode already
+* 10429 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/version_manager.cpp#L324)
+* 15904 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/version_manager.cpp#L90) cannot set version on invalid connection
+* 15905 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/version_manager.cpp#L95) cannot set version or shard on pair connection
+* 15906 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/version_manager.cpp#L98) cannot set version or shard on sync connection
+* 16334 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/version_manager.cpp#L101) cannot set version or shard on custom connection
src/mongo/s/writeback_listener.cpp
----
-* 10427 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/writeback_listener.cpp#L163) invalid writeback message
-* 13403 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/writeback_listener.cpp#L111) didn't get writeback for: " << oid << " after: " << t.millis() << " ms
-* 13641 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/writeback_listener.cpp#L70) can't parse host [" << conn.getServerAddress() << "]
-* 14041 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/writeback_listener.cpp#L101) got writeback waitfor for older id
-* 15884 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/writeback_listener.cpp#L238) Could not reload chunk manager after " << attempts << " attempts.
+* 13641 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/s/writeback_listener.cpp#L82) can't parse host [<X>]
src/mongo/scripting/bench.cpp
----
-* 14811 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L143) invalid bench dynamic piece:
-* 15930 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L697) Authenticating to connection for bench run failed:
-* 15931 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L208) Authenticating to connection for _benchThread failed:
-* 15932 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L473) Authenticating to connection for benchThread failed:
+* 15931 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L360) Authenticating to connection for _benchThread failed:
+* 15932 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L717) Authenticating to connection for benchThread failed:
+* 16147 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L237) Already finished.
+* 16152 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L247) Cannot wait for state
+* 16157 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L214)
+* 16158 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L216)
+* 16164 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L182) loopCommands config not supported
+* 16704 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L756) User <X> could not authenticate to admin db; admin db access is
+* 16705 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/bench.cpp#L787) User <X> could not authenticate to admin db; admin db access is
src/mongo/scripting/engine.cpp
----
-* 10206 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L85)
-* 10207 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L92) compile failed
-* 10208 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L178) need to have locallyConnected already
-* 10209 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L199) name has to be a string:
-* 10210 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L200) value has to be set
-* 10430 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L170) invalid object id: not hex
-* 10448 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L161) invalid object id: length
+* 10206 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L100) can't append type from:
+* 10207 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L106) compile failed
+* 10208 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L186) need to have locallyConnected already
+* 10209 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L205) name has to be a string:
+* 10210 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L206) value has to be set
+* 10430 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L179) invalid object id: not hex
+* 10448 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L177) invalid object id: length
+* 16669 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.cpp#L197) unable to get db client cursor from query
src/mongo/scripting/engine.h
----
-* 13474 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.h#L206) no _getInterruptSpecCallback
-* 9004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.h#L93) invoke failed:
-* 9005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.h#L102) invoke failed:
-
-
-src/mongo/scripting/engine_spidermonkey.cpp
-----
-* 10212 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L81) holder magic value is wrong
-* 10213 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L221) non ascii character detected
-* 10214 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L249) not a number
-* 10215 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L325) not an object
-* 10216 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L334) not a function
-* 10217 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L391) can't append field. name:" + name + " type:
-* 10218 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L728) not done: toval
-* 10219 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L755) object passed to getPropery is null
-* 10220 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L846) don't know what to do with this op
-* 10221 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1173) JS_NewRuntime failed
-* 10222 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1181) assert not being executed
-* 10223 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1256) deleted SMScope twice?
-* 10224 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1319) already local connected
-* 10225 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1329) already setup for external db
-* 10226 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1331) connected to different db
-* 10227 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1400) unknown type
-* 10228 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1556) exec failed:
-* 10229 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1755) need a scope
-* 10431 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1232) JS_NewContext failed
-* 10432 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1239) JS_NewObject failed for global
-* 10433 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L1241) js init failed
-* 13072 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L34) JS_NewObject failed:
-* 13076 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L151) recursive toObject
-* 13498 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L214)
-* 13615 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L38) JS allocation failed, either memory leak or using too much memory
-* 9006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_spidermonkey.cpp#L44) invalid utf8
+* 13474 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.h#L217) no _getCurrentOpIdCallback
+* 9004 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.h#L100) invoke failed:
+* 9005 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine.h#L107) invoke failed:
src/mongo/scripting/engine_v8.cpp
----
-* 10230 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L646) can't handle external yet
-* 10231 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L691) not an object
-* 10232 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L753) not a func
-* 10233 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L863)
-* 10234 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L890)
-* 12509 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L654) don't know what this is:
-* 12510 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L955) externalSetup already called, can't call externalSetup
-* 12511 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L959) localConnect called with a different name previously
-* 12512 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L978) localConnect already called, can't call externalSetup
-* 13475 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L873)
+* 10230 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L694) can't handle external yet
+* 10231 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L739) not an object
+* 10232 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L976) not a function
+* 12509 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L702) unable to get type of field
+* 12510 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1187) externalSetup already called, can't call localConnect
+* 12511 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1191) localConnect previously called with name
+* 12512 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1221) localConnect already called, can't call externalSetup
+* 13475 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1082)
+* 16496 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1360) V8: NULL Object template instantiated.
+* 16661 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1483) can't handle type: <X>
+* 16662 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1654) unable to convert JavaScript property to mongo element
+* 16711 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1026)
+* 16712 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1042)
+* 16716 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1610) cannot convert native function to BSON
+* 16721 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1101)
+* 16862 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1005) Too many arguments. Max is 24
+* 16863 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1426) Error converting <X> in field <X> to a JS RegExp object:
+* 16864 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1547) ObjectID.str must be exactly 24 chars long
+* 16865 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1549) ObjectID.str must only have hex characters [0-1a-fA-F]
+* 16985 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1599) JavaScript property (name) contains a null char which is not allowed in BSON.
+* 17260 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1692) Converting from JavaScript to BSON failed: Object size <X> exceeds limit of <X> bytes.
+* 17279 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1593) Exceeded depth limit of <X> when converting js object to BSON. Do you have a cycle?
+* 17355 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.cpp#L1450) Error converting <X> in field <X> to a JS Timestamp object:
+
+
+src/mongo/scripting/engine_v8.h
+----
+* 16722 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.h#L593)
+* 17184 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/engine_v8.h#L464)
-src/mongo/scripting/sm_db.cpp
+src/mongo/scripting/utils.cpp
----
-* 10235 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/sm_db.cpp#L79) no cursor!
-* 10236 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/sm_db.cpp#L84) no args to internal_cursor_constructor
-* 10237 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/sm_db.cpp#L157) mongo_constructor not implemented yet
-* 10239 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/sm_db.cpp#L215) no connection!
-* 10245 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/sm_db.cpp#L309) no connection!
-* 10248 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/sm_db.cpp#L337) no connection!
-* 10251 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/sm_db.cpp#L396) no connection!
+* 10261 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/utils.cpp#L37) hex_md5 takes a single string argument -- hex_md5(string)
+* 16259 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/utils.cpp#L56) sleep takes a single numeric argument -- sleep(milliseconds)
-src/mongo/scripting/utils.cpp
+src/mongo/scripting/v8_db.cpp
+----
+* 16467 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L70)
+* 16468 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L117)
+* 16660 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L652) arrayAccess is not a function
+* 16666 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L128) string argument too long
+* 16667 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L189) Unable to get db client connection
+* 16858 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L79) Too many arguments. Max is 24
+* 16859 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L136) Mongo function is only usable as a constructor
+* 16860 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L168) Mongo function is only usable as a constructor
+* 16861 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_db.cpp#L630) getCollection returned something other than a collection
+
+
+src/mongo/scripting/v8_utils.cpp
+----
+* 16696 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_utils.cpp#L57) error converting js type to Utf8Value
+
+
+src/mongo/scripting/v8_utils.h
----
-* 10261 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/utils.cpp#L29) js md5 needs a string
+* 16664 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_utils.h#L31)
+* 16686 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/scripting/v8_utils.h#L76) error converting js type to Utf8Value
+
+
+src/mongo/shell/shell_options.cpp
+----
+* 17396 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_options.cpp#L251) Unknown writeMode option:
src/mongo/shell/shell_utils.cpp
----
-* 10257 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L128) need to specify 1 argument to listFiles
-* 10258 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L109) processinfo not supported
-* 12513 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L973) connect failed", scope.exec( _dbConnect , "(connect)
-* 12514 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L976) login failed", scope.exec( _dbAuth , "(auth)
-* 12518 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L883) srand requires a single numeric argument
-* 12519 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L894) rand accepts no arguments
-* 12581 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L137)
-* 12597 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L205) need to specify 1 argument
-* 13006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L905) isWindows accepts no arguments
-* 13301 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L225) cat() : file to big to load as a variable
-* 13411 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L921) getHostName accepts no arguments
-* 13619 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L276) fuzzFile takes 2 arguments
-* 13620 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L279) couldn't open file to fuzz
-* 13621 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L650) no known mongo program on port
-* 14042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L557)
-* 15852 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L848) stopMongoByPid needs a number
-* 15853 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L839) stopMongo needs a number
+* 10258 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L87) processinfo not supported
+* 12513 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L219) connect failed
+* 12514 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L222) login failed
+* 12518 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L104) srand requires a single numeric argument
+* 12519 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L115) rand accepts no arguments
+* 12597 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L62) need to specify 1 argument
+* 13006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L126) isWindows accepts no arguments
+* 16453 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L182) interpreterVersion accepts no arguments
+* 16822 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L135) getBuildInfo accepts no arguments
+* 17134 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L161) replMonitorStats requires a single string argument (the ReplSet name)
+* 17428 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils.cpp#L142) keyTooLarge takes exactly 2 arguments
+
+
+src/mongo/shell/shell_utils_extended.cpp
+----
+* 10257 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L46) need to specify 1 argument to listFiles
+* 12581 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L55)
+* 13301 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L151) cat() : file to big to load as a variable
+* 13411 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L221) getHostName accepts no arguments
+* 13619 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L209) copyFile takes 2 arguments
+* 16830 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L103) cd requires one argument -- cd(directory)
+* 16831 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L106) cd requires a string argument -- cd(directory)
+* 16832 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L120) cd command failed:
+* 16833 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L179) mkdir requires one argument -- mkdir(directory)
+* 16834 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_extended.cpp#L182) mkdir requires a string argument -- mkdir(directory)
+
+
+src/mongo/shell/shell_utils_launcher.cpp
+----
+* 14042 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_launcher.cpp#L408)
+* 15852 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_launcher.cpp#L783) stopMongoByPid needs a number
+* 15853 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_launcher.cpp#L774) stopMongo needs a number
+* 16701 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/shell/shell_utils_launcher.cpp#L250)
src/mongo/tools/dump.cpp
----
* 10262 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/dump.cpp#L124) couldn't open file
-* 14035 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/dump.cpp#L78) couldn't write to file
-* 15933 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/dump.cpp#L139) Couldn't open file:
+* 14035 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/dump.cpp#L77) couldn't write to file
+* 15933 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/dump.cpp#L163) Couldn't open file:
+* 17368 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/dump.cpp#L180)
+* 17369 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/dump.cpp#L452) Backing up users and roles is only supported for clusters with auth schema versions 1 or 3, found:
src/mongo/tools/import.cpp
----
-* 10263 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L124) unknown error reading file
-* 13289 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L134) Invalid UTF8 character detected
-* 13293 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L155) BSON representation of supplied JSON array is too large:
-* 13295 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L117) JSONArray file too large
-* 13504 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L189) BSON representation of supplied JSON is too large:
-* 15854 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L216) CSV file ends while inside quoted field
+* 10263 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L130) unknown error reading file
+* 13289 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L140) Invalid UTF8 character detected
+* 13293 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L179) Invalid JSON passed to mongoimport:
+* 13504 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L212) BSON representation of supplied JSON is too large:
+* 15854 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L239) CSV file ends while inside quoted field
+* 16329 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L124) read error, or input line too long (max length: <X>)
+* 16808 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L448) read error:
+* 16809 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L486) read error:
+* 9998 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/import.cpp#L412) You need to specify fields or have a headerline to import this file type
src/mongo/tools/restore.cpp
----
-* 15934 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L431) JSON object size didn't match file size
-* 15935 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L85) user does not have write access
-* 15936 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L495) Creating collection " + _curns + " failed. Errmsg: " + info["errmsg
+* 15936 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L846) Creating collection <X> failed. Errmsg:
+* 16441 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L898) Error calling getLastError:
+* 17370 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L100) Restoring users and roles is only supported for clusters with auth schema versions <X> or <X>, found:
+* 17371 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L744) Server's authorization data schema version does not match that of the data in the dump file. Server's schema version: <X>, schema version in dump:
+* 17372 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L168) $admin.system.users.bson file found, which implies that the dump was taken from a system with schema version <X> users, but server has authorization schema version
+* 17373 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L180) $admin.system.roles.bson file found, which implies that the dump was taken from a system with schema version <X> authorization data, but server has authorization schema version
+* 17407 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L672) Server has authorization schema version <X>, but found a schema version <X> user:
+* 17408 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L727) Server has authorization schema version <X>, but found a schema version <X> user:
+* 17410 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L144) collection already exists, but is needed to restore user data. Drop this collection or specify a different collection (via --tempUsersColl) to use to temporarily hold user data during the restore process
+* 17411 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L151) collection already exists, but is needed to restore role data. Drop this collection or specify a different collection (via --tempRolesColl) to use to temporarily hold role data during the restore process
+* 17412 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L571) Cannot restore users because the _mergeAuthzCollections command failed:
+* 17413 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L602) Cannot restore roles because the _mergeAuthzCollections command failed:
+* 17414 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L681) Found a schema version <X> user when restoring to a non-admin db system.users collection:
+* 17415 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L697) Cannot restore users with schema version <X> to a system with server version 2.5.4 or greater
+* 17416 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L658) Cannot modify user data on a server with version greater than or equal to 2.5.4 that has not yet updated the authorization data to schema version <X>. Found server version <X> with authorization schema version
+* 18528 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L556) admin
+* 18529 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/restore.cpp#L588) admin
src/mongo/tools/sniffer.cpp
----
-* 10266 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/sniffer.cpp#L482) can't use --source twice
-* 10267 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/sniffer.cpp#L483) source needs more args
+* 10266 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/sniffer.cpp#L492) can't use --source twice
+* 10267 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/sniffer.cpp#L493) source needs more args
src/mongo/tools/tool.cpp
----
-* 10264 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/tool.cpp#L494) invalid object size:
-* 10265 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/tool.cpp#L530) counts don't match
-* 9997 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/tool.cpp#L433) authentication failed:
-* 9998 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/tool.cpp#L396) you need to specify fields
-* 9999 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/tool.cpp#L375) file: " + fn ) + " doesn't exist
+* 10264 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/tool.cpp#L327) invalid object size:
+* 10265 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/tools/tool.cpp#L368) counts don't match
+
+
+src/mongo/unittest/crutch.cpp
+----
+* 17249 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/unittest/crutch.cpp#L49)
+* 17250 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/unittest/crutch.cpp#L58)
+
+
+src/mongo/unittest/temp_dir.cpp
+----
+* 17146 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/unittest/temp_dir.cpp#L82) /\\
+* 17147 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/unittest/temp_dir.cpp#L93)
+
+
+src/mongo/unittest/unittest.cpp
+----
+* 10162 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/unittest/unittest.cpp#L306)
+* 16145 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/unittest/unittest.cpp#L244)
src/mongo/util/alignedbuilder.cpp
----
-* 13524 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/alignedbuilder.cpp#L109) out of memory AlignedBuilder
-* 13584 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/alignedbuilder.cpp#L27) out of memory AlignedBuilder
+* 13524 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/alignedbuilder.cpp#L122) out of memory AlignedBuilder
+* 13584 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/alignedbuilder.cpp#L40) out of memory AlignedBuilder
src/mongo/util/assert_util.h
----
-* 10437 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L240) unknown exception
-* 123 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L75) blah
-* 13294 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L238)
-* 14043 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L249)
-* 14044 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L251) unknown exception
+* 10107 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L39)
+* 10437 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L274) unknown exception
+* 123 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L79) blah
+* 13104 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L36)
+* 13294 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L272)
+* 13297 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L33)
+* 13388 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L34)
+* 13435 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L38)
+* 13436 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L37)
+* 14043 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L283)
+* 14044 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L285) unknown exception
+* 16199 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L234)
+* 9996 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/assert_util.h#L35)
src/mongo/util/background.cpp
----
-* 13643 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/background.cpp#L52) backgroundjob already started:
+* 17234 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/background.cpp#L182) backgroundJob already running:
src/mongo/util/base64.cpp
----
-* 10270 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/base64.cpp#L79) invalid base64
+* 10270 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/base64.cpp#L80) invalid base64
src/mongo/util/concurrency/list.h
----
-* 14050 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/list.h#L84) List1: item to orphan not in list
+* 14050 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/list.h#L96) List1: item to orphan not in list
src/mongo/util/concurrency/qlock.h
----
-* 16136 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L221)
-* 16137 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L259)
-* 16138 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L265)
-* 16139 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L271)
-* 16140 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L277)
+* 16137 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L347)
+* 16138 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L353)
+* 16139 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L364)
+* 16140 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L371)
+* 16200 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L144)
+* 16201 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L150)
+* 16202 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L235)
+* 16203 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L246)
+* 16204 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L247)
+* 16205 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L248)
+* 16206 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L266)
+* 16207 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L267)
+* 16208 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L268)
+* 16209 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L279)
+* 16210 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L280)
+* 16211 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L281)
+* 16212 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L291)
+* 16214 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L302)
+* 16215 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L303)
+* 16216 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L312)
+* 16217 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L313)
+* 16219 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L320)
+* 16220 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L321)
+* 16221 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L322)
+* 16222 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/concurrency/qlock.h#L323)
+
+
+src/mongo/util/descriptive_stats.h
+----
+* 16476 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/descriptive_stats.h#L126) the requested value is out of the range of the computed quantiles
-src/mongo/util/file.h
+src/mongo/util/fail_point.cpp
----
-* 10438 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file.h#L117) ReadFile error - truncated file?
+* 16442 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/fail_point.cpp#L68) mode not supported
+* 16443 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/fail_point.cpp#L125)
+* 16444 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/fail_point.cpp#L140)
+* 16445 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/fail_point.cpp#L168)
+
+
+src/mongo/util/file.cpp
+----
+* 10438 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file.cpp#L125) In File::read(), ReadFile for '<X>' read <X> bytes while trying to read <X> bytes starting at offset <X>, truncated file?
+* 16569 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file.cpp#L249) In File::read(), ::pread for '<X>' read <X> bytes while trying to read <X> bytes starting at offset <X>, truncated file?
src/mongo/util/file_allocator.cpp
----
-* 10439 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L289)
-* 10440 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L191)
-* 10441 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L195) Unable to allocate new file of size
-* 10442 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L197) Unable to allocate new file of size
-* 10443 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L212) FileAllocator: file write failed
-* 13653 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L308)
-* 16062 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L157) fstatfs failed:
-* 16063 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L174) ftruncate failed:
+* 10439 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L318)
+* 10440 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L193)
+* 10441 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L197) Unable to allocate new file of size
+* 10442 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L199) Unable to allocate new file of size
+* 10443 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L223) FileAllocator: file write failed
+* 13653 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L340)
+* 16062 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L146) fstatfs failed:
+* 16063 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/file_allocator.cpp#L175) ftruncate failed:
-src/mongo/util/log.cpp
+src/mongo/util/intrusive_counter.cpp
----
-* 10268 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/log.cpp#L53) LoggingManager already started
-* 14036 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/log.cpp#L97) couldn't write to log file
+* 16493 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/intrusive_counter.cpp#L39) Tried to create string longer than <X>MB
src/mongo/util/logfile.cpp
----
-* 13514 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L242) error appending to file on fsync
-* 13515 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L232) error appending to file
-* 13516 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L174) couldn't open file " << name << " for writing
-* 13517 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L126) error appending to file
-* 13518 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L70) couldn't open file " << name << " for writing
-* 13519 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L124) error 87 appending to file - invalid parameter
-* 15871 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L84) Couldn't truncate file:
-* 15873 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L192) Couldn't truncate file:
+* 13514 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L267)
+* 13515 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L253)
+* 13516 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L191) couldn't open file <X> for writing
+* 13517 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L143) error appending to file
+* 13518 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L87) couldn't open file <X> for writing
+* 13519 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L141) error 87 appending to file - invalid parameter
+* 15871 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L101) Couldn't truncate file:
+* 15873 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L209) Couldn't truncate file:
+* 16142 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L240)
+* 16143 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L241)
+* 16144 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/logfile.cpp#L239)
src/mongo/util/mmap.cpp
----
-* 13468 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L40) can't create file already exists
-* 13617 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L192) MongoFile : multiple opens of same filename
-* 15922 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L64) couldn't get file length when opening mapping
-* 15923 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L74) couldn't get file length when opening mapping
+* 13468 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L50) can't create file already exists
+* 13617 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L202) MongoFile : multiple opens of same filename
+* 15922 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L74) couldn't get file length when opening mapping
+* 15923 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L84) couldn't get file length when opening mapping
+* 16325 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L35)
+* 16326 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L36)
+* 16327 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L38)
+* 17346 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap.cpp#L233)
src/mongo/util/mmap_posix.cpp
----
-* 10446 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_posix.cpp#L98) mmap: can't map area of size 0 file:
-* 10447 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_posix.cpp#L108) map file alloc failed, wanted: " << length << " filelen:
+* 10446 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_posix.cpp#L145) mmap: can't map area of size 0 file:
+* 10447 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_posix.cpp#L155) map file alloc failed, wanted: <X> filelen:
src/mongo/util/mmap_win.cpp
----
-* 13056 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L217) Async flushing not supported on windows
+* 13056 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L418) Async flushing not supported on windows
+* 16148 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L331)
+* 16165 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L125)
+* 16166 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L217)
+* 16167 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L295)
+* 16168 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L314)
+* 16225 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L193)
+* 16362 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L271)
+* 16387 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/mmap_win.cpp#L397)
src/mongo/util/net/hostandport.h
----
-* 13095 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/hostandport.h#L216) HostAndPort: bad port #
-* 13110 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/hostandport.h#L210) HostAndPort: host is empty
+* 13095 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/hostandport.h#L170) HostAndPort: bad port #
+* 13110 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/hostandport.h#L166) HostAndPort: host is empty
src/mongo/util/net/httpclient.cpp
----
-* 10271 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/httpclient.cpp#L47) invalid url" , url.find( "http://
-* 15862 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/httpclient.cpp#L108) no ssl support
+* 10271 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/httpclient.cpp#L50) invalid url
+* 15862 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/httpclient.cpp#L113) no ssl support
src/mongo/util/net/listen.cpp
----
-* 15863 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/listen.cpp#L133) listen(): invalid socket?
+* 15863 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/listen.cpp#L129) listen(): invalid socket?
+* 16723 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/listen.cpp#L405)
+* 16725 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/listen.cpp#L353)
+* 16726 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/listen.cpp#L330)
+* 16727 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/listen.cpp#L391)
+* 16728 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/listen.cpp#L344)
src/mongo/util/net/message.h
----
-* 13273 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message.h#L170) single data buffer expected
+* 13273 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message.h#L183) single data buffer expected
+* 16141 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message.h#L66) cannot translate opcode
src/mongo/util/net/message_port.cpp
----
-* 15901 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message_port.cpp#L245) client disconnected during operation
+* 17132 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message_port.cpp#L193) SSL handshake received but server is started without SSL support
+* 17133 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message_port.cpp#L188) SSL handshake requested, SSL feature not available in this build
+* 17189 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message_port.cpp#L201) The server is configured to only allow SSL connections
src/mongo/util/net/message_server_asio.cpp
@@ -1801,31 +2326,62 @@ src/mongo/util/net/message_server_asio.cpp
* 10274 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message_server_asio.cpp#L171) pipelining requests doesn't work yet
-src/mongo/util/net/message_server_port.cpp
+src/mongo/util/net/sock.cpp
+----
+* 13079 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L155) path to unix socket too long
+* 13080 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L153) no unix socket support on windows
+* 13082 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L245) getnameinfo error
+* 16501 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L198)
+* 16502 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L213)
+* 16503 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L453)
+* 16506 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L469)
+* 16507 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L581)
+* 16508 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L693)
+
+
+src/mongo/util/net/socket_poll.cpp
----
-* 10275 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/message_server_port.cpp#L116) multiple PortMessageServer not supported
+* 17185 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/socket_poll.cpp#L44)
-src/mongo/util/net/sock.cpp
+src/mongo/util/net/ssl_manager.cpp
----
-* 13079 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L165) path to unix socket too long
-* 13080 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L163) no unix socket support on windows
-* 13082 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L251) getnameinfo error
-* 15861 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L496) can't create SSL
-* 15864 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L454) can't create SSL Context:
-* 15865 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L462)
-* 15866 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L468)
-* 15867 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L485) Can't read certificate file
-* 15868 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/sock.cpp#L490) Can't read key file
+* 15861 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L347) Error creating new SSL object
+* 15864 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L529) can't create SSL Context:
+* 16562 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L414) ssl initialization problem
+* 16583 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L670)
+* 16584 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L674)
+* 16703 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L518)
+* 16768 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L398) ssl initialization problem
+* 16884 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L316) unable to allocate BIO memory
+* 16941 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L407) ssl initialization problem
+* 16942 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L418) ssl initialization problem
+* 16943 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L423) ssl initialization problem
+* 16944 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L428) ssl initialization problem
+* 17089 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L523)
+* 17314 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/net/ssl_manager.cpp#L449)
+
+
+src/mongo/util/ntservice.cpp
+----
+* 16454 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/ntservice.cpp#L503)
+
+
+src/mongo/util/options_parser/value.h
+----
+* 17114 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/options_parser/value.h#L163)
+
+
+src/mongo/util/paths.cpp
+----
+* 13650 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.cpp#L41) Couldn't open directory '<X>' for flushing:
+* 13651 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.cpp#L60) Couldn't fsync directory '<X>':
+* 13652 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.cpp#L28) Couldn't find parent dir for file:
src/mongo/util/paths.h
----
-* 13600 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.h#L59)
-* 13646 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.h#L88) stat() failed for file: " << path << "
-* 13650 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.h#L116) Couldn't open directory '" << dir.string() << "' for flushing:
-* 13651 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.h#L120) Couldn't fsync directory '" << dir.string() << "':
-* 13652 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.h#L104) Couldn't find parent dir for file:
+* 13646 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/paths.h#L86) stat() failed for file: <X>
src/mongo/util/processinfo_linux2.cpp
@@ -1833,15 +2389,65 @@ src/mongo/util/processinfo_linux2.cpp
* 13538 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/processinfo_linux2.cpp#L48)
+src/mongo/util/processinfo_sunos5.cpp
+----
+* 16846 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/processinfo_sunos5.cpp#L50) couldn't open /proc/self/psinfo:
+* 16847 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/processinfo_sunos5.cpp#L57) couldn't read from /proc/self/psinfo:
+* 16848 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/processinfo_sunos5.cpp#L68) couldn't open /proc/self/usage:
+* 16849 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/processinfo_sunos5.cpp#L75) couldn't read from /proc/self/usage:
+
+
+src/mongo/util/signal_handlers.cpp
+----
+* 10297 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/signal_handlers.cpp#L243) Couldn't register Windows Ctrl-C handler
+* 16781 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/signal_handlers.cpp#L211)
+* 16782 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/signal_handlers.cpp#L215)
+
+
+src/mongo/util/stacktrace.cpp
+----
+* 17006 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/stacktrace.cpp#L285)
+
+
src/mongo/util/text.cpp
----
-* 16091 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.cpp#L95)
+* 13305 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.cpp#L140) could not convert string to long long
+* 13306 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.cpp#L149) could not convert string to long long
+* 13307 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.cpp#L135) cannot convert empty string to long long
+* 13310 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.cpp#L153) could not convert string to long long
+* 16091 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.cpp#L185) can't wstring to utf8:
+
+
+src/mongo/util/time_support.cpp
+----
+* 16226 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/time_support.cpp#L114)
+* 16227 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/time_support.cpp#L125)
+* 16228 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/time_support.cpp#L690)
+* 16981 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/time_support.cpp#L136)
+* 16982 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/time_support.cpp#L140)
+* 16983 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/time_support.cpp#L144)
+* 16984 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/time_support.cpp#L167)
+* 17318 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/time_support.cpp#L280)
+
+
+src/mongo/util/timer-posixclock-inl.h
+----
+* 16160 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/timer-posixclock-inl.h#L36)
+
+
+src/mongo/util/timer-win32-inl.h
+----
+* 16161 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/timer-win32-inl.h#L38)
+
+
+src/mongo/util/timer.cpp
+----
+* 16162 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/timer.cpp#L53)
+* 16163 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/timer.cpp#L54)
-src/mongo/util/text.h
+src/mongo/util/unordered_fast_key_table_internal.h
----
-* 13305 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.h#L131) could not convert string to long long
-* 13306 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.h#L140) could not convert string to long long
-* 13307 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.h#L126) cannot convert empty string to long long
-* 13310 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/text.h#L144) could not convert string to long long
+* 16471 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/unordered_fast_key_table_internal.h#L156) UnorderedFastKeyTable couldn't add entry after growing many times
+* 16845 [code](http://github.com/mongodb/mongo/blob/master/src/mongo/util/unordered_fast_key_table_internal.h#L195) UnorderedFastKeyTable::_grow couldn't add entry after growing many times