At 8:50 am -0400 2003-07-01, Benji Fisher wrote:
>Mick McQuaid wrote:
>>First, let me say that I am indebted to you for
>>this great job! This is the version of vim I use
>>most by far!
>>Here is the message:
>>254L, 8964C*** malloc: Deallocation of a
>>pointer not malloced: 0x7 This could be a
>>double free(), or free() called with the middle of
>>an a block; Try setting environment
>>variable MallocHelp to see tools to help debug
> It would help if you could find a way to reproduce this. Maybe someone on this list has an idea how to fix this.
> --Benji Fisher
Are you sure that this is coming from vim (and not, say, terminal.app)?
The number in square brackets is the process number of the process that the
BSD memory management is unhappy with. If you did a 'ps aux', you could confirm.
Otherwise the advice to set that environment variable is sound.
Incidentally, the use of a 'double free' resistant malloc( ) is controversial,
but is a standard part of BSD and is why the double free within the ZLIB library
a year or so ago did not affect BSD.
Privileged/Confidential Information may be contained in this message.
If you are not the addressee indicated in this message (or responsible
for delivery of the message to such person), you may not copy or deliver
this message to anyone. In such case, you should destroy this message
and kindly notify the sender by reply email. Please advise immediately
if you or your employer do not consent to Internet email messages of this
kind. Opinions, conclusions and other information in this message that
do not relate to the official business of ewitness Limited shall be
understood as neither given nor endorsed by it.
eWitness Limited, Alpha House, Redvers Close, Lawnswood Business Park, Leeds, LS16 6QY
Telephone: 0113 2951112 Fax: 0113 2951114