Constantly getting 'cancels Clean Self: Area inaccessible.' messages

Solution 1:

The dreaded "Urist McDirty cancels clean self:Area inaccessible." message-spam stems from dwarfs trying to clean themselves with soap, typically by trying to clean a missing part of his body.

After realizing the error of their way, they put the soap back on the stockpile, walk away, and go on with their activities, which, incidentally, is clean self, resulting in a message-spam generating loop.

This is a known bug related to soap and the only solutions for now are not to create soap or temporarily forbidding all soap bars through the stock menu, so the culprits in question will wash themselves at a well or pool, without trying to use soap, or increasing the soap stock levels in the hospital, moving all the soap over there which disallows it to be used for general cleaning.