protonscr

Fatal Error: Steam failed to load : *SteamStartEngine(0xff848d40) failed with error 1: A Steam Engine Instance already exists

steamclosed duplicatereviewed
ValveSoftware/steam-for-linux#2694 · opened 2013-07-16 by erlendls · updated 2019-07-18 · 13 comments · github
Eerlendls 2013-07-16 github

After not using the Linux Client for a while I've encountered a problem where I see the following message every time I start Steam:
Fatal Error: Steam failed to load : *SteamStartEngine(0xff848d40) failed with error 1: A Steam Engine Instance already exists

Possibly related is the fact that verifying game caches will cause almost the whole game to re-download, despite the fact that all the files seem to be present, and Crusader Kings II for example launches with the correct checksum (seemingly indicating that no files actually are missing/corrupted).

I was re-directed here from Steam Support. The ticket can be found here, and contains the process so far, and information/logs.

I can repost the information here if neccessary.

MMrSchism 2013-07-16 github

Can you please include your system information as requested at https://github.com/ValveSoftware/steam-for-linux#reporting-issues?

Eerlendls 2013-07-16 github

System info copied from Steam:
https://gist.github.com/ErlendLS/6011842

Jjohndrinkwater 2013-07-18 github

Have you made certain another steam process isn’t still running on your machine?

Eerlendls 2013-07-18 github

pgrep steam leads me to:
home/username/.local/share/Steam/ubuntu12_32/steam

pgrep bash to:
home/username/.local/share/Steam/steam.sh
usr/bin/steam

Are all those supposed to run/exist?

Ggdrewb-valve maintainer 2013-07-24 github

They will exist if you have run Steam, so those suggest that you do have an instance of Steam running already. Do you have a Steam icon in your tray? If you kill that process do things work?

Eerlendls 2013-07-24 github

Oh, none of those exist before running Steam manually, I was just wondering if all of them are supposed to run when launching Steam, or if more than one instance launch at the same time and cause problems.

However, if there is some other Steam-related processes I've not looked for please tell me how to check for them. (I only ran those commands, and checked the System Monitor).

The error message seems to be related to (auto)updating, as I have to restart Steam one or more times to apply updates. (Like this: Search - restart - download - restart - apply - restart, in the most extreme cases).

A new symptom I've detected is that no achievements work (they appear in in-game achievement trackers, but not on Steam, and disappear after a restart in-game as well). So something seems to be up with Steam connection, game detection of Steam or Steam-detection of games.

Eerlendls 2013-07-24 github

