www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2003/01/27/13:23:39

Message-ID: <3E3577A3.4020105@tutopia.com>
Date: Mon, 27 Jan 2003 12:17:07 -0600
From: fru <elfrucool AT tutopia DOT com>
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> <b13ook$e33$1 AT nets3 DOT rz DOT RWTH-Aachen DOT DE>
In-Reply-To: <b13ook$e33$1@nets3.rz.RWTH-Aachen.DE>
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 <elfrucool AT tutopia DOT com> 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--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019