RE: - Memory leak bug report

From: null <">
Date: Fri, 11 May 2007 14:37:06 +0000

----boundary-LibPST-iamunique-708197731_-_-
Content-type: text/plain

Hi Chris,

are you really shure?

> If you make an explicit call to Kernel.Collect in the loop
> e.g. after the call to Sleep, then the memory of the unused
> variables is successfully collected and the leak 'goes away'.
>

I tried that (without explicitely linking an app) and
when you wait some minutes the non-responding BlackBox
slowly increases the amount of allocated memory ...

regards
--
	Bernhard Treutwein, IuK, Ref. III A 3
	Bernhard.Treutwein(at)verwaltung uni-muenchen de
> -----Original Message-----
> From: blackbox{([at]})nowhere.xy> Behalf Of CFB Software
> Sent: Friday, May 11, 2007 3:34 PM
> To: BlackBox Mailing List
> Subject: [BlackBox] - Memory leak bug report
> 
> 
> > -----Original Message-----
> > From: blackbox{([at]})nowhere.xy> > Behalf Of Alexander Iljin
> > Sent: Friday, 11 May 2007 6:15 PM
> > To: BlackBox Mailing List
> > Subject: [BlackBox] - Memory leak bug report
> > 
> >   I think the Sleep has nothing to do with it, since we don't use 
> > HostMenus' main event-processing loop in this case.
> >   The garbage collector should be invoked by the NEW routine
> > (implemented
> > in the Kernel module) when there is not enough free memory 
> to allocate
> > the requested object. For some reason it does not collect unused
> > variables, but requests more memory from the OS instead.
> >   As Ilya Ermakov at oberoncore.ru have noted, this may have 
> > something to
> > do with the fact that file variables have a finalizer attached. The
> > finalized variables are handled differently, cf. Kernel.Collect and
> > Kernel.FastCollect.
> > 
> 
> An additional clue:
> 
> If you make an explicit call to Kernel.Collect in the loop 
> e.g. after the call to Sleep, then the memory of the unused 
> variables is successfully collected and the leak 'goes away'.
> 
> Regards,
> Chris Burrows
> CFB Software
> http://www.cfbsoftware.com/gpcp
> 
> 
> 
> 
>  
> 
> --- BlackBox
> --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy> 
> 
----boundary-LibPST-iamunique-708197731_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpIENocmlzLFxwYXINClxwYXINCmFyZSB5b3Ug
cmVhbGx5IHNodXJlP1xwYXINClxwYXINCj4gSWYgeW91IG1ha2UgYW4gZXhwbGljaXQgY2FsbCB0
byBLZXJuZWwuQ29sbGVjdCBpbiB0aGUgbG9vcCBccGFyDQo+IGUuZy4gYWZ0ZXIgdGhlIGNhbGwg
dG8gU2xlZXAsIHRoZW4gdGhlIG1lbW9yeSBvZiB0aGUgdW51c2VkIFxwYXINCj4gdmFyaWFibGVz
IGlzIHN1Y2Nlc3NmdWxseSBjb2xsZWN0ZWQgYW5kIHRoZSBsZWFrICdnb2VzIGF3YXknLlxwYXIN
Cj4gXHBhcg0KXHBhcg0KSSB0cmllZCB0aGF0ICh3aXRob3V0IGV4cGxpY2l0ZWx5IGxpbmtpbmcg
YW4gYXBwKSBhbmRccGFyDQp3aGVuIHlvdSB3YWl0IHNvbWUgbWludXRlcyB0aGUgbm9uLXJlc3Bv
bmRpbmcgQmxhY2tCb3ggXHBhcg0Kc2xvd2x5IGluY3JlYXNlcyB0aGUgYW1vdW50IG9mIGFsbG9j
YXRlZCBtZW1vcnkgLi4uIFxwYXINClxwYXINCnJlZ2FyZHNccGFyDQotLVxwYXINClx0YWIgQmVy
bmhhcmQgVHJldXR3ZWluLCBJdUssIFJlZi4gSUlJIEEgM1xwYXINClx0YWIgQmVybmhhcmQuVHJl
dXR3ZWluKGF0KXZlcndhbHR1bmcgdW5pLW11ZW5jaGVuIGRlXHBhcg0KXHBhcg0KPiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLVxwYXINCj4gRnJvbTogYmxhY2tib3hAb2Jlcm9uLmNoIFttYWls
dG86YmxhY2tib3hAb2Jlcm9uLmNoXSBPbiBccGFyDQo+IEJlaGFsZiBPZiBDRkIgU29mdHdhcmVc
cGFyDQo+IFNlbnQ6IEZyaWRheSwgTWF5IDExLCAyMDA3IDM6MzQgUE1ccGFyDQo+IFRvOiBCbGFj
a0JveCBNYWlsaW5nIExpc3RccGFyDQo+IFN1YmplY3Q6IFtCbGFja0JveF0gLSBNZW1vcnkgbGVh
ayBidWcgcmVwb3J0XHBhcg0KPiBccGFyDQo+IFxwYXINCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLVxwYXINCj4gPiBGcm9tOiBibGFja2JveEBvYmVyb24uY2ggW21haWx0bzpibGFja2Jv
eEBvYmVyb24uY2hdIE9uXHBhcg0KPiA+IEJlaGFsZiBPZiBBbGV4YW5kZXIgSWxqaW5ccGFyDQo+
ID4gU2VudDogRnJpZGF5LCAxMSBNYXkgMjAwNyA2OjE1IFBNXHBhcg0KPiA+IFRvOiBCbGFja0Jv
eCBNYWlsaW5nIExpc3RccGFyDQo+ID4gU3ViamVjdDogW0JsYWNrQm94XSAtIE1lbW9yeSBsZWFr
IGJ1ZyByZXBvcnRccGFyDQo+ID4gXHBhcg0KPiA+ICAgSSB0aGluayB0aGUgU2xlZXAgaGFzIG5v
dGhpbmcgdG8gZG8gd2l0aCBpdCwgc2luY2Ugd2UgZG9uJ3QgdXNlIFxwYXINCj4gPiBIb3N0TWVu
dXMnIG1haW4gZXZlbnQtcHJvY2Vzc2luZyBsb29wIGluIHRoaXMgY2FzZS5ccGFyDQo+ID4gICBU
aGUgZ2FyYmFnZSBjb2xsZWN0b3Igc2hvdWxkIGJlIGludm9rZWQgYnkgdGhlIE5FVyByb3V0aW5l
XHBhcg0KPiA+IChpbXBsZW1lbnRlZFxwYXINCj4gPiBpbiB0aGUgS2VybmVsIG1vZHVsZSkgd2hl
biB0aGVyZSBpcyBub3QgZW5vdWdoIGZyZWUgbWVtb3J5IFxwYXINCj4gdG8gYWxsb2NhdGVccGFy
DQo+ID4gdGhlIHJlcXVlc3RlZCBvYmplY3QuIEZvciBzb21lIHJlYXNvbiBpdCBkb2VzIG5vdCBj
b2xsZWN0IHVudXNlZFxwYXINCj4gPiB2YXJpYWJsZXMsIGJ1dCByZXF1ZXN0cyBtb3JlIG1lbW9y
eSBmcm9tIHRoZSBPUyBpbnN0ZWFkLlxwYXINCj4gPiAgIEFzIElseWEgRXJtYWtvdiBhdCBvYmVy
b25jb3JlLnJ1IGhhdmUgbm90ZWQsIHRoaXMgbWF5IGhhdmUgXHBhcg0KPiA+IHNvbWV0aGluZyB0
b1xwYXINCj4gPiBkbyB3aXRoIHRoZSBmYWN0IHRoYXQgZmlsZSB2YXJpYWJsZXMgaGF2ZSBhIGZp
bmFsaXplciBhdHRhY2hlZC4gVGhlXHBhcg0KPiA+IGZpbmFsaXplZCB2YXJpYWJsZXMgYXJlIGhh
bmRsZWQgZGlmZmVyZW50bHksIGNmLiBLZXJuZWwuQ29sbGVjdCBhbmRccGFyDQo+ID4gS2VybmVs
LkZhc3RDb2xsZWN0LlxwYXINCj4gPiBccGFyDQo+IFxwYXINCj4gQW4gYWRkaXRpb25hbCBjbHVl
OlxwYXINCj4gXHBhcg0KPiBJZiB5b3UgbWFrZSBhbiBleHBsaWNpdCBjYWxsIHRvIEtlcm5lbC5D
b2xsZWN0IGluIHRoZSBsb29wIFxwYXINCj4gZS5nLiBhZnRlciB0aGUgY2FsbCB0byBTbGVlcCwg
dGhlbiB0aGUgbWVtb3J5IG9mIHRoZSB1bnVzZWQgXHBhcg0KPiB2YXJpYWJsZXMgaXMgc3VjY2Vz
c2Z1bGx5IGNvbGxlY3RlZCBhbmQgdGhlIGxlYWsgJ2dvZXMgYXdheScuXHBhcg0KPiBccGFyDQo+
IFJlZ2FyZHMsXHBhcg0KPiBDaHJpcyBCdXJyb3dzXHBhcg0KPiBDRkIgU29mdHdhcmVccGFyDQo+
IGh0dHA6Ly93d3cuY2Zic29mdHdhcmUuY29tL2dwY3BccGFyDQo+IFxwYXINCj4gXHBhcg0KPiBc
cGFyDQo+IFxwYXINCj4gIFxwYXINCj4gXHBhcg0KPiAtLS0gQmxhY2tCb3hccGFyDQo+IC0tLSBz
ZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFy
DQo+IFxwYXINCj4gXH19AD3Aaw==
----boundary-LibPST-iamunique-708197731_-_---
Received on Fri May 11 2007 - 16:37:06 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:36 UTC