Resultados de la búsqueda a petición "valgrind"

2 la respuesta

Valgrind: no se puede entender la salida de error

Lo siento si eventualmente hago algo mal. Ok mi problema es el siguiente: Acabo de codificar algo muy fácil, pero cuando echas un vistazo a la salida de error de Valgrind, me confunde. Código: #include <stdio.h> #include <stdlib.h> int ...

4 la respuesta

¿Puedo hacer que valgrind ignore las bibliotecas glibc?

¿Es posible decirle a Valgrind que ignore algún conjunto de bibliotecas? Específicamente las bibliotecas glibc. Problema real: Tengo un código que funciona bien en la ejecución normal. Sin fugas, etc. Cuando intento ejecutarlo a través de ...

1 la respuesta

¿Debo liberar el puntero devuelto por setlocale?

int main(int argc, char *argv[]) { char *ret = setlocale(LC_ALL, NULL); // should I free 'ret' ??? // free(ret); return 0; }He intentado tanto en Linux como en OS X 10.10, en Linux, no debo llamar 'gratis', pero en OS X, si no llamo 'gratis', ...

4 la respuesta

Salida a stderr siempre que se llame a malloc / free

Con Linux / GCC / C ++, me gustaría grabar algo en stderr siempre que se llame a malloc / free / new / delete. Estoy tratando de comprender las asignaciones de memoria de una biblioteca, por lo que me gustaría generar esta salida mientras ejecuto ...

1 la respuesta

Fuga de usuario, fuga de libc ++ o falso positivo

Estoy construyendo una biblioteca dinámica en mac en C ++ 11 usando el compilador clang y la biblioteca estándar libc ++. Cuando ejecuto valgrind en mi código de prueba que enlaza con mi biblioteca dinámica, obtengo un bloque de memoria que ...

1 la respuesta

Building massif-visualizer: include no pudo encontrar el archivo de carga CMakeFindDependencyMacro

Estoy intentando construirvisualizador macizo [https://github.com/KDE/massif-visualizer]en CentOS 7. Lamentablemente, tengo que intentar adivinar las dependencias, ya que no todas están enumeradas en elINSTALL archivo. Hasta aquí: yum install ...

3 la respuesta

Valgrind: memoria aún accesible con programa trivial usando <iostream>

Tome el siguiente programa trivial: #include <iostream> int main() { return 0; }Si ejecuto esto usando valgrind, me dicen que hay72,704 bytes in 1 blocks que sonstill reachable. Ha habido extensas discusiones sobre SO sobre si preocuparse o no ...

1 la respuesta

¿Cómo hacer que Valgrind registre todas las asignaciones?

Me gustaría hacer que Valgrind registre las asignaciones incluso cuando no se encontraron errores de memoria. ¿Cómo se puede hacer esto?

1 la respuesta

¿Qué causa un bloqueo aleatorio en boost :: coroutine?

Tengo una aplicación multiproceso que usaimpulso :: asio yimpulso :: corutina a través de su integración enimpulso :: asio. Cada hilo tiene su propioio_service objeto. El único estado compartido entre subprocesos son agrupaciones de conexiones ...

2 la respuesta

Cuerdas C, Strlen y Valgrind

Estoy tratando de entender por qué Valgrind está escupiendo: ==3409== Invalid read of size 8 ==3409== at 0x4EA3B92: __GI_strlen (strlen.S:31) cada vez que aplico strlen en una cadena asignada dinámicamente? Aquí hay un breve caso de ...