Re: [fpc-pascal] Widestring memory leaks with FPC 2.4.0?

2010-10-25 Thread Jonas Maebe


On 25 Oct 2010, at 14:53, Tobias Giesen wrote:


I'm using FPC 2.4.0 on Mac and I have a problem with WideString memory
leaks. Is there any known issue, such that temporary WideStrings are
not always freed, or any bug in reference counting?


No.


Jonas
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Widestring memory leaks with FPC 2.4.0?

2010-10-25 Thread Tobias Giesen
Hi,

I am doing a regular heaptrc.DumpHeap now and I see that WideString 
memory blocks are still allocated for string values which are no 
longer in use. Is the memory freed in some lazy way? Or should a
value that is no longer assigned to any WideString be freed 
immediately?

Cheers,
Tobias


___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Widestring memory leaks with FPC 2.4.0?

2010-10-25 Thread Jonas Maebe

On 25 Oct 2010, at 19:08, Tobias Giesen wrote:

 I am doing a regular heaptrc.DumpHeap now and I see that WideString 
 memory blocks are still allocated for string values which are no 
 longer in use. Is the memory freed in some lazy way? Or should a
 value that is no longer assigned to any WideString be freed 
 immediately?

There can always be hidden temps around. Unless heaptrc shows leaks when the 
program exits, no memory leaks happen.


Jonas___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Widestring memory leaks with FPC 2.4.0?

2010-10-25 Thread Tobias Giesen
 Unless heaptrc shows leaks when the program exits, no memory leaks 
 happen.

It's a leak. The program loses hundreds of MBs of memory just by 
working with WideStrings. I compared it against FPC 2.2.4 - no leak.

An SVN snapshot of 2.5.1 from around 3 months ago also leaks.

Will update from SVN now.

Cheers,
Tobias


___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Widestring memory leaks with FPC 2.4.0?

2010-10-25 Thread Marco van de Voort
In our previous episode, Tobias Giesen said:
  Unless heaptrc shows leaks when the program exits, no memory leaks 
  happen.
 
 It's a leak. The program loses hundreds of MBs of memory just by 
 working with WideStrings. I compared it against FPC 2.2.4 - no leak.
 
 An SVN snapshot of 2.5.1 from around 3 months ago also leaks.

Note that on Windows 2.2.4 has the Kylix widestring, while 2.4.0 and later
have a COM widestring.
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Widestring memory leaks with FPC 2.4.0?

2010-10-25 Thread Jonas Maebe

On 25 Oct 2010, at 20:35, Tobias Giesen wrote:

 It's a leak. The program loses hundreds of MBs of memory just by 
 working with WideStrings. I compared it against FPC 2.2.4 - no leak.

Then you'll have to provide a compilable example that demonstrates the problem 
so we can fix it.


Jonas___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Widestring memory leaks with FPC 2.4.0?

2010-10-25 Thread Tobias Giesen
 Then you'll have to provide a compilable example that demonstrates 
 the problem so we can fix it.

I will try!

Cheers,
Tobias

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal