I had the same problem today, but I found an easier workaround. I simply copied the old profile folder (~/.mozilla/firefox/xyz.default) in its entirety to the same location with a new name (~/.mozilla/firefox/foobar). Then I edited the 'profiles.ini' file (located in ~/.mozilla/firefox) and replaced the old profile folder name with the new one. When I ran Firefox again, the bookmarks, address bar, and navigation buttons were all working again. (Note that if I re-edit the profiles.ini file and put the name of the old profile folder back into it, the problem recurs.)
I had the same problem today, but I found an easier workaround. I simply copied the old profile folder (~/.mozilla/ firefox/ xyz.default) in its entirety to the same location with a new name (~/.mozilla/ firefox/ foobar) . Then I edited the 'profiles.ini' file (located in ~/.mozilla/firefox) and replaced the old profile folder name with the new one. When I ran Firefox again, the bookmarks, address bar, and navigation buttons were all working again. (Note that if I re-edit the profiles.ini file and put the name of the old profile folder back into it, the problem recurs.)