Same here (different lib issue though) using an ATI card (6870) and latest ATI drivers 13.35.5.
GDB trace:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Installing breakpad exception handler for appid(steam)/version(0_client)
Program received signal SIGSEGV, Segmentation fault.
0xf7ff08fe in ?? () from /lib/ld-linux.so.2
GDB Backtrace:
#0 0xf7ff08fe in ?? () from /lib/ld-linux.so.2
#1 0xf7e38de2 in ?? () from /lib/i386-linux-gnu/libdl.so.2
#2 0xf7feb04e in ?? () from /lib/ld-linux.so.2
#3 0xf7e39422 in ?? () from /lib/i386-linux-gnu/libdl.so.2
#4 0xf7e38e18 in dlclose () from /lib/i386-linux-gnu/libdl.so.2
#5 0xf72de1b0 in amdPcsXFunctInstall () from /usr/lib32/fglrx/libatiuki.so.1
#6 0xf72db7d9 in amdPcsOpenX11 () from /usr/lib32/fglrx/libatiuki.so.1
#7 0xf4dd5434 in ?? () from /usr/lib32/fglrx/libatiadlxx.so
#8 0xf4df7f6d in ADL2_Main_Control_Refresh () from /usr/lib32/fglrx/libatiadlxx.so
#9 0xf4df81f8 in ADL_Main_Control_Create () from /usr/lib32/fglrx/libatiadlxx.so
[#10](/issue/ValveSoftware/steam-for-linux/10) 0xf5f28572 in ?? () from /usr/lib32/fglrx/dri/fglrx_dri.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
These are graphics driver problems and you'll need to follow up with your video card vendor. I've marked this as an AMD driver issue because of the second report; not sure what the first report is using.
My driver is Nvidia not AMD so the tag is wrong.
Removing AMD tag and leaving as a generic driver issue.
It seams that the 32bit OpenGL libraries are pointing to the generic mesa drivers, could you confirm the same same output from your NVIDIA card?
$ ldconfig -p | grep GL
libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
libQtGLib-2.0.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtGLib-2.0.so.0
libGLU.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so.1
libGLU.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so
libGLEW.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.8
libGLESv2.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
libGL.so.1 (libc6,x86-64) => /usr/lib/fglrx/libGL.so.1
libGL.so.1 (libc6) => /usr/lib32/fglrx/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so
libGL.so (libc6,x86-64) => /usr/lib/fglrx/libGL.so
libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
Could it be that steam is targeting the 32 bit libs instead of the 64 ones?
The Steam client is a 32-bit app so the 32-bit OpenGL configuration is the important one for it.
The 32 bit ones seams ok apart from libEGL.so.1 which does not have a fglrx (ATI) variant in my case.
I don't seem to have 32bit stuff at all. Hmm...
$ ldconfig -p | grep GL
libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
libQtGLib-2.0.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtGLib-2.0.so.0
libGLU.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so.1
libGLEW.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.8
libGLESv2.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/libGL.so
libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
I managed to solve this using an older closed issue: https://github.com/ValveSoftware/steam-for-linux/issues/321
It might be good idea to add something to installing readme about 64bit versions to make sure other see this.
What where the exact sution? Reinstalling the mesa libs or adding the 32 bit paths to ldconfig?
Adding the 32 bit paths with ldconfig: https://github.com/ValveSoftware/steam-for-linux/issues/321#issuecomment-11652935
Worked here too with the comment you mention and the following:
$ cd ~/.steam/bin
$ ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 .
I'm now getting the direct rendering warning: OpenGL GLX context is not using direct rendering, which may cause performance problems.
Using the fglrx lib in the symlink seams to work ok:
$ ln -s /usr/lib32/fglrx/libGL.so.1
Closing as this appears to have been a system configuration issue with the 32 bit OpenGL driver.
I've installed a fresh 64but version of kubuntu 13.10. It is running nvidia binary drivers 331.49. It is a HP zbook 15 laptop. However steam does not start. I get following into the terminal with starting:
Using gdb I can get a following backtrace
Any ideas on what to do here?
Thanks