GhostSquad57 / Steam-Installer-for-Wheezy

Re-write of Valve's deb package. (Orphaned)
193 stars 20 forks source link

GLIBC_2.14 not found when starting CS:S #20

Closed jjoe64 closed 11 years ago

jjoe64 commented 11 years ago

Hi,

thanks to your package, I was able to install Steam. I downloaded Counter Strike Source and when I start it, nothing comes up and I see in the console the output:

/bin/sh: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.14' not found (required by /home/yy/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so)`

I have the current vesion of debian wheezy, 64bit, nvidia.

Can anybody help me?

GhostSquad57 commented 11 years ago

@jjoe64 Hmm... I think this is happening because the recent update for Steam added support for 64-bit games. Try launching CS:S with LD_LIBRARY_PATH=/usr/lib/steam/i386-linux-gnu/:/usr/lib:/usr/lib32 steam-debian steam://rungameid/240

GhostSquad57 commented 11 years ago

@jjoe64 Don't forget to paste the terminal output!

ghost commented 11 years ago

Hi,

I also encountered this problem. Steam client don't launch any game after lastest update due to the GLIBC_2.14 symbol.

To solve it, I downloaded "libc6_2.15-0ubuntu10.4_amd64.deb" and extracted x86_64-linux-gnu folder into /usr/lib/steam/ . Also added /usr/lib/steam/x86_64-linux-gnu into LD_LIBRARY_PATH in /usr/bin/steam-debian

Now I can play games as before.

GhostSquad57 commented 11 years ago

@RueiYuan-Lu OK, I pushed an update that adds x86_64-linux-gnu please let me know if this fixes your problem @jjoe64

Orygin commented 11 years ago

I have the same problem with dota 2 (and any other game i add on steam). Latest update apparently didn't fix it. I'm running CrunchBang Waldrof 64bit. I'm launching the game with the command you posted before (doesn't matter if I do or not btw).

EDIT : Left steam beta and it's working now. Well, at least steam launches the game, now it's a dota2 related crash.

GhostSquad57 commented 11 years ago

@Orygin Try launching Steam with LD_LIBRARY_PATH=/usr/lib/steam/x86_64-linux-gnu/:/usr/lib:/usr/lib32 steam

Orygin commented 11 years ago

That's working. I suppose I have done something else that worked too before, as launching steam without this has the same problem.

GhostSquad57 commented 11 years ago

@Orygin Alright. My idea is to rewrite steam-debian so that it detects the users' architecture and loads the corresponding libs. So, basically, if you're running in 32-bit the script will detect this and load i386-linux-gnu

GhostSquad57 commented 11 years ago

@jjoe64 @Orygin @RueiYuan-Lu I made a new version of my script, BUT, before I upload it, I would like some feedback and reports to make sure it works properly. You can get the script from here

ghost commented 11 years ago

I ran the script on 64bits system and It didn't work. We also need "/usr/lib/steam/i386-linux-gnu/" for 64bits system because in fact steam client is still a 32bits program;otherwise the client will quit with GLIBC_2.14 error.

I cannot login to steam because the company I work for blocks ports. Therefore I don't know whether I can launch games properly or not.

I will try them 5 hours later :)

GhostSquad57 commented 11 years ago

@RueiYuan-Lu Thanks for the feedback. I'll update my script with a new possible solution.

ghost commented 11 years ago

Hello, I was having the issue with with my game not lauching at first with the previous package with only /usr/lib/steam/i386-linux-gnu/

how ever, after i installed the recent package with both i386-linux-gnu and x86_64-linux-gnu, I get this error when i try to launch Team Fortress 2

"(steam:13755): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent. SDL video target is 'x11' SDL video target is 'x11' Failed to create GL context: Could not create GL contextGame removed: AppID 440 "Team Fortress 2", ProcID 13868"

I am using a 64-bit system with wheezy

GhostSquad57 commented 11 years ago

@DeathDaSquid Try launching steam with: LD_LIBRARY_PATH=/usr/lib/steam/i386-linux-gnu/:/usr/lib:/usr/lib32 steam

and then try launching TF2

ghost commented 11 years ago

@GhostSquad57

I just get

"(steam:14938): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:14938): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent."

when i tried @RueiYuan-Lu advice before the update package i was getting the same results

ghost commented 11 years ago

The lastest steam-debian script doesn't work. I inserted 'export' before LD_PRELOAD to make sure linker preload properly, but linker refused to preload and showed the following messages:

ERROR: ld.so: object '/usr/lib/steam/i386-linux-gnu/*' from LD_PRELOAD cannot be preloaded: ignored.

Now I have a clean install with steam-debian_1.0.0.39-10-2_all.deb, it works for me without changing anything.

@DeathDaSquid Those messages should not effect game running, maybe you can scroll up to see if there are other error messages.

GhostSquad57 commented 11 years ago

@RueiYuan-Lu So setting the LD_LIBRARY_PATH to both i386-linux-gnu and x86_64-linux-gnu works for you? I updated my script and hopefully it works now.

Orygin commented 11 years ago

I made a fresh install of Crunchbang Waldrof x64 (based on Wheezy) and installed steam with the deb in master and it worked perfectly. Steam is running and can start games without a problem.

GhostSquad57 commented 11 years ago

@DeathDaSquid try reinstalling TF2

ghost commented 11 years ago

@GhostSquad57 I reinstalled but still get the same error "SDL video target is 'x11' SDL video target is 'x11' Failed to create GL context: Could not create GL context"

@RueiYuan-Lu I cant find any other errors besides "SDL video target is 'x11' SDL video target is 'x11' Failed to create GL context: Could not create GL context"

GhostSquad57 commented 11 years ago

@DeathDaSquid What type of graphics card are you using? If you're using integrated graphics, then that's probably the issue. I've heard a few people say that the latest TF2 update doesn't work on integrated graphics.

EDIT: yep, this is a problem with TF2, not my package. http://steamcommunity.com/app/221410/discussions/0/864973123149397753/ http://forums.steampowered.com/forums/showthread.php?t=3148140 https://github.com/ValveSoftware/Source-1-Games/issues/1050

ghost commented 11 years ago

HD graphics 4000...

GhostSquad57 commented 11 years ago

@DeathDaSquid Yep. You're using integrated graphics. I recommend you post your terminal output to: ValveSoftware/Source-1-Games#1050 To help gain awareness of this problem.

ghost commented 11 years ago

@GhostSquad57 i had a feeling it was something with my hardware, thanks for the help though

GhostSquad57 commented 11 years ago

Going to close this issue by tomorrow if there's no one else with these problems.

GhostSquad57 commented 11 years ago

Fixed as of commit 9fd4726937a1119f150fc9b896204dba64df43ca