Hello, j'ai un petit soucis avec un vecteur dans mon application serveur, en effet le serveur plante régulièrement (environs toutes les 3 heures) a cause d'une erreur sur un vecteur, alors que le bout de code se produit énormément de fois pendant ces 3 heures.

Je pense qu'il est lié a une corruption de la mémoire, mais étant donnez la taille de l'application, il n'est pas simple de trouver d'où viens l'erreur. J'aimerais savoir quels erreurs peuvent amenée a ce genre de comportement, ou encore si vous avez des outils permettant de facilité la recherche de ces erreurs.

Merci pour votre futur aide

Log GDB :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x46760950 (LWP 3742)]
0x00007f325c384ed5 in raise () from /lib/libc.so.6
#0  0x00007f325c384ed5 in raise () from /lib/libc.so.6
#1  0x00007f325c3863f3 in abort () from /lib/libc.so.6
#2  0x00007f325c3c13a8 in ?? () from /lib/libc.so.6
#3  0x00007f325c3c6948 in ?? () from /lib/libc.so.6
#4  0x00007f325c3c9a3b in ?? () from /lib/libc.so.6
#5  0x00007f325c3caa78 in malloc () from /lib/libc.so.6
#6  0x00007f325cc06b9d in operator new () from /usr/lib/libstdc++.so.6
#7  0x00000000004f1340 in std::vector<unsigned char, std::allocator<unsigned char> >::_M_fill_insert (this=0x7f314580a0f0, __position=
      {_M_current = 0x7f323dcb9a3b ""}, __n=23, __x=@0xffffffffffffffff)
    at /usr/include/c++/4.3/ext/new_allocator.h:92