It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hi,

I am unable to run the Pillars of Eternity base game, latest version

user@host:~/GOG Games/Pillars of Eternity/game$ ./PillarsOfEternity
Set current directory to /home/user/GOG Games/Pillars of Eternity/game
Found path: /home/user/GOG Games/Pillars of Eternity/game/PillarsOfEternity
Mono path[0] = '/home/user/GOG Games/Pillars of Eternity/game/PillarsOfEternity_Data/Managed'
Mono path[1] = '/home/user/GOG Games/Pillars of Eternity/game/PillarsOfEternity_Data/Mono'
Mono config path = '/home/user/GOG Games/Pillars of Eternity/game/PillarsOfEternity_Data/Mono/etc'
Segmentation fault (core dumped)

OS: Ubuntu 22.04
Kernel: 6.2.0-26-generic

Things I have tried:
- using start.sh. no difference. Expected, as there is no lib override set up, and ldd shows all required libs are present in the system
- preloading another libstdc++6 (from ubuntu 20.04). a long shot, I know, still no luck.
- restarted the computer
- doing an strace on the process shows me some memory allocation failures

mprotect(0x7f708193f000, 4096, PROT_NONE) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = -1 ENOMEM (Cannot allocate memory)
openat(AT_FDCWD, "/dev/zero", O_RDONLY) = 3
mmap(NULL, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, 3, 0) = -1 ENOMEM (Cannot allocate memory)
close(3) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x5} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)

Anyone got this error, and is there a fix?
Post edited October 23, 2023 by rpfeynman