Problème serveur de jeux CS:S & debian etch 32 bits

Bonsoir all,

je fait appel à vous car cela dépasse mes compétences et celles des gens que j’ai demandées…

Je dispose d’un serveur OVh (kimsufi XXL reloaded).

J’ai installé un serveur Counter Strike source, mis à jour le kernel et installé gcc et gdb (cf le lien, c’est le tuto utilisé pour l’installation).

le serveur crash après un changement de map le plus souvent… Il est sans plugins, sans scripts, rien du tout !

Je regarde les logs du serveur, je vois le crash a 21h12:21 :

[quote]Executing dedicated server config file
Section [Scenes]: 0 resources total 0 bytes, 0.00 % of limit (2.10 MB)
./srcds_run: line 344: 16772 Erreur de segmentation (core dumped) $HL_CMD
cat: hlds.8670.pid: Aucun fichier ou répertoire de ce type
email debug.log to linux@valvesoftware.com

jeudi 17 juillet 2008, 21:12:21 (UTC+0200): Server restart in 10 seconds
Updating server using Steam.
Checking bootstrapper version …
Updating Installation
Checking/Installing ‘Counter-Strike Source Shared Content’ version 68

Checking/Installing ‘Base Source Shared Models’ version 4

Checking/Installing ‘Base Source Shared Sounds’ version 4

Checking/Installing ‘Base Source Shared Materials’ version 8

Checking/Installing ‘Source Dedicated Server Linux’ version 93

HLDS installation up to date[/quote]

Je regarde dans /var/log/syslog avec l’heure 21h12:21 :

je vois le crash a 22:59:27 :

[quote]./srcds_run: line 344: 20060 Erreur de segmentation (core dumped) $HL_CMD
cat: hlds.8670.pid: Aucun fichier ou répertoire de ce type
email debug.log to linux@valvesoftware.com

jeudi 17 juillet 2008, 22:59:27 (UTC+0200): Server restart in 10 seconds
Updating server using Steam.
Checking bootstrapper version …
Updating Installation
Checking/Installing ‘Counter-Strike Source Shared Content’ version 68

Checking/Installing ‘Base Source Shared Models’ version 4

Checking/Installing ‘Base Source Shared Sounds’ version 4

Checking/Installing ‘Base Source Shared Materials’ version 8

Checking/Installing ‘Source Dedicated Server Linux’ version 93

HLDS installation up to date[/quote]

Je regarde dans /var/log/syslog avec l’heure 22:59:27 :

Des fichiers core.XXX sont créés mais seul des programmeurs peuvent en tiré quelque chose…

J’ai réinstallé 5 fois le dédié et toujours pareil. Un defaut de ram a été constaté par OVH et ils ont changer la mémoire. Memtest a été lancer et aucune erreur, le test des HDD sont correct.

Renseignement sur ma debian :

[quote]/lib/libc[.-]*
-rwxr-xr-x 1 root root 1147548 2008-01-19 13:14 /lib/libc-2.3.6.so
lrwxrwxrwx 1 root root 13 2008-07-03 12:19 /lib/libc.so.6 -> libc-2.3.6.so

ld -v
GNU ld version 2.17 Debian GNU/Linux

gcc --version
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

ldd --version
ldd (GNU libc) 2.3.6
Copyright © 2005 Free Software Foundation, Inc.
Ce logiciel est libre; voir les sources pour les conditions de
reproduction. AUCUNE garantie n’est donnée; tant pour des raisons
COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.
Written by Roland McGrath and Ulrich Drepper.

uname -a
Linux ks355916.kimsufi.com 2.6.24.5-xxxx-std-ipv4-32-hz1000 #3 SMP Wed May 28 09:12:36 CEST 2008 i686 GNU/Linux

Carte mère
Type : DG31PR

Mémoire RAM
chanadimm0-j6h1 : 2048
chanadimm1-j6h2 : 1024

CPU
Type : Intel® Core™2 Duo CPU E7200 2.53GHz
Vitesse : 2533.435 Mhz
Cache : 3072 KB
Nombre : 2

Disques durs
Périphériques PCI

-Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 10)
-PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 10)
-VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)
-PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
-PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller 1 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller 2 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller 3 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller 4 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
-PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
-ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
-IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
-IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
-SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
-Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)[/quote]

