Jump to content

Crash server inconnue.


Recommended Posts

Bonjour,

Mon server crash a des heures irrégulières voici ce qu'il me dit au crash :

b763e000-b763f000 r--p 00006000 fd:00 155894598                          /lib32/librt-2.11.3.so 
                             b763f000-b7640000 rw-p 00007000 fd:00 155894598                          /lib32/librt-2.11.3.so 
                                            b7640000-b7653000 r-xp 00000000 fd:00 155894847                          /usr/lib32/libz.so.1.2.3.4 
                                                               b7653000-b7654000 rw-p 00013000 fd:00 155894847                          /usr/lib32/libz.so.1.2.3.4 
  b7654000-b7655000 rw-p 00000000 00:00 0 
                                          b7655000-b7657000 r-xp 00000000 fd:00 155894613                          /lib32/libdl-2.11.3.so 
                                                         b7657000-b7658000 r--p 00001000 fd:00 155894613                          /lib32/libdl-2.11.3.so 
                                                                        b7658000-b7659000 rw-p 00002000 fd:00 155894613                          /lib32/libdl-2.11.3.so 
       b7659000-b7742000 r-xp 00000000 fd:00 155894794                          /usr/lib32/libstdc++.so.6.0.13 
                              b7742000-b7746000 r--p 000e9000 fd:00 155894794   

Je ne comprend pas pourquoi. Merci de m'éclairer.

Caractéristique machine : Linux-Debian Squeeze 6.0-2GO de ram.

Link to comment
  • Moderators

Bonjour Emilio,

Alors ce que tu nous as donné ne nous sert strictement à rien. Il nous faut au minimum la backtrace afin d'avoir plus d'infos et localiser le problème. Pour l'obtenir, il te faudra le debugger gdb qui est contenu dans le package du même nom. Suit les instructions de cette page: How to obtain the backtrace

J'aimerai aussi savoir quel tuto (avec le lien) as-tu suivi pour installer ton serveur sur ta debian, quels mods sont lancés avec ton serveur et si ça crash aussi juste avec la ressource play ou freeroam.

Là au moins avec ces infos, on pourra avancer ...

Cordialement,

Citizen

Link to comment

Merci d'avoir répondu.

Je vais essayer gdb. Pour installer mon serveur, j'ai suivi le tutoriel MTA sur le wiki et j'ai installer les package x32 avec un libraires télécharger en force configure.

Non cela ne crash pas avec Play et FreeRoam. Cela doit venir du module MySQL mais je ne comprend pas pourquoi.

Link to comment
  • Moderators
savoir quel tuto (avec le lien)

Heureusement que j'ai demandé avec le lien sinon tu ne me l'aurais pas donné. Oh wait ...

Non cela ne crash pas avec Play et FreeRoam.

T'avais testé avant ? Parece qu'en 10 mins, ça me paraît bien rapide pour vérifier si le serveur crash. Tu l'as dit toi même, ça crash de façon irrégulière. Ou alors ça veut dire que ton serveur crash très rapidement avec le mod qui utilise le module mysql ??

Une alternative au module MySQL serait d'utiliser les fonctions natives de MTA: SQL Functions

Car tu peux aussi te connecter à une base MySQL:

my_db = dbConnect( "mysql", "dbname=emilio;host=1.2.3.4", "username", "password") 

J'attends donc le lien du tuto et la backtrace.

Link to comment

i sh :

From To Syms Read Shared Object Library

0xb7fe2830 0xb7ff9a8f Yes (*) /lib/ld-linux.so.2

0xb7f26160 0xb7fa38f8 Yes (*) /usr/lib32/libstdc++.so.6

0xb7edba40 0xb7edc9b8 Yes (*) /lib32/libdl.so.2

0xb7ec79f0 0xb7ed4ea8 Yes (*) /usr/lib32/libz.so.1

0xb7ebe8c0 0xb7ec26d8 Yes (*) /lib32/librt.so.1

0xb7e9a460 0xb7eb4c18 Yes (*) /lib32/libm.so.6

0xb7e7b350 0xb7e93ec8 Yes (*) /usr/lib32/libgcc_s.so.1

0xb7d48a80 0xb7e40aec Yes (*) /lib32/libc.so.6

0xb7d1c340 0xb7d28748 Yes (*) /lib32/libpthread.so.0

0xb7ce1260 0xb7d044d8 Yes (*) ./core.so

0xb7c94cf0 0xb7cc1bb8 Yes (*) /lib32/libncursesw.so.5

0xb7b4e2b0 0xb7bcf448 Yes (*) /home/RP/net.so

