An index used by wiredTiger appears to be partly wrecked.
MongoDB 3.0.1 precompiled for Debian 7.1
and same on MongoDB 3.0.4 precompiled for Deb 7.1
Error from log:
2015-06-27T02:50:53.982-0400 E STORAGE [conn10] WiredTiger (-31802) [1435387853:982291][4356:0x7fef12be6700], file:DntstsOrg/index/48-3746921816743884250.wt, session.open_cursor: DntstsOrg/index/48-3746921816743884250.wt read error: failed to read 4096 bytes at offset 32768: WT_ERROR: non-specific WiredTiger error
2015-06-27T02:50:53.982-0400 I - [conn10] Invariant failure: ret resulted in status UnknownError -31802: WT_ERROR: non-specific WiredTiger error at src/mongo/db/storage/wiredtiger/wiredtiger_session_cache.cpp 78
2015-06-27T02:50:53.999-0400 I CONTROL [conn10]
followed by a backtrace and hard crash of primary
If I stop Mongo and empty the index folder, the error message is slightly different, but the end result (hard crash) is the same. If I remove the 48-3746... file the end result is the same.
Is there any way to force wiredTiger / Mongo to either ignore the error and/or recreate the needed indexes from the data files?
This happened with indexes removed from data and stored separately on a SSD...No indication yet that it was implicated, but it is curious.