When a command is waiting for notification that a range deletion has completed, and the wait is interrupted, the waitStatus call throws an exception and the destructor for the notification does not see the required state, and dasserts out.
CollectionRangeDeleter::DeleteNotification::waitStatus should catch exceptions and re-throw after satisfying invariants necessary for safe destruction.
Failure in parallel.js:
https://evergreen.mongodb.com/task/mongodb_mongo_master_ubuntu1604_debug_asan_sharding_693c380bdd4af37c72a554af7b86439f7020d03e_17_05_24_22_15_57