0xb7ab9490 0xb7ae2bd8 Yes (*) /home/RP/xmll.so

0xb76684c0 0xb790c6d8 Yes (*) /home/RP/mods/deathmatch/deathmatch.so

0xb757aef0 0xb7599d88 Yes (*) /lib32/libreadline.so.5

0xb74e77e0 0xb7561c38 Yes (*) /usr/lib32/libsqlite3.so.0

0xb74b35a0 0xb74d5818 Yes (*) /lib32/libncurses.so.5

0xb2c8aa90 0xb2c920d8 Yes (*) /lib32/libnss_files.so.2

0xb7fd8be0 0xb7fdbbe8 Yes (*) /lib32/libnss_dns.so.2

0xb2476630 0xb24828f8 Yes (*) /lib32/libresolv.so.2

0xb2465690 0xb246cb08 Yes (*) /home/RP/mods/deathmatch/modules/mta_mysql.so

bt :

0xb22b5fe0 0xb233f4b8 Yes (*) /usr/lib/libmysqlclient.so.15

0xb224a750 0xb2250d28 Yes (*) /lib32/libcrypt.so.1

0xb2236190 0xb2243158 Yes (*) /lib32/libnsl.so.1

(*): Shared library is missing debugging information.

Voila

Link to comment
  • 2 months later...

Cette erreur concerne la mémoire RAM de ton serveur.

terminate called after throwing an instance of 'std::bad_alloc' 
what(): std::bad_alloc 

Combien de RAM as tu sur le serveur ?

Si tu es sous Linux (et je te le souhaite) fais la commande free -m pour savoir si i lte reste de la RAM libre quand ton serveur tourne.

Si tu souhaite voir la consommation de ton serveur utilise la commande top

Link to comment

Je tourne sur du 7GO, actuellement :

total used free shared buffers cached

Mem: 7168 1893 5274 0 0 1190

-/+ buffers/cache: 702 6465

Swap: 1024 253 770

Impossible un manque de mémoire. J'ai également mis en priorité le processus du server via webmin, et cela continue à crash régulièrement...

Machine actuel :

Kernel and CPU Linux 2.6.32-28-pve on i686

Processor information Intel® Core i7 CPU 950 @ 3.07GHz, 2 cores

Operating system Debian Linux 6.0

Link to comment

Nouveau bt :

[01:49:16] QUIT: Player left the game [Quit]

terminate called after throwing an instance of 'std::bad_alloc'

what(): std::bad_alloc

Program received signal SIGABRT, Aborted.

[switching to Thread 0xb3416b70 (LWP 12210)]

0xb7d63577 in raise () from /lib/libc.so.6

(gdb) bt

#0 0xb7d63577 in raise () from /lib/libc.so.6

#1 0xb7d66962 in abort () from /lib/libc.so.6

#2 0xb7fa353f in __gnu_cxx::__verbose_terminate_handler() ()

from /usr/lib/libstdc++.so.6

#3 0xb7fa1405 in ?? () from /usr/lib/libstdc++.so.6

#4 0xb7fa1442 in std::terminate() () from /usr/lib/libstdc++.so.6

#5 0xb7fa1581 in __cxa_throw () from /usr/lib/libstdc++.so.6

#6 0xb7fa1bff in operator new(unsigned int) () from /usr/lib/libstdc++.so.6

#7 0xb7fa1cdd in operator new[](unsigned int) () from /usr/lib/libstdc++.so.6

#8 0xb78a0524 in HttpResponse::SetBody(char const*, int) ()

from /home/RP/mods/deathmatch/deathmatch.so

#9 0xb77826cc in CResourceFile::Request(HttpRequest*, HttpResponse*) ()

from /home/RP/mods/deathmatch/deathmatch.so

#10 0xb7763eac in CResource::HandleRequestActive(HttpRequest*, HttpResponse*, CAccount*) () from /home/RP/mods/deathmatch/deathmatch.so

#11 0xb77642bd in CResource::HandleRequest(HttpRequest*, HttpResponse*) ()

from /home/RP/mods/deathmatch/deathmatch.so

#12 0xb789b6c3 in EHS::RouteRequest(HttpRequest*) ()

from /home/RP/mods/deathmatch/deathmatch.so

#13 0xb789ba3c in EHS::RouteRequest(HttpRequest*) ()

from /home/RP/mods/deathmatch/deathmatch.so

#14 0xb789cc14 in EHSServer::HandleData(int, unsigned long) ()

from /home/RP/mods/deathmatch/deathmatch.so

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...