Just installed Delphi 2007 April 08 patch...



Hi,


I got the new update from:
http://cc.codegear.com/item/25495

Bad idea!


Seems like it breaks some of my FastMM 4.78 builds.
I get EStackOverflow with message "Stack overflow"

With callstack leading up to exception being a long (...) series of calls

RegisterExpectedMemoryLeak(nil)
RegisterExpectedMemoryLeak(*address*)
RegisterExpectedMemoryLeak(*address*)
RegisterExpectedMemoryLeak(*address*)
RegisterExpectedMemoryLeak(*address*)
.... and so on ...


My FastMM options are these:

{$I FastMM4Options.cur.inc}
{$UNDEF ForceMMX}
{$UNDEF ASMVersion}
{$UNDEF FullDebugMode}
{$UNDEF RawStackTraces}
{$UNDEF CheckHeapForCorruption}
{$UNDEF EnableMemoryLeakReporting}
{$UNDEF UseOutputDebugString}
{$UNDEF DetectMMOperationsAfterUninstall}
{$UNDEF Align16Bytes}
{$UNDEF UseCustomVariableSizeMoveRoutines}
{$DEFINE AssumeMultiThreaded}
{$DEFINE ASMVersion}

-- Does not happen if I add --

{$DEFINE FullDebugMode}
{$DEFINE RawStackTraces}
{$DEFINE CheckHeapForCorruption}
{$DEFINE EnableMemoryLeakReporting}
{$DEFINE ClearLogFileOnStartup}
{$DEFINE UseOutputDebugString}


Any ideas on how to solve?
(except slapping myself to unconsciousness)


bestr egards
Thomas Schulz


.



Relevant Pages

  • Exception in FastMM
    ... I get an exception in fastmm code that I have trouble finding out the cause ... I'am using FastMM version 4.78 with delphi 7 and the exception occurs in the ... {$undef CheckHeapForCorruption} ...
    (borland.public.delphi.language.basm)
  • Re: April08 Hofix released
    ... Seems like it breaks FastMM 4.78 builds. ... {$UNDEF ASMVersion} ... {$UNDEF EnableMemoryLeakReporting} ... {$UNDEF UseOutputDebugString} ...
    (borland.public.delphi.non-technical)