Re: EU 3.0.1 -- there's probably a bug in there somewhere

new topic     » goto parent     » topic index » view thread      » older message » newer message

Robert Craig wrote:
> 
> Pete Lomax wrote:
> > it crashes on the sym->obj = *block statement. A chunk of heap ends at
> > #004D5FFF
> > and when it crashes block is #004D6000. 
> 
> Since pages of memory managed by the O/S are on 4K (hex 1000) boundaries,
> I strongly suspect that as the recursion was unwinding, and blocks
> were getting freed, a full page became free and the O/S reclaimed it, 
> removing it from the heap space for the exw.exe process, 
> thereby making #004D6000 an invalid virtual address for exw.exe
> (that would be caught by the hardware).
Thanks for fully detailing that. I was a little bit worried, but the above
confirms that you actually understood wot I said way better than I did blink).

>I actually got it to crash on my machine before fixing it.
Doubly good. I have tested and the new exw[c].exe works fine here.

Regards,
Pete

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu