Mr.Doctor Dec 24, 2013 @ 8:57am
Steam install issue
Hey, guys. I have Ubuntu Gnome 13.10 amd64 with latests updates and installed approprietary driver (latest beta) from Nvidia. Now I'm installing Steam as usuall (from Steam downloaded deb, then steam-launcher installs and runing). But... Here some problem:
doctor@home:~$ steam
Running Steam on ubuntu 13.10 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20131224224729_1.dmp
/home/doctor/.local/share/Steam/steam.sh: строка 755: 5177 Ошибка сегментирования (Segmentation error) (подготовлен дамп ядра) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
mv: не удалось выполнить stat для «/home/doctor/.steam/registry.vdf»: Нет такого файла или каталога (file or dirrectory doesn't founded, unable to execute registry.vdf)
Installing bootstrap /home/doctor/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Running Steam on ubuntu 13.10 64-bit
STEAM_RUNTIME has been set by the user to: /home/doctor/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(0_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20131224224730_1.dmp
/home/doctor/.local/share/Steam/steam.sh: строка 755: 5303 Ошибка сегментирования (segmentation error) (подготовлен дамп ядра) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

I think, it may be Steam repository error, but I'm not Linux advanced user, so, please, let me know where is truth.

And no, there isn't trouble in video-driver. The same driver with the same linux kernel, and with steam for Linux works well in "standart" ubuntu 13.10 amd64. The differences between Ubuntu and Ubuntu gnome not so much, but even on "standart" Ubuntu is the same error in installing

Sorry for bad knowledge of English, not so much of practice
Last edited by Mr.Doctor; Dec 24, 2013 @ 8:59am
Showing 1-15 of 26 comments
< >
^1Gentoo Dec 24, 2013 @ 8:59am 
Your english is very good for not having practiced so much. :)
Mr.Doctor Dec 24, 2013 @ 9:04am 
Originally posted by ^1Gentoo:
Your english is very good for not having practiced so much. :)
Thanks, but did you have any idea, what happens?
Kranky K. Krackpot Dec 24, 2013 @ 9:20am 
One more "steam --reset" didn't help?
Also try "STEAM_RUNTIME=1 steam".
Mr.Doctor Dec 24, 2013 @ 9:25am 
Originally posted by Kranky K. Krackpot:
One more "steam --reset" didn't help?
Also try "STEAM_RUNTIME=1 steam".
No errors, expect "no registry.vdf". I'll try to copy that file from my Arch linux, for some test :)
UPD: IT's not helped at all. Copying file too, as expected
Kranky K. Krackpot Dec 24, 2013 @ 9:30am 
Originally posted by Doctor//Ubuntu13.10 testing:
Originally posted by Kranky K. Krackpot:
One more "steam --reset" didn't help?
Also try "STEAM_RUNTIME=1 steam".
No errors, expect "no registry.vdf". I'll try to copy that file from my Arch linux, for some test :)
However, it still looks more like Nvidia driver to me... Did you purge all old Steam's files before installing new deb?
Mr.Doctor Dec 24, 2013 @ 9:32am 
Originally posted by Kranky K. Krackpot:
Originally posted by Doctor//Ubuntu13.10 testing:
No errors, expect "no registry.vdf". I'll try to copy that file from my Arch linux, for some test :)
However, it still looks more like Nvidia driver to me... Did you purge all old Steam's files before installing new deb?

Yes. But I still can't believe that Nvidia driver, which works great on Ubuntu 13.10 amd64, and didn't working properly here
Mr.Doctor Dec 24, 2013 @ 9:37am 
Kranky K. Krackpot, is there any additional packages, that Ubuntu might not install for Steam?
Also, installating of Nvidia beta driver 304.117 x86_64 is did like that:
1.Stoped gdm serivce.
2.With sudo executed nvidia*.run file and with keys --opengl-headers --dkms
3.When he asks, I also install OpenGL-32 libs.
4.DKMS generated module for my kernell (3.12.5)
5.Updated X-server config.
All works great, and the sapme steps was did in usuall Ubuntu 13.10. Also Valve games was tested, and all works great! So... If problem will not solved, I'll try install Ubuntu 13.10 amd64 again and try install Steam again
Kranky K. Krackpot Dec 24, 2013 @ 9:41am 
Originally posted by Doctor//Ubuntu13.10 testing:
Originally posted by Kranky K. Krackpot:
However, it still looks more like Nvidia driver to me... Did you purge all old Steam's files before installing new deb?

