// https://jira.mongodb.org/browse/SERVER-4534 // Building an index in the forground on a field with a large array and few documents in // the collection used to open too many files and crash the server. t = db.huge_multikey_index t.drop() function doit() { arr = [] for (var i=0; i< 1000*1000;i++) arr.push(i); t.insert({a:arr}) //t.ensureIndex({a:1}, {background:true}) // always worked t.ensureIndex({a:1}) // used to fail server with out of fds error } doit();