Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.04.04;
Скачать: CL | DM;

Вниз

Отчет в FastMM   Найти похожие ветки 

 
brother ©   (2009-12-29 05:20) [0]

Объясните, почу в базовых классах показывает утечки? (дампы памяти убрал)

--------------------------------2009/12/29 10:14:03--------------------------------
A memory block has been leaked. The size is: 20

This block was allocated by thread 0xFAC, and the stack trace (return addresses) at the time was:
4029AF [System][@GetMem]
4039BF [System][TObject.NewInstance]
403D6E [System][@ClassCreate]
428FE6 [Contnrs][TObjectList.Create]
40650D [System][TInterfacedObject.NewInstance]
403D6E [System][@ClassCreate]
429E7F [HelpIntfs][THelpManager.Create]
429D9F [HelpIntfs][GetHelpSystem]
451541 [Forms][TApplication.ValidateHelpSystem]
44F768 [Forms][TApplication.Create]
403DC6 [System][@AfterConstruction]

The block is currently used for an object of class: TObjectList

The allocation number is: 195

--------------------------------2009/12/29 10:14:03--------------------------------
A memory block has been leaked. The size is: 20

This block was allocated by thread 0xFAC, and the stack trace (return addresses) at the time was:
4029AF [System][@GetMem]
4039BF [System][TObject.NewInstance]
403D6E [System][@ClassCreate]
428FE6 [Contnrs][TObjectList.Create]
429E8E [HelpIntfs][THelpManager.Create]
429D9F [HelpIntfs][GetHelpSystem]
451541 [Forms][TApplication.ValidateHelpSystem]
44F768 [Forms][TApplication.Create]
403DC6 [System][@AfterConstruction]
44E611 [Forms][TScreen.Create]
43C738 [Controls][InitControls]

The block is currently used for an object of class: TObjectList

The allocation number is: 196

--------------------------------2009/12/29 10:14:03--------------------------------
A memory block has been leaked. The size is: 20

This block was allocated by thread 0xFAC, and the stack trace (return addresses) at the time was:
4029AF [System][@GetMem]
4039BF [System][TObject.NewInstance]
403D6E [System][@ClassCreate]
428FE6 [Contnrs][TObjectList.Create]
429E9D [HelpIntfs][THelpManager.Create]
429D9F [HelpIntfs][GetHelpSystem]
451541 [Forms][TApplication.ValidateHelpSystem]
44F768 [Forms][TApplication.Create]
403DC6 [System][@AfterConstruction]
44E611 [Forms][TScreen.Create]
43C738 [Controls][InitControls]

The block is currently used for an object of class: TObjectList

The allocation number is: 197

--------------------------------2009/12/29 10:14:03--------------------------------


 
brother ©   (2009-12-29 05:30) [1]

Да, чуть не забыл: WinXP x32, D6


 
atruhin ©   (2009-12-31 16:25) [2]

Для начала какая версия FastMM, и версия Delphi.
Вообще пользуюсь года 4, Delphi 7, 2007, 2010 ложных утечек нет


 
brother ©   (2010-01-12 09:55) [3]

> FastMM,

FastMM494

> и версия Delphi.


> Да, чуть не забыл: WinXP x32, D6


 
Демо ©   (2010-01-12 10:04) [4]


> brother ©   (29.12.09 05:20) 
> Объясните, почу в базовых классах показывает утечки? (дампы
> памяти убрал)


Они есть. и не только в D6.
Прими как данность.
Возьми пустой проект, добавь FastMM, выполни проект.

Результат с утечками памяти запомни и возьми за образец - так и должно быть.


 
brother ©   (2010-01-12 10:05) [5]

вот включеные директивы из FastMM4Options.inc :
{$define UseCustomFixedSizeMoveRoutines}
{$define UseCustomVariableSizeMoveRoutines}
{$define InstallOnlyIfRunningInIDE}
{$define NoMessageBoxes}
{$define ASMVersion}
{$define DetectMMOperationsAfterUninstall}
{$define FullDebugMode}
 {$define RawStackTraces}
 {$define LogErrorsToFile}
 {$define LogMemoryLeakDetailToFile}
 {$define AlwaysAllocateTopDown}
{$define EnableMemoryLeakReporting}
 {$define RequireDebuggerPresenceForLeakReporting}
 {$define ForceMMX}
{$define EnableBackwardCompatibleMMSharing}


 
brother ©   (2010-01-12 10:06) [6]

> Возьми пустой проект, добавь FastMM, выполни проект.

и так делал... значит буду принимать как данность...


 
brother ©   (2010-01-12 10:07) [7]

просто программа работает на win2003 сервере...


 
Демо ©   (2010-01-12 11:18) [8]


> brother ©   (12.01.10 10:07) [7]
> просто программа работает на win2003 сервере...


У течки в генофонде разовые, поэтому не должны приводить к катастрофе.


 
brother ©   (2010-01-12 11:20) [9]

надеюсь... спасибо за ответ


 
Piter ©   (2010-01-12 14:00) [10]

У меня на D7 никаких утечек не фиксируется. Единственное, есть утечка при использовании Indy, там критическая секция создается, но не уничтожается (насколько я помню, рылся в исходниках полдня все думал шозанафиг...)


 
Игорь Шевченко ©   (2010-01-12 14:06) [11]

есть только одна утечка, в MakeObjectInstance, других не наблюдал (на D6)


 
Демо ©   (2010-01-12 14:48) [12]

Вот что выдаёт FastMM v4.94 на пустом проекте (одна форма).

http://www.almar.net.ru/temp/FastMMv4_94.jpg


 
brother ©   (2010-01-13 04:20) [13]

> http://www.almar.net.ru/temp/FastMMv4_94.jpg

да, у меня тоже самое...



Страницы: 1 вся ветка

Текущий архив: 2010.04.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
15-1263485382
toto
2010-01-14 19:09
2010.04.04
логин Windows


15-1263395893
El
2010-01-13 18:18
2010.04.04
Старый Новый год


2-1265185615
oleg1963lora
2010-02-03 11:26
2010.04.04
Поймать OnClick в классе


2-1264721972
Danco
2010-01-29 02:39
2010.04.04
Как узнать значения в чужих приложениях?


15-1263287483
Ega23
2010-01-12 12:11
2010.04.04
А почему такая ерунда с Новым Годом?