1. If I rename ~/.config to other name (say ~/.config_backup) then caja opens for that session (but does not open when i logout and login again)
2. If i remove ~/.config altogather and logout and login again caja works normally (but i lose all my desktop settings) Using (2) as my workaround now (it is working normally now)