Hi Raghu
Finish of the role to complete status first and set the role status to Production before you start debugging code.
The only other check is to confirm that security authorisations are not impacting the user from selecting the role or configuration parameter limiting the role selection (can't remember them off the top of my head but you can restrict to functional or company for the role to limit what the user can select).
Regards
Colleen