Articles of glibc

C ++: no mostrar el mapa de memoria y retroceso de glibc en caso de fallo

Estoy trabajando en pruebas automáticas de código C ++ usando Python. Así que tengo un script de Python que comstack y ejecuta el código C ++. Cuando el código de C ++ falla, la salida de libc es visible desde la salida de mi script de Python, incluso si redirigí cout y cerr del cerr […]

problema con los contenedores: *** glibc detectado *** libre (): puntero no válido: 0x41e0ce94 ***

Tengo un progtwig C ++ en Linux que se bloquea después de algún tiempo con el mensaje: *** glibc detected *** free(): invalid pointer: 0x41e0ce94 *** Dentro del progtwig hago uso extenso de contenedores. Tienen que almacenar objetos de una clase simple. EDITAR 2009-4-17: Mientras tanto, parece claro que el error no tiene nada que […]

Reubicación de código objeto e interacción Pin Intel

Estoy trabajando en un simulador de architecture multiprocesador que utiliza Intel Pin para instrumentar binarios ejecutables de C ++ e informar eventos interesantes (por ejemplo, algunas llamadas de función, creación / finalización de subprocesos, etc.). Básicamente, construyo un caché de deencoding de instrucciones de todas las instrucciones cuando se cargan sus imágenes y luego analizo […]

glibc detectado – doble libre o corrupcion

Recibo los siguientes mensajes de error cuando envío el código (pegado a continuación) a un comstackdor gcc en línea. * glibc detectado / run-1326102706-2046832693 / solución: doble libre o corrupción (! prev): 0x091901a8 * * ======= El código es el siguiente: # include # include # include # include using namespace std; int main() { […]

Cómo saber si se usa glibc

Estoy tratando de implementar la funcionalidad de retroceso para un gran marco, que se utiliza para diferentes plataformas y sistemas operativos. En algunos de ellos, está vinculado contra glibc, mientras que en el otro, se utiliza algo diferente (por ejemplo, uclibc). La función backtrace () solo existe en el primero. ¿Hay alguna manera de saber […]

No se encontró GLIBCXX al comstackr el ejemplo vtk en mex

He estado tratando de seguir este ejemplo para comstackr vtk en MATLAB usando mex, en un Ubuntu 11.10. El comando mex que utilicé es el siguiente: mex -I/usr/include/vtk-5.6 vtk_file.cpp -L/usr/lib/ -lvtkFiltering -lvtkRendering -lvtkCommon Después de la comstackción tengo un archivo .mexa64 . Sin embargo, cuando bash ejecutar el archivo termino con el siguiente error: Invalid […]

Enlace estático de glibc

¿Cómo puedo comstackr mi aplicación enlazando estáticamente la biblioteca glibc, pero solo el código necesario para mi aplicación? (No todas las lib) Ahora mi comando de comstackción: g++ -o newserver test.cpp … -lboost_system -lboost_thread -std=c++0x ¡Gracias!

macros mayores y menores definidas en sys / sysmacros.h introducidas por

Estoy escribiendo una clase que tiene una estructura similar a una matriz y quiero que una función miembro llamada minor sea la misma que la operación de matriz. Esto provoca algunos errores. Un caso de prueba mínimo en mi sistema: #include void minor(int row, int col); Cuando se comstack, clang proporciona el siguiente error: $ […]

malloc_trim (0) lanza Fastbins of Thread Arenas?

Durante la última semana, más o menos, he estado investigando un problema en una aplicación donde el uso de la memoria se acumula con el tiempo. Lo reduje a una línea que copia una std::vector< std::vector< std::vector< std::map< uint, map< uint, std::bitset > > > > > en un hilo de trabajo (me doy cuenta […]

linux3 / gcc46: “-fnon-call-exceptions”, ¿qué señales son instrucciones de captura?

(Ambiente: gcc / g ++ 4.6.1 en modo -std = gnu ++ 0x en Linux 3.0 / x86_64 …) #include #include #include using namespace std; class SegmentationFault {}; void ThrowSegmentationFault(int) { throw SegmentationFault(); } void ohno(char* x) { *x = 42; } int main() { signal(SIGSEGV, ThrowSegmentationFault); try { ohno(0); } catch (const SegmentationFault&) { […]