Segfaults en malloc () y malloc_consolidate ()

Mi aplicación segfaults a veces y principalmente en malloc () y malloc_consolidate () cuando miro el seguimiento en gdb.

Verifiqué que la máquina tiene suficiente memoria disponible, ni siquiera comenzó a intercambiarse. Revisé ulimits para la segmentación de datos y el tamaño máximo de memoria y ambos están configurados en 'ilimitado'. También ejecuté la aplicación bajo valgrind y no encontré ningún error de memoria.

Ahora no tengo ideas de qué más podría estar causando estos problemas. Algunas ideas ?

Actualizar: Como no encuentro nada con valgrind (o ptrcheck), ¿podría ser que otra aplicación esté destruyendo la estructura de memoria de libc o hay una estructura separada para cada proceso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta