You are not logged in.
Dear all,
I am trying to play Europa Universalis IV and Crusader Kings II in native (32-bit, of course) mode in my 64-bit Arch Linux workstation, and I can't get any of those games to run as I keep getting weird errors.
More specifically, by running steam with the :
myhost ~> LD_DEBUG="libs" steam
command and trying to launch Europa Universalis IV, I get errors such as:
3825: /home/myusername/.local/share/Steam/SteamApps/common/Europa Universalis IV/eu4: error: symbol lookup error: undefined symbol: __RML_open_factory (fatal)
3825: /home/myusername/.local/share/Steam/SteamApps/common/Europa Universalis IV/eu4: error: symbol lookup error: undefined symbol: __cilkrts_watch_stack (fatal)
I also tried to run Europa Universalis IV under strace to narrow down the cause of the problem, and I got:
myhost ~/.local/share/SteamApps/common/Europa Universalis IV> strace ./eu4
...
...
open("/home/myusername/.local/share/Steam/SteamApps/common/Europa Universalis IV/libirml.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
time(NULL) = 1388270839
sched_getaffinity(8517, 128, {f, 0}) = 16
open("/home/myusername/.local/share/Steam/SteamApps/common/Europa Universalis IV/libcilkrts.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
...
...
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=8517, si_uid=1001} ---
+++ killed by SIGABRT (core dumped) +++
zsh: abort (core dumped) strace ./eu4
From what I understand, it looks like the libirml.so.1 and libcilkrts.so libraries are missing from the Europa Universalis IV package. Crusader Kings II has exactly the same problem.
Has any of you had the same problem? Do you have any suggestion on where to find / how to install the aforementioned libirml.so.1 and libcilkrts.so libraries? I couldn't find any package on the AUR that provides them.
I am not an expert in Intel-provided software development tools, but it looks like those are simply redistributable binaries. So, I would guess this should be a relatively easy problem to fix.
Thank you very much in advance for your attention.
Offline
I don't really understand how this sort of stuff works. But I can tell you that EU4 works fine for me without having either of those libraries on my system.
As you can see below, I get the same output as you do when performing the tests you did. The game launches fine despite this though. So I'm afraid you'll have to look elsewhere for clues.
23707: ./eu4: error: symbol lookup error: undefined symbol: __RML_open_factory (fatal)
23707: ./eu4: error: symbol lookup error: undefined symbol: __cilkrts_watch_stack (fatal)
open("/home/ziemas/Steam/SteamApps/common/Europa Universalis IV/libirml.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/ziemas/Steam/SteamApps/common/Europa Universalis IV/libcilkrts.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)Last edited by Ziemas (2013-12-29 04:23:38)
Offline
Yes, you're right. It looks like it's not a problem with missing libraries.
In fact, I managed to obtain those libraries from:
http://software.intel.com/en-us/article … -for-linux
and installed them in my EU4 directory (/home/myusername/.local/share/Steam/SteamApps/common/Europa Universalis IV). The libraries are correctly loaded now, but still I can't run the games.
I'll move the discussion to another thread. How can I mark this as solved?
Offline