In our existing data, we have null value in BLOCKED field in SAKAI_PERSON_T table.
If column BLOCKED in SAKAI_PERSON_T is null, it will throw NullPointerException, and that was why we see "Internal Error ---- Runtime exception..." on the My Profile link page. In profile2 1.2 release, UserProfile object added one more attribute blocked attribute; it needs null handler in MyProfile.java to initialized UserProfile object successfully.
I fixed this problem and it seems working fine now. I attached our patch here. Hope it can be helpful.