I don't think there are too many settings to be done for locking
Below setting should be enough
Is there any error in log or fail status in tracer when you are clicking on release lock?
I would recommend to check that. System pulse runs every 2 minute I believe so that should not be the problem in most of the cases if system pulse is running.
Also you can look into the ReleaseLock activity from Work- class. This activity release the lock on the work item.
This is called from the stream Work- DisplayLockInfo. The lock on the work item should be released when the user closes or hits submit on the work form. The activity unlocks the work object and displays the work object in Review mode.
This message will only be shown if the same user has the lock on a different session. Hence the message makes sense.
Coming to what it does on clicking the button you see, it logoff the user from the session where the lock was held and thus releasing all the locks that session hold. We will not be able to get something from tracer in current session.
You may want to check the logs for any errors when you click no the button and also check for the requestor in SMA to verify if it is getting removed from SMA.
Problem is the End other session to release lock button is not going to work for an user who tries to work on a case whose lock is held by another user, In that case do we need to have the button displayed, since it is not going to work, displaying it will only confuse the user, he/she will try to unlock the case by clicking the button(which is not going to work).