Date: Wed, 30 Dec 1998 13:20:42 +0200 (IST) From: Eli Zaretskii X-Sender: eliz AT is To: Konstanty cc: djgpp AT delorie DOT com Subject: Re: Class Problems In-Reply-To: <3689FD85.B65BEAB9@mailbox.uq.edu.au> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Reply-To: djgpp AT delorie DOT com On Wed, 30 Dec 1998, Konstanty wrote: > Call frame traceback EIPs: > 0x00052028 _free+28 > 0x0004f5e4 ___builtin_delete+16, line 0 of libgcc2.c > 0x0004ef4b ___builtin_vec_delete+11, line 0 of libgcc2.c > 0x000074a4 __$_12cIsoViewRect+56, line 204 of isoengine.cc > 0x0000742e _main+4790, line 473 of isoengine.cc > 0x00050006 ___crt1_startup+174 I'd guess that some code in your program overruns a buffer allocated by `new', like if you write off the end of an array. This overwrites the information required by `free' to free the memory when your program exits, and thus `free' crashes.