Valgrind reporting "brk segment de débordement dans le thread n ° 1" [dupliquer]
cette question a déjà une réponse ici:
je me demande ce que ce message implique:
==18151== brk segment overflow in thread #1: can't grow to 0x4a26000
notez que le code fonctionne très bien et que la sortie est correcte. Dois-je simplement ignorer ce message? Et ça veut dire quoi?
6
demandé sur
user3639557
2016-03-16 09:32:03
1 réponses
je pense que vous pouvez l'ignorer. J'ai reçu le message dans une nouvelle répartition en code qui semblait fonctionner parfaitement et j'ai également le message dans le code suivant:
#include <vector>
struct Something
{
Something() : a1(0), b1(0) { }
unsigned short a1;
unsigned short b1;
};
const int allocsize = 10000;
struct Tester
{
Tester()
{
for (int u = 0; u < allocsize; ++u)
data.push_back(new Something[519]);
}
~Tester()
{
for (int u = 0; u < allocsize; ++u)
delete[] (data[u]);
}
std::vector<Something*> data;
};
void test()
{
Tester t;
// while (true) {;}
}
int main()
{
test();
return 0;
}
j'ai aussi remarqué que d'autres font l'expérience du même problème:
4
répondu
Thorbjørn Martsum
2017-05-23 11:54:34