Yes. But I still can't believe that Nvidia driver, which works great on Ubuntu 13.10 amd64, and didn't working properly here
Are 32 bit Nvidia libs Ok here? Maybe Steam can't find them.
However, if you're missing any libraries Steam makes use of, this will fail to launch properly. An easy way to find the missing libraries is to run the following commands:

cd ~/.local/share/Steam/ubuntu12_32
LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq
https://wiki.archlinux.org/index.php/Steam#Using_native_runtime

So, I still suspect Nvidia's /lib32/libGL.so... But trying to copy registry.vdf from somewhere might be a good idea too. And do you have GDB?
Kranky K. Krackpot Dec 24, 2013 @ 9:49am 
Originally posted by Doctor//Ubuntu13.10 testing:
Kranky K. Krackpot, is there any additional packages, that Ubuntu might not install for Steam?
Also, installating of Nvidia beta driver 307.117 x86_64 is did like that:
1.Stoped gdm serivce.
2.With sudo executed nvidia*.run file and with keys --opengl-headers --dkms
3.When he asks, I also install OpenGL-32 libs.
4.DKMS generated module for my kernell (3.12.5)
5.Updated X-server config.
All works great, and the sapme steps was did in usuall Ubuntu 13.10. Also Valve games was tested, and all works great! So... If problem will not solved, I'll try install Ubuntu 13.10 amd64 again and try install Steam again
Hmm... It might miss something, but I don't think so. But Steam may have troubles finding something. Also something might go wrong during reset. Also some Steam files might be left from old installation. Also Gnome Ubuntu may do differ from normal Ubuntu. And like that. If you have GDB it's possible to look what exactly segfault (it doesn't guarantee anything, though). Also you can check if Steam finds all libs it wants (with the command above).
If it runs on another Ubuntu -- it's a good sign, it means it'll probably run here too, after all. By the way, on Nvidia's site I don't see any 307.117 driver at all.
Mr.Doctor Dec 24, 2013 @ 9:49am 
Originally posted by Kranky K. Krackpot:
Originally posted by Doctor//Ubuntu13.10 testing:

Yes. But I still can't believe that Nvidia driver, which works great on Ubuntu 13.10 amd64, and didn't working properly here
Are 32 bit Nvidia libs Ok here? Maybe Steam can't find them.
However, if you're missing any libraries Steam makes use of, this will fail to launch properly. An easy way to find the missing libraries is to run the following commands:

cd ~/.local/share/Steam/ubuntu12_32
LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq
https://wiki.archlinux.org/index.php/Steam#Using_native_runtime

So, I still suspect Nvidia's /lib32/libGL.so... But trying to copy registry.vdf from somewhere might be a good idea too. And do you have GDB?

Sorry, what is GDB?

Copying that file from Arch Linux (where Steam works successfull) dosn't helped.
I think, Steam just can't install 64-libs. This is possible?

How can I check that libraries? It seems, in lib folder they aren't excist. Just copying from unpacked NVIDIA*.run will not helps?
Mr.Doctor Dec 24, 2013 @ 9:56am 
Okay. I checked by that commands from arch wiki. Console didn't wrote any errors. Okay, next. I used sh NVIDIA*.run with --sanity (checks installation of driver). There is no errors. What the hell? It seems, Ubuntu Gnome 13.10 just... Corrupted (I'm sure, it's downloaded from ubuntugnome.com)
Mr.Doctor Dec 24, 2013 @ 10:00am 
Originally posted by Doctor//Ubuntu13.10 testing:
By the way, on Nvidia's site I don't see any 307.117 driver at all.

my fault, 304.117. Fixed.
Here it is http://www.nvidia.ru/download/driverResults.aspx/71451/
Kranky K. Krackpot Dec 24, 2013 @ 10:06am 
Originally posted by Doctor//Ubuntu13.10 testing:
Originally posted by Kranky K. Krackpot:
Are 32 bit Nvidia libs Ok here? Maybe Steam can't find them.

https://wiki.archlinux.org/index.php/Steam#Using_native_runtime

So, I still suspect Nvidia's /lib32/libGL.so... But trying to copy registry.vdf from somewhere might be a good idea too. And do you have GDB?

Sorry, what is GDB?

Copying that file from Arch Linux (where Steam works successfull) dosn't helped.
I think, Steam just can't install 64-libs. This is possible?

How can I check that libraries? It seems, in lib folder they aren't excist. Just copying from unpacked NVIDIA*.run will not helps?
Offf...
Кароче.
GDB это ГНУ Дебаггер, программа для поиска ошибок в программах. Сегфолт -- это слишком общее описание: какая-то программа полезла по адресу, по которому лезть не должна и была убита. Какая именно программа, куда и почему -- из стимовского выхлопа понять невозможно. Часто сегфолт случается когда либы не хотят дружить друг с другом.
Стим 32-битный, ему вообще не нужны 64-битные либы. Более того, если он пытается использовать 64-битные либы -- этот самый сегфолт и происходит. По идее, Стим загружает все свои нужные либы вместе с собой и пользуется ими, если ему не приказать пользоваться системными. На 64-битах можно использовать системные либы только если сделать "мультиарх" -- одновременно установить в систему одни и те же либы и 32, и 64. Но обычно Стим вполне нормально пользуется своими. Но кое-что он всё-таки с собой не загружает, и в т.ч. либы видеодрайвера. Поэтому и надо устанавливать 32-битные дрова для нвидии и убедиться, что он их успешно находит. Чтобы посмотреть, что и как он находит, надо выполнить ту команду из мануала для Арча https://wiki.archlinux.org/index.php/Steam#Using_native_runtime которая cd ~/.local/share и т.д. Оно должно выдать что именно он НЕ нашел. Возможно, это чем-нибудь поможет. Для верности можно приказать Стиму использовать свои либы: "STEAM_RUNTIME=1 steam" и посмотреть что из этого выйдет.
Почему именно он не стартует здесь -- я вот прямо так не могу ответить. Мне как-то такой глюк не попадался. Что-то ему тут не нравится. А там -- нравится. Вот и надо найти что именно, потому что из выхлопа это непонятно... И очень возможно, что это не из-за vdf. Хотя кто его знает.
ЗЫ. Из арчевской команды надо бы убрать вот это grep 'not found'| Это чтобы оно показало вообще всё, что смогло найти.
Mr.Doctor Dec 24, 2013 @ 10:09am 
"Оно должно выдать что именно он НЕ нашел. " Он ничего не выдал, следовательно должно быть всё. Дважды перезапускал команду, в точности скопировал в терминал - ничего.
"Для верности можно приказать Стиму использовать свои либы: "STEAM_RUNTIME=1 steam" и посмотреть что из этого выйдет."
Не идёт, та же ошибка с сегментацией.
Думается мне, что vdf не причём. steam --reset этот скопированный vdf переводит в bak
Mr.Doctor Dec 24, 2013 @ 10:11am 
doctor@home:~/.local/share/Steam/ubuntu12_32$ LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|sort|uniqcrashhandler.so:
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7290000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf73de000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7548000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7697000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7251000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf737e000)
/lib/ld-linux.so.2 (0xf76e7000)
/lib/ld-linux.so.2 (0xf772a000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf739b000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf754d000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7444000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7592000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7591000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf769c000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf745f000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf75ad000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf759a000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf724d000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf726e000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7246000)
linux-gate.so.1 => (0xf76e6000)
linux-gate.so.1 => (0xf7729000)
steam:
Showing 1-15 of 26 comments
< >
Per page: 15 30 50
Date Posted: Dec 24, 2013 @ 8:57am
Posts: 26