Article View: es.comp.os.linux.programacion
Article #18682Re: PROBLEMA DE MEMORIA
From: Ignacio Arenaza
Date: Thu, 22 Jul 1999 00:00
Date: Thu, 22 Jul 1999 00:00
28 lines
1763 bytes
1763 bytes
>>>>> "Luis" == Luis Molina <lmolina@redestb.es> writes:
Luis> Hola! Tengo un problema muy extra�o ahora que me actualic�
Luis> de la Debian 2.0 a la Debian 2.1 (aunque no esoty seguro de
Luis> que se deba a ese cambio).
Luis> Estoy este verano haciendo un programa en C++ (para una
Luis> asignatura) bajo Linux, y sucede que en cierto m�todo de una
Luis> clase al intentar reservar memoria devuelve el no deseable
Luis> mensaje de que ha recibido una se�al SIGSEGV (la forma
Luis> elegante del Segmentation Fault).
Por lo que cuentas, y diciendo que lo hace a la tercera, me da en la
nariz que estas pisando memoria que no es tuya. Me explico, malloc no
solo reserva la memoria que tu le pides, sino un poco mas para la
informacion de control suya. Este trozo adicional suele ser contiguo a
la memoria reservada para ti. Si tu te sales de tu zona y tocas en la
suya, en las siguientes invocaciones sueles tener problemas como el
que describes.
Asi que revisa bien el uso que haces de la memoria reservada en ese
metodo. Como ultimo recurso puedes usar comprobadores como Electric
Fence o Checker que sirven para detectar este tipo de problemas.
Saludos. I�aki.
--
PGP Key available at http://personales.jet.es/inaki.arenaza/pgpkey.html
Linux Registered User #44369
Technical Details
Message-ID:
<87yag87n4e.fsf@eb2ebu.ampr.org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<37965935.58146EAA@redestb.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,b7bf25496a21e6c5 X-Google-Attributes: gidf86c8,public From: Ignacio Arenaza <inaki.arenaza@jet.es> Subject: Re: PROBLEMA DE MEMORIA Date: 1999/07/22 Message-ID: <87yag87n4e.fsf@eb2ebu.ampr.org> X-Deja-AN: 504164108 References: <37965935.58146EAA@redestb.es> Organization: Servidor NNTP de eb2ebu.ampr.org Newsgroups: es.comp.os.linux.programacion