"Steam failed to load: *SteamStartEngine(0xbfffdf54) failed with error 1: A Steam Engine Instance already exists"
My Mac Steam installation on 10.7 has started giving this "failed to load" dialog whenever I try to launch Steam.
I have tried deleting the Application Support folder which allowed Steam to launch but then I had to redownload the games again, and I have a feeling that it is handling the symptom, not the cause.
What is the reason (what does Steam check for, so I can look) and how do I fix it?
Solution 1:
This is caused by a component of Steam not stopping correctly, and then when you try and reopen Steam it complains.
Open a terminal window and run the following command (type it in and press enter):
ps -A | grep Steam
This will give you a list of running programs that have the word 'Steam' in them - usually 2 or 3. When I had your error and ran the above command this is what I saw:
712 ?? 700:23.42 /Applications/Steam.app/Contents/MacOS/osx32/steam -psn_0_40970
64849 ttys002 0:00.00 grep Steam
One of the items will be called 'grep Steam' - ignore that one. Each item in the list will have a number - this is the first piece of text on each line. The number we are interested in here is 712.
Run the following command to close the lingering Steam component:
kill 712
Where you replace 712 with whatever number you found. If there was more than 1 number, run kill again with the other numbers too.
You should now be able to close the terminal, and run Steam just like normal. :-)
Solution 2:
Found something that sounds promising in a thread posted to steam official forum:
Please exit Steam and go to the folder Users/[username]/Library/Application Support/Steam
Delete all of the files in this folder.
Then, you will need to launch Steam.app from your Dock or Applications folder.
With Steam running, re-test the original issue.
Note: This process will not affect your currently installed games.