On Thu, 28 Jan 2010, Pritpal Bedi wrote:

Hi

> Below is the part of hb_out.log :
[...]
> Block 5 0x11f1158 (size 8) QT_QUILOADER_LOAD(0), "06000000C0E02701"
> Block 6 0x11e1960 (size 8) QT_QUILOADER_LOAD(0), "0700000010E12701"
> Block 7 0x124b510 (size 8) QT_QUILOADER_LOAD(0), "0800000048E12701"
> Block 8 0x124b578 (size 8) QT_QUILOADER_LOAD(0), "0900000078E12701"
> Block 9 0x124b5e0 (size 8) QT_QUILOADER_LOAD(0), "0A000000D8E12701"
[...]
> I can understand the entries like 
>    Block 4 0x1203df0 (size 4) QT_QUILOADER(0), "289A3D00"
> but cannot grab why these are there as recurring :
>    Block 5 0x11f1158 (size 8) QT_QUILOADER_LOAD(0), "06000000C0E02701"
> almost the size of controls in a dialog loaded with HbpQtUI() class.
> The puzzle is that QT_QUILOADER_LOAD() is called _ONCE_ only for any dialog.

The above log does not mean that QT_QUILOADER_LOAD() was called more then
once. It only means that inside this function or some deeper functions
called from it few memory blocks were allocated and never released.

> But the fm stats show otherwise - 14 for FindReplace dialog.

No it does not show anything like that. It only shows that more then one
memory block was allocated by this function but you do not have any
information about number of QT_QUILOADER_LOAD() calls.

> Also I am receiving in this log, all the objects created with new()
> which are got freed ( I can visualize ) before RETURN is reached in main().

So sth bound with this object was not released. Maybe some of its components
needs explicit release call. I can only guess.

best regards,
Przemek
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to