I would suggest that it would be better use different Facebook app for each of the component setup, if not it will get conflict by doing that.
For example :
Easyblog/Easydiscuss Facebook autopost authenticated with your Facebook app.
EasySocial Facebook login authenticated with your Facebook app.
How the revoke access work is, it will remove this authenticated Facebook app from your Facebook account (same concept like you can remove your app from your Facebook user setting here (
http://take.ms/FhAjn ) so when you click sign in via Facebook button, it will show the pop up and ask for those permission.
And I just recall I got encounter one of the Facebook login issue in previously, for some reason Facebook unable to give us that access token when the system request Facebook for login, in order to make the system request to the Facebook, it needed to request Facebook to regenerate that current user access token for the login, I suspect this might be causing this issue so you unable to revoke access from your Easydiscuss, because your Facebook user access token already different, this is why Facebook return this following error when i troubleshoot into your site just now.
Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.
Perhaps you can try setup another new Facebook app for Easydiscuss and see how it goes.