SMS dit: Finding concurrency-related bugs using random isolation