Message-ID: <3E3577A3.4020105@tutopia.com> Date: Mon, 27 Jan 2003 12:17:07 -0600 From: fru User-Agent: Mozilla/5.0 (Windows; U; Win98; es-HN; rv:1.3a) Gecko/20021212 X-Accept-Language: es-mx, en-us, es-co, es-ar, es, MIME-Version: 1.0 To: djgpp AT delorie DOT com Subject: Re: malloc/free crash References: <3E3560E0 DOT 3070200 AT tutopia DOT com> In-Reply-To: Content-Type: multipart/mixed; boundary="------------090105040800020202030907" Reply-To: djgpp AT delorie DOT com This is a multi-part message in MIME format. --------------090105040800020202030907 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I've read the FAQ yet and definitely it's not the case, I'll use YAMD, but I think the problem is another, when I write long strings, exactly when I write: c:/djgpp/projects/ia/server/sample/rules c:/djgpp/projects/ia/server/sample/facts c:/djgpp/projects/ia/server/sample/answers c:/djgpp/projects/ia/server/sample/messages these appears after restore the previous screen General Protection Fault at eip=00006570 eax=73746399 ebx=00020774 ecx=00020774 edx=0001191c esi=0002077c edi=00000030 ebp=0060dfa8 esp=0060df9c program=C:\DJGPP\(...)\CLIENT\CLIENT.EXE cs: sel=00a7 base=831ad000 limit=0060dfff ds: sel=00af base=831ad000 limit=0060dfff es: sel=00af base=831ad000 limit=0060dfff fs: sel=0087 base=00011f50 limit=0000ffff gs: sel=00bf base=00000000 limit=0010ffff ss: sel=00af base=831ad000 limit=0060dfff App stack: [0060e000..0058e000] Exceptn stack: [00014b14..00012bd4] Call frame traceback EIPs: 0x00006570 0x000020a4 0x00002186 0x000045b8 but writes the strings in the file correctly here`s --attached-- the code ( currently only reads 4 times from a textbox and stores in a file these strings ) and it works when I write something like hello hola bonjour sayonara >fru wrote: > > >>I have runtime problems with malloc and free functions, simple: >>when I use malloc/free several times, there is a moment when my >>program crashes and display a message: page segmentation fault at ..... >> >> > >This almost certainly means you did something wrong with the pointers >returned by one or more of your malloc() calls. See the DJGPP FAQ, >issue #9.2: Programs that crash in `malloc' or `free'. > >I definitely recommend YAMD for findin this kind of bug. Give it a try. > > --------------090105040800020202030907 Content-Type: application/x-zip-compressed; name="bugmalloc.zip" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="bugmalloc.zip" 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 --------------090105040800020202030907--