Dota 2 на нативном стиме

Сразу скажу, в рантайме все работает. (но это было вчера, сегодня он тоже доту не открывает, хотя я ничего не менял, только я не знаю, как открыть рантайм версию стима в консоли что б посмотреть выхлоп)
В нативном стиме дота не грузится с ошибкой
CheckDeepLoadModule():
Unable to load 'libpango-1.0.so', your game install may be corrupted or you may have a system conflict
В консоли следующее:
failed to dlopen "libpango-1.0.so" error=libpng12.so.0: cannot open shared object file: No such file or directory
text/uitextlayoutpango.cpp 371 CheckDeepLoadModule():
Unable to load 'libpango-1.0.so', your game install may be corrupted or you may have a system conflict
Показываю сами либы:
ls /usr/lib32/ |grep pangoft
libpangoft2-1.0.so
libpangoft2-1.0.so.0
libpangoft2-1.0.so.0.4300.0
То же самое по пути стима:
ls "/home/dooh/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/" |grep pangoft
libpangoft2-1.0.so
libpangoft2-1.0.so.0
libpangoft2-1.0.so.0.4300.0
Я создал симлинки из usr/lib32 в bin/linuxsteamrt64/ но проблема не исчезла. Гуглил долго и упорно, проблем связанных с libpango довольно много, но к сожалению решить свою не смог.
libpango-1.0.so так же лежит в обеих директориях
Так же либы libpango-1.0.so и libpangoft2-1.0.so лежат по пути /home/dooh/.local/share/Steam/ubuntu12_32/panorama/
В рантайм версии следующее:
RROR: ld.so: object '/home/dooh/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
crash_20190325141728_1.dmp[4797]: Uploading dump (out-of-process)
/tmp/dumps/crash_20190325141728_1.dmp
>>> Adding process 4795 for game ID 570
/home/dooh/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh: line 104:  4785 Aborted                 (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "[email protected]"
crash_20190325141728_1.dmp[4797]: Finished uploading minidump (out-of-process): success = yes
crash_20190325141728_1.dmp[4797]: response: Discarded=1
crash_20190325141728_1.dmp[4797]: file ''/tmp/dumps/crash_20190325141728_1.dmp'', upload yes: ''Discarded=1''
pid 4797 != 4795, skipping destruction (fork without exec?)
Game removed: AppID 570 "", ProcID 4785
No cached sticky mapping in ActivateActionSet.Exiting workitem thread
fulnik
libpng12
pacman -S libpng12 lib32-libpng12 lib32-pango pango
fulnik
из usr/lib32 в bin/linuxsteamrt64/
32битные для 64 битной версии?

Ругается на не соответствие CLASS либы 32 программа 64 или наоборот
fulnik
LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64
vs220
pacman -S libpng12 lib32-libpng12 lib32-pango pango
Это все стоит

vs220
32битные для 64 битной версии?
Да и тем самым я похоже и запорол рантайм версию дотки

vs220
Ругается на не соответствие CLASS либы 32 программа 64 или наоборот
Уже не ругается, восстановил исходные врсии либ в linuxsteamrt64

Тем самым рантайм версия заработала, но нативная отказывается работать ссылаясь на недоступность libpango-1.0.so
Пакеты libpango-compat и lib32-pango установлены. Куда копать?
fulnik
отказывается работать ссылаясь на недоступность libpango-1.0.so
ls /usr/lib |grep libpango-1.0.so

file /usr/lib/libpango-1.0.so
# и дальше по чепочке
file /usr/lib/libpango-1.0.so.0
file /usr/lib/libpango-1.0.so.0.4300.0

глянуть как слинковано
ldd /путь  до исполняемого файла доты
vs220
ls /usr/lib |grep libpango-1.0.so
libpango-1.0.so
libpango-1.0.so.0
libpango-1.0.so.0.4300.0

ldd "/home/dooh/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/dota2"
linux-vdso.so.1 (0x00007ffe90614000)
	libtcmalloc_minimal.so.0 => /home/dooh/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libtcmalloc_minimal.so.0 (0x00007f031b040000)
	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f031b00b000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f031ae7c000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f031ae5b000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f031ac97000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f031ab12000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f031aaf6000)
	/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f031b497000)
file /usr/lib/libpango-1.0.so
ссылается по цепочке на libpango-1.0.so.0.4300.0 ?
ldd не видно libpango - где то дальше надо смотреть
ldd "/home/dooh/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libtcmalloc_minimal.so.0"
LD_PRELOAD=/usr/lib/libpango-1.0.so "/home/dooh/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/dota2"
тоже ругается на отсутствие libpango-1.0.so?
vs220
ссылается по цепочке на libpango-1.0.so.0.4300.0 ?
да, libpango-1.0.so -> libpango-1.0.so.0 -> libpango-1.0.so.0.4300.0

vs220
где то дальше надо смотреть
Например? Я на линуксе третий день, не очень хорошо все знаю.

vs220
тоже ругается на отсутствие libpango-1.0.so?
Да ругается, я так уже пробовал.
https://www.archlinux.org/packages/multilib/x86_64/steam-native-runtime/
 
Зарегистрироваться или войдите чтобы оставить сообщение.