J’ai tester sur ma debian à base d’un processeur AMD 2600+ XP-M, carte mere epox 8rda3+ pro et 1 go de mémoire et j’obtiens le même crash…

Si vous avez besoin d’autres choses, demandez le moi et j’essaierai de vous donner les informations supplémentaires.

Edit :

Peux t’on savoir si un paquet, une librairie ou autre soit corrompu ?

Cordialement eric0279

Tu peux tester par ceci
Ficier /usr/local/bin/.verifie

[code]#!/bin/sh
MDORG=$1
MDEFF=md5sum /$2 | awk '{print $1}'

echo $MDORG

echo $MDEFF

if [ ! $MDORG = $MDEFF ] ; then
echo $2 compromis
fi[/code]

Et tu fais

# cd /var/lib/dpkg/info
# cat *.md5sums | awk '{print ".verifie "$1" "$2}' | sh | tee /tmp/md5sums-check

Mais attention, il y a des fausses alarmes…

re,

donc,
su root

mon_pass

touch usr/local/bin/.verifie

nano usr/local/bin/.verifie

Je colle ton code puis CTRL+X et O.

ensuite >> cd /var/lib/dpkg/info

chmod a+x .verifie

la commande :

Résultat :

[quote]usr/share/misc/pci.ids compromis
sh: line 17314: syntax error near unexpected token (' sh: line 17314:.verifie 8f6a6417f694b1b862777320e8be79e8 usr/share/vim/vim70/lang/menu_chinese(gb)_gb.936.vim’
[/quote]

Le pci.ids, c’est normal.

Sinon tu peux faire

cat *.md5sums | awk ‘{print ".verifie “$1” "$2}’ > /tmp/check

puis

sh /tmp/check | tee /tmp/md5sum-checkv2

tu verras la commande qui fait erreur dans la ligne 17314 du fichier /tmp/check

Donc :

[quote]cat *.md5sums | awk ‘{print ".verifie “$1” "$2}’ > /tmp/check
ks355916:/var/lib/dpkg/info# cat *.md5sums | awk ‘{print ".verifie “$1” "$2}’ > /tmp/check
ks355916:/var/lib/dpkg/info# sh /tmp/check | tee /tmp/md5sum-checkv2
usr/share/misc/pci.ids compromis
/tmp/check: line 17314: syntax error near unexpected token (' /tmp/check: line 17314:.verifie 8f6a6417f694b1b862777320e8be79e8 usr/share/vim/vim70/lang/menu_chinese(gb)_gb.936.vim’
[/quote]

Dans /tmp/, j’ai le fichier check :
http://eric.beaujard1.club.fr/check.txt

Ligne 17314:

Dans les fichiers md5sums-check et md5sums-check2, j’ai :

edit :

un petit plus dans les logs qui n’y figurait pas :

[quote]Jul 18 12:11:40 ks355916 kernel: srcds_i686[10394]: segfault at 00000008 eip b66a4f0d esp bfb29d50 error 6
Jul 18 12:11:40 ks355916 kernel: grsec: From MON_IP_WAN: signal 11 sent to /home/serveur/serveurmulti/steam/srcds_i686[srcds_i686:10394] uid/euid:1000/1000 gid/egid:1000/1000, parent /home/serveur/serveurmulti/steam/srcds_run[srcds_run:10379] uid/euid:1000/1000 gid/egid:1000/1000[/quote]

Bon, tu peux virer la ligne 17314, ce sont les parenthèses qui ne lui plaisent pas, ou bient tu peux faire

et relancez check, ça passera mieux. Mais à vue de nez, il n’y a pas l’air d’avoir de souci de fichier corrompu…

Tu utilises un serveur srcds_i686 semble-t-il, j’en déduis que tu es sur une distribution 32bits. Tu peux éventuellement forcer l’utilisation de la version srcds_i486 qui peut éliminer un souci de compatibilité…

oki pour le check.

Je n’utilise pas srcds_i686, j’utilise le fichier srcds_run qui détecte automatique et applique le fichier au serveur…

La ligne de commande utilisé pour lancer le serveur est :
su serveur -c “cd /home/serveur/serveurmulti/steam; screen -AdmSL serveurmulti ./srcds_run -game cstrike -console +ip 87.98.140.23 -tickrate 66 +maxplayers 24 +map cs_office -autoupdate -debug -port 27030”

Forcer je veux bien mais il refuse…

Regarde, je lance le serveur :

L’erreur :

donc ls -l /home/serveur/serveurmulti/steam:

dans le dossier /home/serveur/serveurmulti/steam/bin, je fait ls -l :

[quote]total 39052
-rw-rw-rwx 1 serveur serveur 454512 2008-07-17 14:46 datacache_i486.so
-rw-rw-rwx 1 serveur serveur 809376 2008-07-17 14:46 dedicated_amd.so
-rw-rw-rwx 1 serveur serveur 783552 2008-07-17 14:46 dedicated_i486.so
-rw-rw-rwx 1 serveur serveur 783648 2008-07-17 14:46 dedicated_i686.so
-rw-rw-rwx 1 serveur serveur 5501821 2008-07-17 14:46 engine_amd.so
-rw-rw-rwx 1 serveur serveur 5224541 2008-07-17 14:46 engine_i486.so
-rw-rw-rwx 1 serveur serveur 5228317 2008-07-17 14:47 engine_i686.so
-rw-rw-rwx 1 serveur serveur 2617917 2008-07-17 14:47 libsteamvalidateuseridtickets_i486.so
-rw-rw-rwx 1 serveur serveur 1200976 2008-07-17 14:47 materialsystem_i486.so
-rw-rw-rwx 1 serveur serveur 40919 2008-07-17 14:47 scenefilecache_i486.so
-rw-rw-rwx 1 serveur serveur 97682 2008-07-17 14:47 shaderapiempty_i486.so
-rw-rw-rwx 1 serveur serveur 288503 2008-07-17 14:47 soundemitter_i486.so
-rw-rw-rwx 1 serveur serveur 288611 2008-07-17 14:47 soundemittersystem_i486.so
-rw-rw-rwx 1 serveur serveur 215231 2008-07-17 14:47 steam_api_i486.so
-rw-rw-rwx 1 serveur serveur 11409442 2008-07-17 14:47 steamclient_i486.so
-rw-rw-rwx 1 serveur serveur 606468 2008-07-17 14:47 studiorender_i486.so
-rw-rw-rwx 1 serveur serveur 351995 2008-07-17 14:47 tier0_i486.so
-rw-rw-rwx 1 serveur serveur 438679 2008-07-17 14:47 tier0_s_i486.so
-rw-rw-rwx 1 serveur serveur 13833 2008-07-17 14:47 unitlib_i486.so
-rw-rw-rwx 1 serveur serveur 3001111 2008-07-17 14:47 vphysics_i486.so
-rw-rw-rwx 1 serveur serveur 104215 2008-07-17 14:47 vstdlib_i486.so
-rw-rw-rwx 1 serveur serveur 363689 2008-07-17 14:47 vstdlib_s_i486.so
[/quote]

Pour le fun, j’exécute :

ayant supprimé les fichiers, je met à jour mon serveur :

je relance le serveur :

L’erreur :

Je tenais à préciser que le dédié n’est pas en cause ayant tester la mémoire, CPU et HDD.

Edit: bon j’ai trouver une parade sur un forum anglais :

A suivre…

Oui, si c’est comme CS, le _run trouve l’achitecture et lance le bon binaire. Mais je te suggérais de forcer le 486 donc plutôt

(le 486 est le binaire passe partout, un peu moins performant certes mais ça devrait passer avec 12 joueurs).

Le problème est que le serveur est un serveur Gungame 24 slots normalement…

Je patiente de voir si il crash et je testerais les deux solutions :wink:

pardon la ligne lancer est :

edit: donc plantage…

essaie avec :

re edit :

Invalid game type ‘-cstrike’ sepecified.
vendredi 18 juillet 2008, 18:23:24 (UTC+0200): Server Failed

Il ne veut pas démarrer avec i486…


Fais -game[b] cstrike[/b] et non [b]-game -cstrike[/b] malin! :slightly_smiling:

Sinon, l'absence de fichier .pid signifie simplement que le serveur a crashé avant et a donc un autre pid.
Tu as deux façons de changer de cartes: par rotation simple et par vote (si tu as un amx_mod ou anamogue).  Vérifies la liste de tes cartes à la fois dans le fichier du serveur et dans le fichier de ton amd_mod (pas de caractères indiens, existence de toutes les cartes).
Essaye éventuellement de voir si ça n'est pas toujours la même carte qui crashe le serveur (tu peux lancé le serveur en capturant les logs, pour cela tu fais dans ton screen
[code]$ script ~/log
$ ./srcds_run -binary ./srcds_i686 -game cstrike -console +ip 87.98.140.23 -tickrate 66 +maxplayers 24 +map cs_office -autoupdate -debug -port 27030
[/code]
Tu récupèreras les logs dans le fichier ~/log

Fais -game cstrike et non -game -cstrike malin! :slightly_smiling:

Sinon, l’absence de fichier .pid signifie simplement que le serveur a crashé avant et a donc un autre pid.
Tu as deux façons de changer de cartes: par rotation simple et par vote (si tu as un amx_mod ou anamogue). Vérifies la liste de tes cartes à la fois dans le fichier du serveur et dans le fichier de ton amd_mod (pas de caractères indiens, existence de toutes les cartes).
Essaye éventuellement de voir si ça n’est pas toujours la même carte qui crashe le serveur (tu peux lancé le serveur en capturant les logs, pour cela tu fais dans ton screen

$ script ~/log $ ./srcds_run -binary ./srcds_i686 -game cstrike -console +ip 87.98.140.23 -tickrate 66 +maxplayers 24 +map cs_office -autoupdate -debug -port 27030
Tu récupèreras les logs dans le fichier ~/log

J’avais pas vu cette erreur merci… car même avec srcds_run il refusait xD ^^

Je ne suis pas sous CS 1.6 donc amx_mod n’existe pas sur counter strike source…

Les maps sont officiel, celle que tu télécharge en installant le serveur…

Le plantage est aléatoire et donc cela tombe sur toutes les maps…

[quote]CHANGE LEVEL: de_chateau
CHANGE LEVEL: cs_compound
CHANGE LEVEL: de_inferno
CHANGE LEVEL: de_prodigy[/quote] etc…

Pour récupérer les logs du serveur j’utilise le L dans le screen qui permet d’avoir le fichier screenlog.0 avec tout les logs. :wink:

Utilise le 486, à mon avis ça ira mieux et les pertes de performances sont négligeables.

ca ne change rien il plante quand même…

Je viens d’installer un serveur cs 1.6 et il y a le même problème…

Je suis convainqu qu’il y à un problème sur la debian lors de l’installation ou hardware vu que le i486 ou i686 à un rapport il me semble…

Bon, il faut prendre le taureau par les cornes donc…

Tape dans ton screen

Mais attention, les fichiers STRACE_BIG.??? vont être gros et ton serveur va être ralenti, c’est pour ça que j’ai mis un maxplayers à 12.
Lors du crash tu sauras à quelle instruction ça a coincé.

Une idée tout de même mais c’est osé: Tu peux essayer en tapant

(ajuste les x.y.z à ce qu’il y a dans /lib sur ta machine) ou peut être

pour lancer le serveur. C’est sans doute un pbm avec les threads…

Re,

le système se réinstalle…

Le temps de refaire l’installation et je donnerai des news aujourd’hui encore.

edit: Je partitionne :

1 primaire ext3 / - 200000 Mo
2 primaire ext3 /home - 296000 Mo
3 primaire swap none - 4000 Mo

Réinstallation en cours…

Désolé du flood… :blush: :blush:

Donc voici les commandes faites et leur rapport :
Avant toute chose, tout a été exécuté depuis le chemin /home/serveur/serveurmulti/steam avec l’utilisateur serveur.

J’exécute la commande :

http://img301.imageshack.us/img301/2643/stracebigrh6.jpg

Pour les fichiers strace_big créés, il y a quand même plus de 1.5 go… On fait comment ?

Je lance sans libm-2.3.6.so :

Résultat :

[quote]Auto detecting CPU
Using SSE2 Optimised binary.
Enabling debug mode
Server will auto-restart if there is a crash.
Updating server using Steam.
./steam: relocation error: /lib/tls/i686/cmov/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
date: relocation error: /lib/tls/i686/cmov/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
: Steam Update failed, ignoring.
./srcds_run: line 344: 26733 Erreur de segmentation (core dumped) $HL_CMD
date: relocation error: /lib/tls/i686/cmov/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

warning: Can’t read pathname for load map: Erreur d’entrée/sortie.
email debug.log to linux@valvesoftware.com
date: relocation error: /lib/tls/i686/cmov/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference[/quote]

[quote]./steam: relocation error: /lib/tls/i686/cmov/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
date: relocation error: /lib/tls/i686/cmov/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
: Steam Update failed, ignoring.
./srcds_run: line 344: 26515 Erreur de segmentation (core dumped) $HL_CMD
date: relocation error: /lib/tls/i686/cmov/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

warning: Can’t read pathname for load map: Erreur d’entrée/sortie.
email debug.log to linux@valvesoftware.com
date: relocation error: /lib/tls/i686/cmov/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference[/quote]

puis :

Sinon en live :

N’ayant pu lancer en screen, je n’ai pas les logs serveurs… mais je pense qu’avec ce que je fournis, ça devrais vous aidez comparer à avant…
http://img175.imageshack.us/img175/1752/erreursteampf6.jpg

Une nouvelle erreur :

J’ai supprimé les fichiers .blob et fait la MAJ et pareil :s

En cherchant un peu il y en a qui dise de ne pas utilisé un serveur cracké lol mais le serveur n’est pas cracké…

Voici les fichiers :
debug.log
dmesg.txt
kern.log
messages.txt
syslog.txt

Voici toutes les commandes faites pour installé gcc, gdb et le serveur :
Install_fraiche.doc

Je fait peut être des erreurs sur l’utilisation de tes commandes alors n’hésite pas à me corriger stp car je vous le rappel, je débute…

Merci

Alors

$ export LD_ASSUME_KERNEL=2.4.1 $ /srcds_run -game cstrike +ip 87.98.140.23 +maxplayers 24 +map de_dust -port 27030 -tickrate 66 +fps_max 0 -autoupdate -debug

Sinon, pour la première méthode tu peux affiner en mettant

Pour les fichiers STRACE_BIG, regardes les 210 dernières lignes de chaque, le segfault est dans l’un d’entre eux.

L’erreur SteamStartValidatingUserIDTicket est souvent due à un gars qui a un souci dans sa configuration…

Donc :

[quote]export LD_ASSUME_KERNEL=2.4.1 ./srcds_run -game cstrike +ip 87.98.140.23 +maxplayers 24 +map de_dust -port 27030 -tickrate 66 +fps_max 0 -autoupdate -debug
bash: export: ./srcds_run': not a valid identifier bash: export:-game’: not a valid identifier
bash: export: +ip': not a valid identifier bash: export:87.98.140.23’: not a valid identifier
bash: export: +maxplayers': not a valid identifier bash: export:24’: not a valid identifier
bash: export: +map': not a valid identifier bash: export:-port’: not a valid identifier
bash: export: 27030': not a valid identifier bash: export:-tickrate’: not a valid identifier
bash: export: 66': not a valid identifier bash: export:+fps_max’: not a valid identifier
bash: export: 0': not a valid identifier bash: export:-autoupdate’: not a valid identifier
bash: export: `-debug’: not a valid identifier
[/quote]

ou export LD_ASSUME_KERNEL=2.4.1 /srcds_run -game cstrike +ip 87.98.140.23 +maxplayers 24 +map de_dust -port 27030 -tickrate 66 +fps_max 0 -autoupdate -debug me renvoi la même chose.

Sinon pour TRACE_BIG, j’ai ceci :

[quote]23:03:15.907364 stat64("/usr/local/bin/date", 0xbfb62888) = -1 ENOENT (No such file or directory)
23:03:15.907396 stat64("/usr/bin/date", 0xbfb62888) = -1 ENOENT (No such file or directory)
23:03:15.907432 stat64("/bin/date", {st_mode=S_IFREG|0755, st_size=43804, …}) = 0
23:03:15.907483 open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 3
23:03:15.907523 read(3, “65536\n”, 31) = 6
23:03:15.907549 close(3) = 0
23:03:15.907577 brk(0x819f000) = 0x819f000
23:03:15.907770 getgroups32(65536, [1000]) = 1
23:03:15.907793 stat64("/bin/date", {st_mode=S_IFREG|0755, st_size=43804, …}) = 0
23:03:15.907841 rt_sigaction(SIGINT, {SIG_DFL}, {0x808d9d0, [], 0}, 8) = 0
23:03:15.907873 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
23:03:15.907903 rt_sigaction(SIGCHLD, {SIG_DFL}, {0x807acd0, [], 0}, 8) = 0
23:03:15.907943 execve("/bin/date", [“date”], [/* 19 vars */]) = 0
23:03:15.925161 uname({sys=“Linux”, node=“ks355916.kimsufi.com”, …}) = 0
23:03:15.925253 brk(0) = 0x80537a8
23:03:15.925286 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
23:03:15.925319 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef4000
23:03:15.925348 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
23:03:15.925383 open("./tls/i686/sse2/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925413 open("./tls/i686/sse2/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925442 open("./tls/i686/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925470 open("./tls/i686/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925497 open("./tls/sse2/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925525 open("./tls/sse2/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925552 open("./tls/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925579 open("./tls/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925606 open("./i686/sse2/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925634 open("./i686/sse2/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925661 open("./i686/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925689 open("./i686/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925716 open("./sse2/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925743 open("./sse2/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925770 open("./cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925796 open("./librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925822 open(“bin/tls/i686/sse2/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925852 open(“bin/tls/i686/sse2/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925890 open(“bin/tls/i686/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925919 open(“bin/tls/i686/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925947 open(“bin/tls/sse2/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.925975 open(“bin/tls/sse2/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926003 open(“bin/tls/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926030 open(“bin/tls/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926056 open(“bin/i686/sse2/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926085 open(“bin/i686/sse2/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926113 open(“bin/i686/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926141 open(“bin/i686/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926168 open(“bin/sse2/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926196 open(“bin/sse2/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926223 open(“bin/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926250 open(“bin/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926276 open(“tls/i686/sse2/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926304 open(“tls/i686/sse2/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926332 open(“tls/i686/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926360 open(“tls/i686/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926386 open(“tls/sse2/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926414 open(“tls/sse2/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926441 open(“tls/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926467 open(“tls/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926493 open(“i686/sse2/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926521 open(“i686/sse2/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926548 open(“i686/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926575 open(“i686/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926600 open(“sse2/cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926628 open(“sse2/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926653 open(“cmov/librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
23:03:15.926679 open(“librt.so.1”, O_RDONLY) = -1 ENOENT (No such file or directory)
[/quote]

Donc dans ces fichiers, je devrait trouver la même chose que ça :

:question: :question:

edit : je ne peut plsu rien faire :s :

[quote]serveur@ks355916:~/serveurmulti/steam$ su root
su: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
serveur@ks355916:~/serveurmulti/steam$ aptitude update && aptitude upgrade
aptitude: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
[/quote]

:imp: :cry:

Désolé mais pour moi c’est chinois tout ce qu’il y écrit dedans ^^

C’était sur 2 commandes séparées:

$ export LD_ASSUME_KERNEL=2.4.1 $ ./srcds_run -game cstrike +ip 87.98.140.23 +maxplayers 24 +map de_dust -port 27030 -tickrate 66 +fps_max 0 -autoupdate -debug

et non une seule commande…

Pour le fait que tu ne peux plus rien faire, tu as du conserver une des variables d’environnement. Ferme ta console et reconnecte toi…

Le LD_PRELOAD n’a rien donné?

Dans tes fichiers de trace, regarde à la fin, il y a surement un segfault à la fin de l’un d’entre eux…

Donc :

[quote]serveur@ks355916:/root$ cd /home/serveur/serveurmulti/steam
serveur@ks355916:~/serveurmulti/steam$ export LD_ASSUME_KERNEL=2.4.1
serveur@ks355916:~/serveurmulti/steam$ ./srcds_run -game cstrike +ip 87.98.140.23 +maxplayers 24 +map de_dust -port 27030 -tickrate 66 +fps_max 0 -autoupdate -debug
Auto detecting CPU
Using SSE2 Optimised binary.
Enabling debug mode
Server will auto-restart if there is a crash.
Updating server using Steam.
Checking bootstrapper version …
Updating Installation etc…
[/quote]

J’attends qu’il plante…

edit : 16h33 : il a planter mais je dois avoir quoi car je n’ai rien de plus dans le dossier /steam…
debug.log :

[quote]CRASH: dimanche 20 juillet 2008, 16:32:07 (UTC+0200)
Start Line: ./srcds_i686 -game cstrike +ip 87.98.140.23 +maxplayers 24 +map de_dust -port 27030 -tickrate 66 +fps_max 0 -autoupdate -debug
Using host libthread_db library “/lib/libthread_db.so.1”.
Core was generated by `./srcds_i686 -game cstrike +ip 87.98.140.23 +maxplayers 24 +map de_dust -port 2’.
Program terminated with signal 11, Segmentation fault.
#0 0xb7dec546 in __pthread_initialize_minimal_internal ()
from /lib/tls/i686/cmov/libpthread.so.0
#0 0xb7dec546 in __pthread_initialize_minimal_internal ()
from /lib/tls/i686/cmov/libpthread.so.0
#1 0xb7dec378 in call_initialize_minimal ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7debf28 in _init () from /lib/tls/i686/cmov/libpthread.so.0
#3 0xb7f867f5 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#4 0xb7f8694d in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#5 0xb7f4aba7 in _dl_open () from /lib/libc-2.3.6.so
#6 0xb7f8644f in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#7 0xb7f4a35f in _dl_open () from /lib/libc-2.3.6.so
#8 0xb7e30d8e in dlopen () from /lib/tls/i686/cmov/libdl.so.2
#9 0xb7f8644f in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#10 0xb7e3142d in dlerror () from /lib/tls/i686/cmov/libdl.so.2
#11 0xb7e30d21 in dlopen () from /lib/tls/i686/cmov/libdl.so.2
#12 0x08049053 in main ()
No symbol table info available.
From To Syms Read Shared Object Library
0xb7e731f0 0xb7f52c5f Yes /lib/libc-2.3.6.so
0xb7e37360 0xb7e527d4 Yes /lib/tls/i686/cmov/libm.so.6
0xb7e30c10 0xb7e31964 Yes /lib/tls/i686/cmov/libdl.so.2
0xb7f7b790 0xb7f8c2cf Yes /lib/ld-linux.so.2
0xb7dec370 0xb7df4a84 Yes /lib/tls/i686/cmov/libpthread.so.0
0xb7e23910 0xb7e2cff0 Yes bin/vstdlib_i486.so
0xb7dc0190 0xb7ddb7c0 Yes bin/tier0_i486.so
Stack level 0, frame at 0xbfe765c0:
eip = 0xb7dec546 in __pthread_initialize_minimal_internal;
saved eip 0xb7dec378
called by frame at 0xbfe765c8
Arglist at 0xbfe765b8, args:
Locals at 0xbfe765b8, Previous frame’s sp is 0xbfe765c0
Saved registers:
ebp at 0xbfe765b8, eip at 0xbfe765bc
End of Source crash report
----------------------------------------------[/quote]

Pour le LD_PRELOAD, non je n’ai pas eu le temps mais il sera fait après que le serveur aura planter.

Le serveur se lance mais je vois cette erreur :

re edit: Plantage à 20:28:06 :

[quote]----------------------------------------------
CRASH: dimanche 20 juillet 2008, 20:28:06 (UTC+0200)
Start Line: ./srcds_i686 -game cstrike +ip 87.98.140.23 +maxplayers 24 +map de_dust -port 27030 -tickrate 66 +fps_max 0 -autoupdate -debug
End of Source crash report
----------------------------------------------[/quote]

je ne trouve rien avec segfault…

J’ai juste ceci :

[quote]23:03:15.858463 clock_gettime(CLOCK_REALTIME, {1216501395, 858473858}) = 0
23:03:15.858487 futex(0x8f37a3c, FUTEX_WAKE, 1) = 1
23:03:15.858509 futex(0x8f37a24, FUTEX_WAKE, 1) = 0
23:03:15.858538 futex(0x8f37ad0, 0x4 /* FUTEX_??? */, 1) = 1
23:03:15.858560 futex(0x8f37ab4, FUTEX_WAKE, 1) = 1
23:03:15.858582 futex(0xb0e0f1e4, FUTEX_WAKE, 1) = 1
23:03:15.858607 gettimeofday({1216501395, 858618}, NULL) = 0
23:03:15.858632 clock_gettime(CLOCK_REALTIME, {1216501395, 858646627}) = 0
23:03:15.858670 futex(0x8f37a24, FUTEX_WAKE, 1) = 0
23:03:15.858695 gettimeofday({1216501395, 858710}, NULL) = 0
23:03:15.858723 clock_gettime(CLOCK_REALTIME, {1216501395, 858734080}) = 0
23:03:15.858748 futex(0x8f37a40, FUTEX_WAIT, 3459279, {0, 12975920}) = ? ERESTART_RESTARTBLOCK (To be restarted)
23:03:15.875379 +++ killed by SIGSEGV (core dumped) +++[/quote]

Heure ou c’est produit le crash…