Using disableLogging() for either of the built-in state store types causes an initialization loop in the StreamThread.
Case A - this works just fine:
Case B - this does not:
A brief debugging dive shows that in Case B, AssignedTasks.allTasksRunning() never returns true, because of a remnant entry in AssignedTasks#restoring that never gets properly restored.
See App.java for a working test (requires ZK + Kafka ensemble, and at least one keyed message produced to the "test" topic)