Same problem here on ubuntu 12.04 x86-64
Terminal output is:
$ steam
Running Steam on ubuntu 12.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1386125885_client)
/home/toni/.local/share/Steam/steam.sh: line 755: 23514 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
mv: cannot stat `/home/toni/.steam/registry.vdf': No such file or directory
Installing bootstrap /home/toni/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Running Steam on ubuntu 12.04 64-bit
STEAM_RUNTIME has been set by the user to: /home/toni/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(1386125885_client)
/home/toni/.local/share/Steam/steam.sh: line 755: 23627 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
So far I've reinstalled steam, cleaned up all client files and tried running $ steam --reset but none of these worked :(
Can you run Steam under gdb? We could then at least see where the fault is occurring.
I've run DEBUGGER=gdb steam
Then gdb warns me that I haven't got any debug symbols.
Steam segfaults.
I try to print a backtrace ant the stack is 1215 frames deep being the last 10 frames:
[#1205](/issue/ValveSoftware/steam-for-linux/1205) 0x2e2f696e in ?? ()
[#1206](/issue/ValveSoftware/steam-for-linux/1206) 0x61636f6c in ?? ()
[#1207](/issue/ValveSoftware/steam-for-linux/1207) 0x68732f6c in ?? ()
[#1208](/issue/ValveSoftware/steam-for-linux/1208) 0x2f657261 in ?? ()
[#1209](/issue/ValveSoftware/steam-for-linux/1209) 0x61657453 in ?? ()
[#1210](/issue/ValveSoftware/steam-for-linux/1210) 0x62752f6d in ?? ()
[#1211](/issue/ValveSoftware/steam-for-linux/1211) 0x75746e75 in ?? ()
[#1212](/issue/ValveSoftware/steam-for-linux/1212) 0x335f3231 in ?? ()
[#1213](/issue/ValveSoftware/steam-for-linux/1213) 0x74732f32 in ?? ()
[#1214](/issue/ValveSoftware/steam-for-linux/1214) 0x006d6165 in ?? ()
[#1215](/issue/ValveSoftware/steam-for-linux/1215) 0x00000000 in ?? ()
It looks like the process is running out of stack. Does this make sense?
Obviously debug info would help.
Could you please give me more directions on how can I get more information?
Thank you.
The return addresses there all seem composed of ASCII characters so this may be a string buffer overwrite trashing the stack, so the stack may not be meaningful at the end. Are the first ten frames any different?
This are the first 10 frames:
#0 0x00000000 in ?? ()
#1 0xf7d4feb8 in pthread_once () from /lib/i386-linux-gnu/libpthread.so.0
#2 0xf73693d2 in ?? () from /usr/lib32/libGL.so.1
#3 0xffffcd19 in ?? ()
#4 0x4e454741 in ?? ()
#5 0x49505f54 in ?? ()
#6 0x37313d44 in ?? ()
#7 0x47003036 in ?? ()
#8 0x415f4750 in ?? ()
#9 0x544e4547 in ?? ()
By the way, I tried making the stack (256MB) larger and this happens:
#0 0x00000000 in ?? ()
#1 0x2a7fceb8 in pthread_once () from /lib/i386-linux-gnu/libpthread.so.0
#2 0x29e163d2 in ?? () from /usr/lib32/libGL.so.1
#3 0xffffcd1b in ?? ()
#4 0x4e454741 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Hope this helps.
If I can get anythin else, please let me know.
Regards
It's hard to say if the stack is valid or not, but it's all we have to go on. libGL has done something bad, which looks like passing a NULL pointer to pthread_once. Maybe Forced caused some system installation change that has messed up the 32-bit OpenGL? Unfortunately it's only going to get harder to figure out what's going on from here as it would need to start with somebody identifying the problem with OpenGL. That would most likely start with your distro or whoever does your video driver, so the next step goes outside of this bug reporting area.
Alternately, you could try reinstalling your OpenGL support and seeing if that changes anything.
I've finally solved the issue :)
For some reason /usr/lib32/libGL.so.1 was pointing to a wrong version of the library.
I just made it point to the correct library, which in my case is
/usr/lib32/nvidia-331/libGL.so
This is not a really elegant solution but did the trick.
I also think that it could be solved using LD_LIBRARY_PATH
I may give this a try. At some point. Maybe when something fails y I have to mess around again :P
By the way, thank you for your help.
Regards
Thanks for reporting back, closing this issue.
Nothing extracted yet.
Hi,
Steam was working perfectly for me on Ubuntu 13.04. Then, I installed the game "FORCED," and restarted Steam, and I am no longer able to get Steam to boot. I get the following message when attempting to boot Steam through the terminal:
Setting up Steam content in /home/jacob/.local/share/Steam
Running Steam on ubuntu 13.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
/home/jacob/.local/share/Steam/steam.sh: line 755: 3217 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
mv: cannot stat ‘/home/jacob/.steam/registry.vdf’: No such file or directory
Installing bootstrap /home/jacob/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Running Steam on ubuntu 13.04 64-bit
STEAM_RUNTIME has been set by the user to: /home/jacob/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(0_client)
/home/jacob/.local/share/Steam/steam.sh: line 755: 3329 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
I uninstalled Steam through the Ubuntu Software Centre, deleted all Steam files, including game files (but not including game files which were not in my Steam directories), and then re-installed Steam, also through the Software Centre. This did not fix this issue.