Some more random multicore issues: #1 unlockOnStartup is pretty dangerous in the core-reload scenario and can lead to corruption. #2 the "single" SingleLockFactory is used will essentially erase all locks when a new IndexWriter is created via a core-reload : more corruption.
-Yonik