BTW: This is my latest output from running Steam from terminal. Just pasting it, since gist won't work for this input. Last line appears when ok-ing the error message, and after that Steam works except for already mentioned problems.

Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Assert( Assertion Failed: m_NamedPipe >= 0 ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/SteamIPC.cpp:59

Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/assert_20130724222523_4.dmp
unlinked 0 orphaned pipes
Gtk-Message: Failed to load module "overlay-scrollbar"
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
[0724/222527:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Generating new string page texture 2: 48x256, total string texture memory is 49.15 KB
Generating new string page texture 3: 256x256, total string texture memory is 311.30 KB
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
`menu_proxy_module_load': /home/erlend/.local/share/Steam/ubuntu12_32/steam: undefined symbol: menu_proxy_module_load

(steam:14118): Gtk-WARNING **: Failed to load type module: (null)

roaming config store loaded successfully - 13502 bytes.
migrating temporary roaming config store
Adding license for package 0
Adding license for package 7
Adding license for package 218
Adding license for package 283
Adding license for package 320
Adding license for package 461
Adding license for package 483
Adding license for package 553
Adding license for package 561
Adding license for package 609
Adding license for package 973
Adding license for package 985
Adding license for package 1045
Adding license for package 1053
Adding license for package 1083
Adding license for package 1100
Adding license for package 1197
Adding license for package 1239
Adding license for package 1259
Adding license for package 1295
Adding license for package 1490
Adding license for package 1495
Adding license for package 1527
Adding license for package 1532
Adding license for package 1579
Adding license for package 1602
Adding license for package 1681
Adding license for package 1721
Adding license for package 1792
Adding license for package 1793
Adding license for package 1837
Adding license for package 1909
Adding license for package 2184
Adding license for package 2300
Adding license for package 2378
Adding license for package 2591
Adding license for package 2618
Adding license for package 2670
Adding license for package 2689
Adding license for package 2824
Adding license for package 2832
Adding license for package 4052
Adding license for package 4077
Adding license for package 4097
Adding license for package 4109
Adding license for package 4292
Adding license for package 4417
Adding license for package 4437
Adding license for package 4484
Adding license for package 4574
Adding license for package 4639
Adding license for package 4792
Adding license for package 5011
Adding license for package 6002
Adding license for package 6098
Adding license for package 6099
Adding license for package 6134
Adding license for package 6667
Adding license for package 6823
Adding license for package 7164
Adding license for package 7353
Adding license for package 7410
Adding license for package 7432
Adding license for package 7439
Adding license for package 8053
Adding license for package 8075
Adding license for package 8201
Adding license for package 8310
Adding license for package 8615
Adding license for package 8647
Adding license for package 8861
Adding license for package 8886
Adding license for package 8999
Adding license for package 11010
Adding license for package 11015
Adding license for package 11039
Adding license for package 11072
Adding license for package 11089
Adding license for package 11443
Adding license for package 11612
Adding license for package 11984
Adding license for package 11990
Adding license for package 11991
Adding license for package 12072
Adding license for package 12409
Adding license for package 13258
Adding license for package 13437
Adding license for package 13455
Adding license for package 13503
Adding license for package 14254
Adding license for package 14258
Adding license for package 14335
Adding license for package 14734
Adding license for package 14976
Adding license for package 15101
Adding license for package 15102
Adding license for package 15103
Adding license for package 15185
Adding license for package 15379
Adding license for package 15953
Adding license for package 16255
Adding license for package 16549
Adding license for package 16589
Adding license for package 16890
Adding license for package 16898
Adding license for package 17207
Adding license for package 17423
Adding license for package 17483
Adding license for package 17484
Adding license for package 17485
Adding license for package 17486
Adding license for package 17487
Adding license for package 17638
Adding license for package 17982
Adding license for package 18181
Adding license for package 18555
Adding license for package 18557
Adding license for package 18559
Adding license for package 18708
Adding license for package 18874
Adding license for package 18998
Adding license for package 18999
Adding license for package 19000
Adding license for package 19132
Adding license for package 26595
Adding license for package 26794
Adding license for package 26827
Adding license for package 27202
Adding license for package 27576
Adding license for package 27745
Adding license for package 27749
Adding license for package 27973
Adding license for package 28983
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
ExecCommandLine: "/home/erlend/.local/share/Steam/ubuntu12_32/steam"
Generating new string page texture 76: 1024x256, total string texture memory is 1.36 MB
Generating new string page texture 77: 128x256, total string texture memory is 131.07 KB
Generating new string page texture 78: 128x256, total string texture memory is 1.49 MB
Generating new string page texture 79: 32x256, total string texture memory is 1.52 MB
Generating new string page texture 80: 64x256, total string texture memory is 1.59 MB
Generating new string page texture 81: 8x256, total string texture memory is 1.60 MB
Generating new string page texture 87: 128x256, total string texture memory is 1.73 MB
Generating new string page texture 88: 512x256, total string texture memory is 2.25 MB
Generating new string page texture 89: 256x256, total string texture memory is 2.51 MB
Attempting to use a Windows only path root on non-Windows platform for game 212680
Generating new string page texture 90: 128x256, total string texture memory is 2.65 MB
Generating new string page texture 92: 48x256, total string texture memory is 2.70 MB
System startup time: 9.75 seconds
Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME has been set by the user to: /home/erlend/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Generating new string page texture 136: 24x256, total string texture memory is 2.72 MB
Assert( Assertion Failed: m_NamedPipe >= 0 ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/SteamIPC.cpp:59

Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/assert_20130724222538_5.dmp
unlinked 0 orphaned pipes
Finished uploading minidump (out-of-process): success = yes
response: CrashID=bp-a50bab62-5575-414f-824d-d8cf62130724
Finished uploading minidump (out-of-process): success = yes
response: CrashID=bp-bbc34834-6dc2-47f7-8f62-a690f2130724
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
[2013-07-24 22:25:37] Startup - updater built Jul 9 2013 17:43:28
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2013-07-24 22:25:37] Checking for update on startup
[2013-07-24 22:25:37] Checking for available updates...
[2013-07-24 22:25:38] Download skipped: /client/steam_client_ubuntu12 version 1374006490, installed version 1374006490
[2013-07-24 22:25:38] Error: Failed to verify package manifest.
[2013-07-24 22:25:38] Verifying installation...
[2013-07-24 22:25:38] Verification complete
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/SteamIPC.cpp (59) : Assertion Failed: m_NamedPipe >= 0
[2013-07-24 22:27:36] Shutdown

Terminal output from running Bastion: https://gist.github.com/ErlendLS/6074421

And output from exiting afterwards:

Generating new string page texture 339: 128x256, total string texture memory is 3.24 MB
unlinked 2 orphaned pipes
CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 46244 single object sleeps, 0 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 30 multi object alertable sleeps
[2013-07-24 22:25:23] Startup - updater built Jul 9 2013 17:43:28
[2013-07-24 22:25:23] Verifying installation...
[2013-07-24 22:25:23] Verification complete
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/SteamIPC.cpp (59) : Assertion Failed: m_NamedPipe >= 0
Shutting down. . .
[2013-07-24 22:54:52] Shutdown

Ggdrewb-valve maintainer 2013-07-24 github

So you get the fatal error message but Steam still works?

Eerlendls 2013-07-24 github

Yes, sort of. But no achievements or DLC's works and verifying games re-downloads the whole thing.
Might be related to line 39 in Bastion output?
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.

Ggdrewb-valve maintainer 2013-07-24 github

The Bastion output, and the rest of the behavior, shows that something is definitely confused but I'm not sure what it is. We'll have to try and repro here.

Jjohndrinkwater 2013-07-25 github

‘verifying games re-downloads the whole thing’ are you running on an encrypted home #2515 or using ZFS #2533 ?

Eerlendls 2013-07-25 github

I do indeed have an encrypted home folder like in https://github.com/ValveSoftware/steam-for-linux/issues/2515.
The filesystem is ext4.

Jjohndrinkwater 2013-07-31 github

OK, thanks for getting back, since this is a duplicate of #2515 i’ll close it out.