I do the same thing as you -- one Fx profile for all my OS', but I've never had this problem. Still, lets see if we can figure out what's wrong.
First, can you run
Code:
ls -l ~/.mozilla/firefox/profiles.ini
make sure that it's owned by you, and has rwx for your user. If you've run firefox with sudo for whatever reason, then there's a chance that root has taken possession of this file. (You shouldn't use sudo for graphical applications for this reason; use gksu or gksudo)
If it's not owned by you, run
Code:
sudo chown $USER:$USER ~/.mozilla/firefox/profiles.ini
If the permissions aren't right, then run
Code:
chmod u+rwx ~/.mozilla/firefox/profiles.ini
Does Fx launch now?
If not, try launching it with the following arguments:
Code:
firefox -P /path/to/the/shared/profile/folder
If that works, then open profiles.ini in vim (or your favourite text editor) and make sure that the Path variable for your firefox profile is set correctly.
Bookmarks