anyc / steam-overlay

Gentoo overlay for Valve's Steam client and Steam-based games
GNU General Public License v2.0
199 stars 45 forks source link

official repo rm libpng12 #301

Closed SPRATAY closed 2 years ago

SPRATAY commented 2 years ago

failed to dlopen "libpangoft2-1.0.so" error=libpng12.so.0: cannot open shared object file: No such file or directory

eix libpng [I] media-libs/libpng Доступные версии: 1.6.37-r2(0/16) {apng static-libs ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32" CPU_FLAGS_ARM="neon" CPU_FLAGS_X86="sse"} Установленные версии: 1.6.37-r2(0/16)(21:35:10 05.01.2022)(-apng -static-libs ABI_MIPS="-n32 -n64 -o32" ABI_S390="-32 -64" ABI_X86="32 64 -x32" CPU_FLAGS_ARM="-neon" CPU_FLAGS_X86="sse") Домашняя страница: http://www.libpng.org/ Описание: Portable Network Graphics library

chewi commented 2 years ago

Apart from the fact that half your report is in Russian or something, you've given us no context about where you saw this error whatsoever. We can't do anything with this.

SPRATAY commented 2 years ago

Apart from the fact that half your report is in Russian or something, you've given us no context about where you saw this error whatsoever. We can't do anything with this.

I saw this error in DotA 2, the game won't start without this library

chewi commented 2 years ago

I don't have that game, so I can't check, but if you're using esteam, then it should detect that dependency and install libpng-compat:1.2 for you. Otherwise install libpng-compat:1.2 manually.

SPRATAY commented 2 years ago

I don't have that game, so I can't check, but if you're using esteam, then it should detect that dependency and install libpng-compat:1.2 for you. Otherwise install libpng-compat:1.2 manually.

for some reason it won't start via steam

"Unable to load libpangoft2-1.0.so, your game install may be corrupted or you may system conflict"

GameAction [AppID 570, ActionID 3] : LaunchApp changed task to ProcessingInstallScript with "" GameAction [AppID 570, ActionID 3] : LaunchApp changed task to SynchronizingCloud with "" GameAction [AppID 570, ActionID 3] : LaunchApp changed task to SiteLicenseSeatCheckout with "" GameAction [AppID 570, ActionID 3] : LaunchApp changed task to CreatingProcess with "" GameAction [AppID 570, ActionID 3] : LaunchApp waiting for user response to CreatingProcess "" GameAction [AppID 570, ActionID 3] : LaunchApp continues with user response "CreatingProcess" /bin/sh\0-c\0/home/spratay/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=570 -- '/home/spratay/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/spratay/.local/share/Steam/steamapps/common/SteamLinuxRuntime'/scout-on-soldier-entry-point-v2 -- '/home/spratay/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh' +engine_experimental_drop_frame_ticks 1 +@panorama_min_comp_layer_dimension 0 -prewarm_panorama -vulkan\0 Game process added : AppID 570 "/home/spratay/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=570 -- '/home/spratay/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/spratay/.local/share/Steam/steamapps/common/SteamLinuxRuntime'/scout-on-soldier-entry-point-v2 -- '/home/spratay/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh' +engine_experimental_drop_frame_ticks 1 +@panorama_min_comp_layer_dimension 0 -prewarm_panorama -vulkan", ProcID 29116, IP 0.0.0.0:0 chdir /home/spratay/.local/share/Steam/steamapps/common/dota 2 beta ERROR: ld.so: object '/home/spratay/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/spratay/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/spratay/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/spratay/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/spratay/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. pid 29120 != 29117, skipping destruction (fork without exec?) GameAction [AppID 570, ActionID 3] : LaunchApp changed task to WaitingGameWindow with "" GameAction [AppID 570, ActionID 3] : LaunchApp changed task to Completed with "" bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by bash) pid 29250 != 29245, skipping destruction (fork without exec?) /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash) /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash) pid 29294 != 29245, skipping destruction (fork without exec?) Using breakpad crash handler [S_API] SteamAPI_Init(): Loaded '/home/spratay/.local/share/Steam/linux64/steamclient.so' OK. Game process updated : AppID 570 "/home/spratay/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=570 -- '/home/spratay/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/spratay/.local/share/Steam/steamapps/common/SteamLinuxRuntime'/scout-on-soldier-entry-point-v2 -- '/home/spratay/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh' +engine_experimental_drop_frame_ticks 1 +@panorama_min_comp_layer_dimension 0 -prewarm_panorama -vulkan", ProcID 29296, IP 0.0.0.0:0 Setting breakpad minidump AppID = 570 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561197970925986 [API loaded yes] SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561197970925986 Setting breakpad minidump AppID = 373300 failed to dlopen "/home/spratay/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so" error=libudev.so.0: cannot open shared object file: No such file or directory failed to dlopen "librendersystemgl.so" error=libudev.so.0: cannot open shared object file: No such file or directory WARNING: radv is not a conformant Vulkan implementation, testing use only. Fossilize INFO: Overriding serialization path: "/home/spratay/.local/share/Steam/steamapps/shadercache/570/fozpipelinesv6/steamapprun_pipeline_cache". failed to dlopen "libpangoft2-1.0.so" error=libpng12.so.0: cannot open shared object file: No such file or directory failed to dlopen "libpangoft2-1.0.so" error=libpng12.so.0: cannot open shared object file: No such file or directory crash_20220206103905_2.dmp[29344]: Uploading dump (out-of-process) /tmp/dumps/crash_20220206103905_2.dmp /home/spratay/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh: line 109: 29296 Segmentation fault ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@" crash_20220206103905_2.dmp[29344]: Finished uploading minidump (out-of-process): success = yes crash_20220206103905_2.dmp[29344]: response: CrashID=bp-7c7e36b2-e6c5-4088-8d6b-2c1a82220205 crash_20220206103905_2.dmp[29344]: file ''/tmp/dumps/crash_20220206103905_2.dmp'', upload yes: ''CrashID=bp-7c7e36b2-e6c5-4088-8d6b-2c1a82220205'' pid 29344 != 29343, skipping destruction (fork without exec?) Game process removed: AppID 570 "/home/spratay/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=570 -- '/home/spratay/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/spratay/.local/share/Steam/steamapps/common/SteamLinuxRuntime'/scout-on-soldier-entry-point-v2 -- '/home/spratay/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh' +engine_experimental_drop_frame_ticks 1 +@panorama_min_comp_layer_dimension 0 -prewarm_panorama -vulkan", ProcID 29296 Game 570 created interface STEAMAPPLIST_INTERFACE_VERSION001 / Game 570 created interface STEAMAPPS_INTERFACE_VERSION008 / Game 570 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_005 / Game 570 created interface STEAMHTTP_INTERFACE_VERSION003 / Game 570 created interface STEAMINVENTORY_INTERFACE_V003 / Game 570 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 / Game 570 created interface STEAMMUSIC_INTERFACE_VERSION001 / Game 570 created interface STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / Game 570 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION016 / Game 570 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Game 570 created interface STEAMUGC_INTERFACE_VERSION016 / Game 570 created interface STEAMUSERSTATS_INTERFACE_VERSION012 / Game 570 created interface STEAMVIDEO_INTERFACE_V002 / Game 570 created interface SteamController008 / Game 570 created interface SteamFriends017 / Game 570 created interface SteamMatchGameSearch001 / Game 570 created interface SteamMatchMaking009 / Game 570 created interface SteamMatchMakingServers002 / Game 570 created interface SteamNetworking006 / Game 570 created interface SteamUser021 / Game 570 created interface SteamUser021 / User Game 570 created interface SteamUtils010 / Game 570 method call count for IClientAppManager::GetCurrentLanguage : 1 Game 570 method call count for IClientAppManager::GetAppStateInfo : 1 Game 570 method call count for IClientUtils::RecordSteamInterfaceCreation : 23 Game 570 method call count for IClientUtils::IsSteamChina : 1 Game 570 method call count for IClientUtils::GetLauncherType : 1 Game 570 method call count for IClientUtils::GetSteamUILanguage : 1 Game 570 method call count for IClientUtils::GetAppID : 26 Game 570 method call count for IClientUser::GetSteamID : 4 Uploaded AppInterfaceStats to Steam No cached sticky mapping in ActivateActionSet. even though I have it installed

`equery f libpng-compat

`equery f x11-libs/pango

chewi commented 2 years ago

I'm not sure, but it looks as though you're using the Steam runtime, which I don't support. Still, I would expect that to work. Try starting Steam with STEAM_RUNTIME=0. It's a 64-bit game and you've shown that you have libpng12.so.0 under /usr/lib64, but Pango only lists libraries under /usr/lib. That's just weird. Either you've cut that output short or your system is screwed.

SPRATAY commented 2 years ago

I'm not sure, but it looks as though you're using the Steam runtime, which I don't support. Still, I would expect that to work. Try starting Steam with STEAM_RUNTIME=0. It's a 64-bit game and you've shown that you have libpng12.so.0 under /usr/lib64, but Pango only lists libraries under /usr/lib. That's just weird. Either you've cut that output short and your system is screwed.

By the way, if you run the game directly through the console, it works, here are the things

SPRATAY commented 2 years ago

problem solved by disabling steam play))) I'm not the only one with the same problem https://github.com/ValveSoftware/Dota-2/issues/2018#issuecomment-1026385240