Debriefing > Bug Reports & Fixes

Cannot open library webrequest: libcurl-gnutls.so.4

(1/2) > >>

Heidtec:
Hello guys,

i am trying to set up an dedicated server on linux for our customers now, but i have now an little problem with starting the server. I used this tutorial in wiki http://wiki.goldeneyesource.net/index.php/Beta4_Server_Install#GoldenEye_Source_v4.1_Server_Install_Linux

Info:
Debian 5 (64bit)
CPU: Intel i7 920


--- Quote ---./srcds_run -game gesource +map ge_runway +maxplayers 16 +ip 85.131.192.71 -port 19015
Auto detecting CPU
Using SSE2 Optimised binary.
Server will auto-restart if there is a crash.

Console initialized.
ConVarRef mat_dxlevel doesn't point to an existing ConVar
Game.dll loaded for "GoldenEye: Source"
maxplayers set to 16
maxplayers set to 16
Network: IP 85.131.192.71, mode MP, dedicated Yes, ports 19015 SV / 27006 CL
SOLID_VPHYSICS static prop with no vphysics model! (models/props_lab/corkboard001.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props_lab/corkboard001.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props_lab/corkboard001.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props_lab/corkboard001.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props/surface/icicles.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props/surface/icicles.mdl)
ConVarRef room_type doesn't point to an existing ConVar
exec: couldn't exec skill_manifest.cfg
Executing dedicated server config file
Loading Gameplay DeathMatch from disk

Executing gamemode [DeathMatch.cfg] config file
Loaded gamemode DeathMatch
prop_physics 'models/props/vehicles/wheel.mdl' has a base specified as 'rubber', but there is no matching entry in propdata.txt.
Cannont open library webrequest: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
./srcds_run: line 352: 13379 Segmentation fault      $HL_CMD
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Sat Jan  8 22:51:05 CET 2011: Server restart in 10 seconds
Sat Jan  8 22:51:08 CET 2011: Server Quit

--- End quote ---

But i have installed the libcurl3-gnutls lib via apt-get - it doesn't help.

EDIT: I've made now an test installation with an i386 image from debian 5 and it works.... one problem our servers in our datacenter have all amd64. it is possible to fix it?

32bit:

--- Quote ---./srcds_run -game gesource +map ge_runway +maxplayers 16
Auto detecting CPU
Using SSE2 Optimised binary.
Server will auto-restart if there is a crash.

Console initialized.
ConVarRef mat_dxlevel doesn't point to an existing ConVar
Game.dll loaded for "GoldenEye: Source"
maxplayers set to 16
maxplayers set to 16
Network: IP 127.0.1.1, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
SOLID_VPHYSICS static prop with no vphysics model! (models/props_lab/corkboard001.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props_lab/corkboard001.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props_lab/corkboard001.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props_lab/corkboard001.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props/surface/icicles.mdl)
SOLID_VPHYSICS static prop with no vphysics model! (models/props/surface/icicles.mdl)
ConVarRef room_type doesn't point to an existing ConVar
exec: couldn't exec skill_manifest.cfg
Executing dedicated server config file
Loading Gameplay DeathMatch from disk

Executing gamemode [DeathMatch.cfg] config file
Loaded gamemode DeathMatch
prop_physics 'models/props/vehicles/wheel.mdl' has a base specified as 'rubber', but there is no matching entry in propdata.txt.
Server logging enabled.
Server logging data to file logs/L0109000.log
L 01/09/2011 - 01:14:08: Log file started (file "logs/L0109000.log") (game "/home/test/orangebox/gesource") (version "3740")
Adding master server 63.234.149.83:27011
Adding master server 72.165.61.153:27015
prop_physics 'models/props/vehicles/wheel.mdl' has a base specified as 'rubber', but there is no matching entry in propdata.txt.
Could not establish connection to Steam servers.
   VAC secure mode is activated.

--- End quote ---

Have anybody an idea?

Best regards from austria,
Alexander

killermonkey:
create a link from your libcurl to the file it's looking for... see if that helps.

Valve (and by extension GES) only supports Ubuntu linux 32-bit.

You can run 32-bit debian on a AMD64.

Heidtec:
Hello,

if i link the /usr/lib32/libcurl-gnutls.so.4 -> /usr/lib/libcurl-gnutls.so.4 i get this error:


--- Quote ---Cannont open library webrequest: libcurl-gnutls.so.4: wrong ELF class: ELFCLASS64
--- End quote ---

I've installed a new package for the ia32-libs (doenst exist in repository from apt-get) named ia32-libs-libcurl3_7.18.2-0.0_amd64. Then i linked /usr/lib32/libcurl-gnutls.so.4 -> /usr/lib32/libcurl.so.4 i get this error (i read this in another forum):


--- Quote ---Cannont open library webrequest: /emul/ia32-linux/usr/lib/libcurl-gnutls.so.4: version `CURL_GNUTLS_3' not found (required by /home/birkner/server/geye_pub/orangebox/gesource/bin/WebRequest.so)
--- End quote ---


--- Quote ---Valve (and by extension GES) only supports Ubuntu linux 32-bit.
--- End quote ---
Every other orangebox & source engine game runes on this architecture about 6 years without problems. And ubuntu bases on debian.


--- Quote ---You can run 32-bit debian on a AMD64.
--- End quote ---
I know but what should i do with the lot of ram in our machines ;-) 32bit only can uses ~ 3.3gig of ram or machines have a lot of more.

Best regards,
Alexander


killermonkey:
WebRequest.so is required for our mod to run. Sorry.

Here is the i386 version: http://packages.debian.org/lenny/i386/libcurl3-gnutls/download

Heidtec:
I must say i have no idea from linux development... but i know under amd64 linux are 2 lib folders.

drwxr-xr-x 35 root root  16384 2011-01-09 15:39 lib
lrwxrwxrwx  1 root root     24 2010-08-31 21:05 lib32 -> /emul/ia32-linux/usr/lib
lrwxrwxrwx  1 root root      3 2010-08-31 21:05 lib64 -> lib

The gamserver uses the /usr/lib32 folder which is linked to /emul/ia32-linux/usr/lib - it run's over the ia32-libs they are emulate an 32bit system under amd64 - the problem ist for amd64 doesn't exists ia32-lib package which contains gnutls. Your Link's doesn't help because:

http://packages.debian.org/lenny/amd64/libcurl3-gnutls/download -> this installs the lib to /usr/lib64/ and cant be used for an 32bit software :(
http://packages.debian.org/lenny/i386/libcurl3-gnutls/download -> this can't be installed on an amd64 installation.

Under the /usr/lib && /usr/lib64 is gntuls available - but the gameserver do not use this folder because your mod is only 32bit :(

I think i must install 1 server with i386 .... or our customers are unhappy ;-)

PS: @killermonkey: nice profil pic  8)

Best regards from austria,
Alexander

Navigation

[0] Message Index

[#] Next page

Go to full version