LINUX.ORG.RU
решено ФорумGames

Падают при запуске игры Observer и Ion Maiden

 ,


0

2

Игры купил в стиме. Archlinux с последними обновлениями. Видяха nvidia с проприетарным драйвером.
Пытаюсь запуститься из консоли:

 % ./TheObserver.sh                                           :(
Using binned2.
4.15.3-0+++UE4+Release-4.15 510 0
Disabling core dumps.
sh: xdg-user-dir: command not found
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
Signal 11 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092 
CommonLinuxCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=196655 
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
./TheObserver.sh: line 5:  2473 Segmentation fault      (core dumped) "$UE4_PROJECT_ROOT/TheObserver/Binaries/Linux/TheObserver-Linux-Shipping" $@

% ./maiden.bin                                               :(
[1]    3876 segmentation fault (core dumped)  ./maiden.bin
★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Запусти через GDB этот скриптец (а лучше сам бинарь)

gdb ./TheObserver.sh или gdb ./maiden.bin

Потом запусти (run) и bt там выполни после падения, а трейс сюда давай.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

gdb ./maiden.bin

[xdshot@lenovo-pc Ion Maiden]$ gdb ./maiden.bin
GNU gdb (GDB) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Registered pretty printers for UE4 classes
Reading symbols from ./maiden.bin...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/xdshot/.local/share/Steam/steamapps/common/Ion Maiden/maiden.bin 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".

Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007ffff797a25f in raise () from /usr/lib/libpthread.so.0
(gdb) bt
#0  0x00007ffff797a25f in raise () from /usr/lib/libpthread.so.0
#1  0x00007ffff6fcbc72 in ?? ()
#2  0x0000000000000000 in ?? ()
(gdb) cont
Continuing.
Steam Error: Application load error T:0000067431
[Inferior 1 (process 2888) exited with code 0124]
(gdb) bt
No stack.
(gdb)
xDShot ★★★★★
()
Ответ на: комментарий от EXL
[xdshot@lenovo-pc ~]$ coredumpctl info 2906
           PID: 2906 (maiden.bin)
           UID: 1000 (xdshot)
           GID: 1000 (xdshot)
        Signal: 11 (SEGV)
     Timestamp: Sun 2018-11-11 13:07:49 MSK (2min 46s ago)
  Command Line: ./maiden.bin
    Executable: /home/xdshot/.local/share/Steam/steamapps/common/Ion Maiden/maiden.bin
 Control Group: /user.slice/user-1000.slice/user@1000.service/gnome-terminal-server.service
          Unit: user@1000.service
     User Unit: gnome-terminal-server.service
         Slice: user-1000.slice
     Owner UID: 1000 (xdshot)
       Boot ID: 14910b0d54f84da6a956de33bf196185
    Machine ID: 0b9e2aac37b24470a4cf2688614119b7
      Hostname: lenovo-pc
       Storage: /var/lib/systemd/coredump/core.maiden\x2ebin.1000.14910b0d54f84da6a956de33bf196185.2906.1541930869000000.lz4
       Message: Process 2906 (maiden.bin) of user 1000 dumped core.
                
                Stack trace of thread 2906:
                #0  0x0000000000000000 n/a (n/a)
[xdshot@lenovo-pc ~]$ coredumpctl gdb 2906
           PID: 2906 (maiden.bin)
           UID: 1000 (xdshot)
           GID: 1000 (xdshot)
        Signal: 11 (SEGV)
     Timestamp: Sun 2018-11-11 13:07:49 MSK (3min 10s ago)
  Command Line: ./maiden.bin
    Executable: /home/xdshot/.local/share/Steam/steamapps/common/Ion Maiden/maiden.bin
 Control Group: /user.slice/user-1000.slice/user@1000.service/gnome-terminal-server.service
          Unit: user@1000.service
     User Unit: gnome-terminal-server.service
         Slice: user-1000.slice
     Owner UID: 1000 (xdshot)
       Boot ID: 14910b0d54f84da6a956de33bf196185
    Machine ID: 0b9e2aac37b24470a4cf2688614119b7
      Hostname: lenovo-pc
       Storage: /var/lib/systemd/coredump/core.maiden\x2ebin.1000.14910b0d54f84da6a956de33bf196185.2906.1541930869000000.lz4
       Message: Process 2906 (maiden.bin) of user 1000 dumped core.
                
                Stack trace of thread 2906:
                #0  0x0000000000000000 n/a (n/a)

GNU gdb (GDB) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Registered pretty printers for UE4 classes
Reading symbols from /home/xdshot/.local/share/Steam/steamapps/common/Ion Maiden/maiden.bin...(no debugging symbols found)...done.
[New LWP 2906]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `./maiden.bin'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00007f483f2f32ed in ?? () from /home/xdshot/.local/share/Steam/linux64/steamclient.so
#2  0x00007f483ef1de6c in ?? () from /home/xdshot/.local/share/Steam/linux64/steamclient.so
#3  0x00007f483ef1e6ad in ?? () from /home/xdshot/.local/share/Steam/linux64/steamclient.so
#4  0x00007f483ef05e61 in ?? () from /home/xdshot/.local/share/Steam/linux64/steamclient.so
#5  0x00007f483e8b0e82 in ?? () from /home/xdshot/.local/share/Steam/linux64/steamclient.so
#6  0x00007f484112b54a in call_init.part () from /lib64/ld-linux-x86-64.so.2
#7  0x00007f484112b64a in _dl_init () from /lib64/ld-linux-x86-64.so.2
#8  0x00007f484112f533 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#9  0x00007f4840a26f57 in _dl_catch_exception () from /usr/lib/libc.so.6
#10 0x00007f484112edff in _dl_open () from /lib64/ld-linux-x86-64.so.2
#11 0x00007f4840f58d09 in ?? () from /usr/lib/libdl.so.2
#12 0x00007f4840a26f57 in _dl_catch_exception () from /usr/lib/libc.so.6
#13 0x00007f4840a26ff3 in _dl_catch_error () from /usr/lib/libc.so.6
#14 0x00007f4840f588bf in ?? () from /usr/lib/libdl.so.2
#15 0x00007f4840f58d9f in dlmopen () from /usr/lib/libdl.so.2
#16 0x00007f4840116da0 in ?? ()
#17 0x00007f484012110d in ?? ()
#18 0x0000000000000000 in ?? ()
(gdb)
xDShot ★★★★★
()
Ответ на: комментарий от xDShot

Подожди, а может там на Steam завязка и сам бинарь тупо по ./maiden.bin запускать нельзя?

Хм. А если весь Steam попробовать запустить под GDB, выбрать там Launch на этой игре, отловит ли GDB падение игры? И если отловит, то будет ли оно аналогичным этому или нет?

EXL ★★★★★
()
Ответ на: комментарий от xDShot

Хотя эта корка снята systemd наверное как раз после нажатия кнопки Launch. В любом случае, эти трейсы нужно закинуть сюда (если они сняты верно, то бишь с подгруженным Steam-окружением):

https://github.com/ValveSoftware/steam-for-linux/issues

Там Valve'овцы должны направить в нужное русло страждущих или подсказать решение.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)

купил

в стиме.

Archlinux

nvidia

с проприетарным драйвером.

ну страдай теперь.

Пытаюсь запуститься из консоли:

из linux console надеюсь?!

я не стимовод, но вот это

[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.

прямо говорит, что ему надо? или это так и должно быть в этих ваших стимах

mos ★★☆☆☆
()
Ответ на: комментарий от EXL

oberver заработал сам собой после перезагрузки.
Ion maiden — нет.
Странно, что Ion maiden раньше работал у меня и я его проходил. Но потом что-то поломалось.

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от Jaeger1999

Ловить разрабов, требовать починить.

xDShot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.