protonscr

steam-client startup returns no information

steamclosed reviewedSteam clientruntimeDistro Family: Ubuntu
ValveSoftware/steam-for-linux#1934 · opened 2013-02-21 by dirrtymartini · updated 2019-07-18 · 17 comments · github
Ddirrtymartini 2013-02-21 github

While helping a fellow Steam user convert to Linux, we came across an unusual symptom. When starting the steam client from the desktop, nothing happens. When starting the steam-client from cmd-line, the user sees this:

Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME is enabled automatically

Then returns to a shell prompt. No other messages or errors. Attempts to pipe output to a log file (steam > error.log) returned the same information.

User has a fresh install of Ubuntu 12.10 (64bit). It was fully patched. User installed linux-headers and linux-source-generic. User installed the latest AMD drivers via Software Sources -> Additional Drivers app.

User has:

CPU: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
RAM: 8GB
Video: Cypress PRO [Radeon HD 5800 Series]
Steam Client: 1.0.0.29
AMD Driver: fglrx-amdcccle:amd64 2:9.000-0ubuntu3

User has full access to his desktop and no other problems running apps.

Ddirrtymartini 2013-02-21 github

First, I'd like to know what can be done to get more information from the Steam client. Does steam make use...the name escapes me but involves &1 and &2. One is app output and the other is error output if memory serves.

Second, what would cause the steam client to report no information? When I start steam on my Ubuntu 12.10 rig, I get a metric ton of debugging information. On the new Linux user's rig, we get nothing.

TTele42 2013-02-21 github

@redhatnation you can try running 'LD_DEBUG=libs steam', it will be a bit annoying to read, but it may tell you a library steam needs but is not being found on the system.

Ddirrtymartini 2013-02-21 github

Thanks for the quick response. I send the command to my fellow Steam user to run and report the results.

Ddirrtymartini 2013-02-21 github

EDIT: Replaced blob of text with a gist link.

We caught a partial output from the LD_DEBUG setting. Tried piping everything to a file but that only captured the previously supplied lines.

It is a partial output because we had to copy / paste from a Terminal.
Default buffer was set far too low to capture all the output. (didn't
think about that until after we wrapped up) Due to the hour (2am on East
Coast), we called it a night.

If the attached file isn't helpful, let me know, please, and we will adjust
the Terminal buffer and try again.

https://gist.github.com/redhatnation/5007923

Ddirrtymartini 2013-02-21 github

While troubleshooting, we observed steam create two processes but never saw any output from those processes. At first, I thought about an unclean shutdown and Steam was doing integrity checks or something but after about 5 mins, that idea faded.

We saw steam.sh and ubuntu_12_32/steam running.

I had the user check other virtual desktops but he saw no Steam GUI.

We also checked the logs directory in ~/.steam/steam/logs but he was missing the entire directory.

MMrSchism 2013-02-21 github

Sorry about the long blob of text.

For future reference, you can make a gist (https://gist.github.com/) and paste the information there.

CChrisCrossed 2013-02-21 github

Hey all! I am the user that redhatnation has been helping.

I woke up this morning, and for kicks-and-giggles, I rebooted ubuntu, double clicked the icon (nothing) and then manually tried running steam through terminal. Same as always.

But then I decided to do 'STEAM_RUNTIME=0 steam' in Terminal, even though in the past, I've never received any warnings or errors. It used to say just this:

Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME is disabled by the user

But this time, for some reason, I saw a new error I've never seen before. Posting this link here, hopefully this works... this is my first post at github!

https://gist.github.com/NinjaChris098/5005781

-EDIT-

I decided to run this: sudo apt-get install ia32-libs, and reinstall them. I had already installed them in the past, which is probably why I never saw an error for it in the past, but I'll let you all know what happens once they're installed.

-EDIT-

Running 'STEAM_RUNTIME=0 steam' after re-installing those libs does nothing now, except show the standard two lines.

Ddirrtymartini 2013-02-21 github

EDIT: Removed email padding

Another user suggested:

sudo dpkg --add-architecture i386
sudo apt-get update

then reinstalling ia32-libs then Steam.

CChrisCrossed 2013-02-21 github

Thanks for the advice, I will try both shortly tonight.

I have done: "sudo dpkg --add-architecture i386 sudo apt-get update then reinstalling ia32-libs then Steam." before, on my two re-installations.

The only difference this made, was that from then on, typing 'STEAM_RUNTIME=0 steam' in terminal, no longer showed any errors, and instead only showed the standard two lines:

Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME is enabled automatically

Nonetheless, I will give this another shot tonight :) Thank you!

CChrisCrossed 2013-02-22 github

Alright, ran the 'LD_DEBUG=libs steam' command, here's the (massive) output...

https://gist.github.com/NinjaChris098/5011723

Sslouken 2013-02-23 github

What do you see in the terminal, after a fresh reboot, running steam with no options or environment variables?

CChrisCrossed 2013-02-23 github

Hello slouken! Thanks for the response.

Upon a fresh reboot, the very first thing I do, is type this into terminal: steam
(Ubuntu response:)

Running Steam on ubuntu 12.10 32-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
unlinked 0 unorphaned pipes
(From here, the terminal hangs without returning to prompt. I've left it like this for long periods of time before without response. Other times, I've killed the applications that steam uses and then performed either the 'steam' or 'STEAM_RUNTIME=1' (or 0) commands, and gotten the same response.)

Sslouken 2013-02-23 github

What happens if you run steam under gdb like this:
DEBUGGER=gdb steam

Then when you see the gdb prompt, type 'r' and hit return to start steam, and then when it's hung hit Ctrl-C to interrupt it, and then bt to see what's happening in the stack trace.

CChrisCrossed 2013-02-24 github

Thanks again slouken!

The info you asked for: https://gist.github.com/NinjaChris098/5021785

After pressing enter to continue:

#8 0x0806752c in RunSteam(int, char**, bool, bool) ()
#9 0x0805026e in main ()
(gdb)

-EDIT-

Ok, something odd just happened.

I had closed out of the debugger after that, and decided for kicks-and-giggles, that I would try running it again.

https://gist.github.com/NinjaChris098/5021835

Out of nowhere (I don't recall which line was printed before it happened), it ran the steam update, checking for something. Then, it went away after a few seconds, and returned to sticking. I typed 'r', but nothing happened, as if it ignored the command. So, I closed it and tried again.

This time, the prompt came up, and I typed 'r', and received this (yet again, a different message): https://gist.github.com/NinjaChris098/5021846

Llehosi 2013-02-28 github

In Mint Linux version 14 the same problem happened after resetting my password in the Steam GUI, which launches fine.

My idea is only a temporary work-around, but getting the process ID in ps aux for the two Steam processes and running kill -9 got everything working again.

Kkisak-valve maintainer 2017-04-11 github

Hello @ChrisCrossed, are you still experiencing this issue with an up to date system?

Kkisak-valve maintainer 2017-05-15 github

Closing as upstream support for Ubuntu 12.10 has been discontinued.

Nothing extracted yet.