Robocraft в Steam

Установил себе robocraft в steam. При запуске, когда появляется окно авторизации игрушка намертво виснит (справедливости ради стоит упомянуть что пару раз войти удалось и все). Сделал strace:
strace ./Robocraft.x86_64
clock_gettime(CLOCK_MONOTONIC, {17138, 803468240}) = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 803497440}) = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 803530440}) = 0
sched_yield()                           = 0
nanosleep({0, 13972000}, NULL)          = 0
recvmsg(6, 0x7fff1b6a95c0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"s\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
recvmsg(6, 0x7fff1b6a95c0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff1b6a95d0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff1b6a95d0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff1b6a9570, 0)           = -1 EAGAIN (Resource temporarily unavailable)
sched_yield()                           = 0
getpid()                                = 30539
getpid()                                = 30539
clock_gettime(CLOCK_MONOTONIC, {17138, 819843240}) = 0
sched_yield()                           = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 819948280}) = 0
sched_yield()                           = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 820068240}) = 0
sched_yield()                           = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 820144040}) = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 820182080}) = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 820219040}) = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 820255800}) = 0
clock_gettime(CLOCK_MONOTONIC, {17138, 820292880}) = 0
sched_yield()                           = 0
nanosleep({0, 13985000}, NULL)          = 0
uname({sys="Linux", node="arch", ...})  = 0
pipe([45, 46])                          = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fdb33fcfa50) = 30557
close(46)                               = 0
read(45, "process_set_termination_details:"..., 256) = 71
read(45, "", 256)                       = 0
close(45)                               = 0
wait4(30557, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 30557
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=30557, si_uid=1000, si_status=1, si_utime=1, si_stime=0} ---
uname({sys="Linux", node="arch", ...})  = 0
pipe([45, 46])                          = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fdb33fcfa50) = 30559
close(46)                               = 0
read(45,
Видно что программа ожидает вызов read(незнаю что она там пытается читать...). Но это не все: программа создает второй процесс, если зделать:
strace -f ./Robocraft.x86_64
ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x3) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x1000) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x400) = 0
[pid 31393] ioctl(42, SNDRV_CTL_IOCTL_ELEM_READ or USBDEVFS_IOCTL, 0x2ca9470) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x2ca8dc0) = 0
[pid 31393] semop(2293760, {{0, 0, 0}, {0, 1, SEM_UNDO}}, 2) = 0
[pid 31393] semop(2293760, {{0, -1, SEM_UNDO|IPC_NOWAIT}}, 1) = 0
[pid 31393] read(40, "\1\0\0\0\1\210\377\377VD\0\0\0\0\0\0\370\26\325*\0\0\0\0\1\0\0\0\1\210\377\377", 128) = 32
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x3) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x1000) = 0
[pid 31393] poll([{fd=40, events=POLLIN|POLLERR|POLLNVAL}], 1, 4294967295 <unfinished ...>
[pid 31394] <... nanosleep resumed> NULL) = 0
[pid 31394] nanosleep({0, 10000000}, NULL) = 0
[pid 31394] nanosleep({0, 10000000},  <unfinished ...>
[pid 31393] <... poll resumed> )        = 1 ([{fd=40, revents=POLLIN}])
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x3) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x1000) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x400) = 0
[pid 31393] ioctl(42, SNDRV_CTL_IOCTL_ELEM_READ or USBDEVFS_IOCTL, 0x2ca9470) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x2ca8dc0) = 0
[pid 31393] semop(2293760, {{0, 0, 0}, {0, 1, SEM_UNDO}}, 2) = 0
[pid 31393] semop(2293760, {{0, -1, SEM_UNDO|IPC_NOWAIT}}, 1) = 0
[pid 31393] read(40, "\1\0\0\0\1\210\377\377VD\0\0\0\0\0\0\320k\32,\0\0\0\0\1\0\0\0\1\210\377\377", 128) = 32
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x3) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x1000) = 0
[pid 31393] poll([{fd=40, events=POLLIN|POLLERR|POLLNVAL}], 1, 4294967295 <unfinished ...>
[pid 31394] <... nanosleep resumed> NULL) = 0
[pid 31394] nanosleep({0, 10000000}, NULL) = 0
[pid 31394] nanosleep({0, 10000000},  <unfinished ...>
[pid 31393] <... poll resumed> )        = 1 ([{fd=40, revents=POLLIN}])
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x3) = 0
[pid 31393] ioctl(41, SNDRV_PCM_IOCTL_HWSYNC, 0x1000) = 0
начинает безконечно крутится этот вывод...
На этом мои познания системных выводов заканчиваются. Буду рад любой помощи.
Проблема тоявляется безсистемно, похоже нужно обращатся на форум игры
А ldd что скажет?
Если есть желание, можешь тренироваться трейсить дальше (когда-нибудь пригодиться), почитай "Применение №2: Где и почему программа зависла?"
PS....но нужно приатачиться до зависания, если будешь делать как там, с приатачиванием.
Ошибки не исчезают с опытом - они просто умнеют
скачал и запустил без проблем...
видимо не хватает каких-нибудь 32битных библиотек

P.S. SSL_CERT_DIR="/etc/ssl/certs" %command%. в launch options
так как игра использует электронные платежи
marlock
А ldd что скажет?

ldd .local/share/Steam/SteamApps/common/Robocraft/Robocraft.x86_64
linux-vdso.so.1 (0x00007fff301fe000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f60ddb06000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f60dd8ea000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f60dd6e2000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007f60dd461000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f60dd115000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f60dcdd3000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f60dcbc1000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f60dc9b6000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f60dc7ac000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f60dc4a7000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f60dc291000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f60dbeee000)
/lib64/ld-linux-x86-64.so.2 (0x00007f60ddd0a000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f60dbbdf000)
libnvidia-tls.so.340.46 => /usr/lib/libnvidia-tls.so.340.46 (0x00007f60db9dc000)
libnvidia-glcore.so.340.46 => /usr/lib/libnvidia-glcore.so.340.46 (0x00007f60d8dc8000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f60d8ba6000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f60d899c000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f60d8796000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f60d8592000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f60d838c000)
Вроде все на месте...
 
Зарегистрироваться или войдите чтобы оставить сообщение.