X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-workers-bounces using -f Sender: rich AT phekda DOT freeserve DOT co DOT uk Message-ID: <3C4AB616.9FDED42B@phekda.freeserve.co.uk> Date: Sun, 20 Jan 2002 12:20:38 +0000 From: Richard Dawe X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.19 i586) X-Accept-Language: de,fr MIME-Version: 1.0 To: djgpp-workers AT delorie DOT com Subject: Re: env.exe crash - reproducible test program References: <10201191628 DOT AA14993 AT clio DOT rice DOT edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com Hello. Charles Sandmann wrote: > Note, I've discovered this doesn't work either and has nothing to do > with putenv, so I have no idea what's going on. > > #include > > extern char **environ; > > int main (int argc, char **argv, char **envp) > { > malloc_debug(3); > > free(environ); > return 0; > } I don't think this is a valid test. 'environ' is malloc'd in the start-up code, which occurs before you call malloc_debug. So malloc will not record any allocations until you turn on malloc debugging. So it will not "know" about 'environ'. (I checked this by stepping through the code in the debugger.) Bye, Rich =] -- Richard Dawe [ http://www.phekda.freeserve.co.uk/richdawe/ ]