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

×
Hello,

I am trying to run Victor Vran on Debian 8 testing. However, I always get segmentation fault errors.
It loads a screen and intermediately crashes, I tried to run it via ./start.sh and directly using games/VictorVranGOG
See below the logs from the shell.
My version is :
Victor Vran
2.7.0.9
2.06 (160226)


Thank you for your help!


./start.sh
Running Victor Vran
Language: English
*** Texture headers: 5844 loaded, 0 newer, 6 ms

*** graphics info
GPU GeForce GTX 550 Ti/PCIe/SSE2
API opengl
Platform: {
desktop = true,
developer = false,
editor = true,
gog = true,
goldmaster = true,
linux = true,
}

support/gog_com.shlib: line 94: 5113 Segmentation fault ./"${bin_64}"
This question / problem has been solved by Der_Pitimage
This was solved following the advise from robokop
https://www.gog.com/forum/victor_vran/linux_game_does_not_launch/post7
avatar
mrpaj: Hello,

I am trying to run Victor Vran on Debian 8 testing. However, I always get segmentation fault errors.
In case the suggestions in the thread linked in the post above do not help (as in my case):

I had the same issue in openSUSE Leap 42.1. In my case the culprit was the SDL library supplied with the game.
After installing libSDL2-2_0-0-32bit and removing game/i386/usr/lib/i386-linux-gnu/libSDL2* the game runs fine.

Edit: Actually it was still without sound. So I renamed the whole i386 folder in game and checked the executable with ldd for missing libs. The only ones not available from my system were the following:

libcurl-gnutls.so.4 libgcrypt.so.11 libgnutls.so.26 libidn.so.11 librtmp.so.0 libtasn1.so.3

I copied those to the same directory as the executable, now everything seems to work flawlessly.
Post edited March 30, 2016 by Der_Pit
avatar
mrpaj: Hello,

I am trying to run Victor Vran on Debian 8 testing. However, I always get segmentation fault errors.
avatar
Der_Pit: In case the suggestions in the thread linked in the post above do not help (as in my case):

I had the same issue in openSUSE Leap 42.1. In my case the culprit was the SDL library supplied with the game.
After installing libSDL2-2_0-0-32bit and removing game/i386/usr/lib/i386-linux-gnu/libSDL2* the game runs fine.

Edit: Actually it was still without sound. So I renamed the whole i386 folder in game and checked the executable with ldd for missing libs. The only ones not available from my system were the following:

libcurl-gnutls.so.4 libgcrypt.so.11 libgnutls.so.26 libidn.so.11 librtmp.so.0 libtasn1.so.3

I copied those to the same directory as the executable, now everything seems to work flawlessly.
Thank you. Helped me.
avatar
Der_Pit: I had the same issue in openSUSE Leap 42.1. In my case the culprit was the SDL library supplied with the game.
After installing libSDL2-2_0-0-32bit and removing game/i386/usr/lib/i386-linux-gnu/libSDL2* the game runs fine.
Thx. Now it works also with sound. I only removed these 2 files...
Hello,

I haven't played Victor Vran for quite long time and today I tried to play it again. However, the game is not working anymore, probably the cause is some upgrade of the OS that i did since last time I played.
I tried to upgrade the client and now the version is:
Victor Vran
2.11.0.13
2.07 (160919)

When i try to run ./start I got a similar error than I was getting before the padsp trick:
Running Victor Vran
./VictorVranGOG: i386/lib/i386-linux-gnu/libgpg-error.so.0: no version information available (required by /lib/i386-linux-gnu/libgcrypt.so.20)
./VictorVranGOG: relocation error: /lib/i386-linux-gnu/libgcrypt.so.20: symbol gpgrt_lock_lock, version GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time reference


If I remove libSDL2-2.0.so.0* files I got the error listed below:

Running Victor Vran
./VictorVranGOG: i386/lib/i386-linux-gnu/libgpg-error.so.0: no version information available (required by /lib/i386-linux-gnu/libgcrypt.so.20)
./VictorVranGOG: relocation error: /lib/i386-linux-gnu/libgcrypt.so.20: symbol gpgrt_lock_lock, version GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time reference

and ldd ./Victor Vran shows these two libraries missing
libgcrypt.so.11 => not found
libcurl-gnutls.so.4 => not found

Hence when I run ./start.sh, it complains about the lib
Running Victor Vran
./VictorVranGOG: error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory


I cannot install those libraries because they are older that the ones in my system and it would break the current ones.
If I copy those libraries from the ones that were in i386 directory then, it complains about another old libraries, which I cannot install either.

Any ideas on how to fix this would be appreciated.


Thank you.
Hi,

I see you run the latest update of VV, too (I'm still at 2.9.0.11). I hope that isn't the reason for the trouble...

The two files that ldd complains about should be in i386/usr/lib/i386-linux-gnu/
It's not clear from your description if you only deleted the SDL2 libs or also followed my suggestion of renaming the whole lib directory. So to be sure, what I did from the plain installation is:

cd GAMETOPDIR/game # This is where the VictorVranGOG executable is)
cp i386/usr/lib/i386-linux-gnu/{libgcrypt.so.11,libcurl-gnutls.so.4,libgnutls.so.26,librtmp.so.0,libtasn1.so.3} .
mv i386 i386.tmp

So the 5 libs should be in the same directory as the game executable, and the (hardcoded) i386 directory should not be there, to make sure your system libs are used.
Then 'ldd VictorVranGOG' should not complain about not found libs.
The missing version info is harmless, I get those, too.
Thank you very much Der_Pit!

I reinstalled the game from scratch and followed your instructions and now it is working.

The only difference is that for me libgcrypt11.so.11 was in different directory: ./game/i386/lib/i386-linux-gnu/libgcrypt.so.11

Regards
avatar
mrpaj: Thank you very much Der_Pit!

I reinstalled the game from scratch and followed your instructions and now it is working.

The only difference is that for me libgcrypt11.so.11 was in different directory: ./game/i386/lib/i386-linux-gnu/libgcrypt.so.11

Regards
Yes, it seems this had been moved by one of the last two patches. I have just installed them (couldn't do this yesterday, as I was on a slow line), and now it is also in the other directory here....
On Arch Linux it gives me Segmentation Fault and I have to rename the whole i386 folder. Now the game runs flawlessly :) I presume it now uses the Steam libraries.
Post edited December 26, 2016 by mozo78
Similar issue to the above poster, but if you're on Fedora using negativo17.org Steam, you may have to launch with something like;

LD_LIBRARY_PATH='${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:${HOME}/.local/s hare/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/' ./VictorVranGOG

After renaming your i386 folder to something invalid.
Post edited March 11, 2017 by neoshroomish