[Mono-list] GC not being called.

Roberto Jimeno rjimeno2003@yahoo.com
Mon, 15 Mar 2004 23:57:36 -0800 (PST)


--0-1552110897-1079423856=:61097
Content-Type: text/plain; charset=us-ascii
Content-Id: 
Content-Disposition: inline

Hello all,

recently I upgraded my RPMs of Mono to the newest
version 0.30.2. Unfortunatelly I believe there is a
bug in the runtime, because the small program attached
to this message don't appear to be calling its method
Finalize() even under heavy memory preasure.

After receiving some kind help from Cesar (who
verified that Finalize() was actually being called
when Microsoft's framework was used instead of Mono) I
filled bug 55644.

Please check if this is actually a bug. If this
happens to be true I think a new RPM should be built
ASAP.

TIA.

BTW, if you decide to try the attached program, be
prepared to have your CPU sucked by the process. Keep
your fingers near Ctrl-C, and "top" runing in a window
nearby. If the message "El finalizador fue llamado
..."  appears on your screen after a few seconds, then
everything should be OK. If not, then beware.


=====
Roberto Jimeno

__________________________________
Do you Yahoo!?
Yahoo! Mail - More reliable, more storage, less spam
http://mail.yahoo.com
--0-1552110897-1079423856=:61097
Content-Type: application/octet-stream; name="finalizador-1.cs"
Content-Transfer-Encoding: base64
Content-Description: finalizador-1.cs
Content-Disposition: attachment; filename="finalizador-1.cs"

dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uSU87CiAKY2xhc3Mgb2JqZXRv
CnsKICAgIHN0YXRpYyBzdHJpbmcgbm9tYnJlRGVBcmNoaXZvID0gInJlY3Vy
c29zLTEuZXhlIjsKICAgIHN0YXRpYyBsb25nIG51bWVyb0RlQXJjaGl2b3NB
YmllcnRvcz0wOwogICAgc3RhdGljIGxvbmcgbnVtZXJvRGVPYmpldG9zVml2
b3NFbk1lbW9yaWE9MDsKICAgIHB1YmxpYyBsb25nIGlkZW50aWZpY2Fkb3I9
MDsKICAgIEZpbGVTdHJlYW0gZnM7CiAKICAgIHB1YmxpYyBvYmpldG8obG9u
ZyBudW1lcm9EZU9iamV0b3MpewogICAgICAgIG51bWVyb0RlT2JqZXRvc1Zp
dm9zRW5NZW1vcmlhKys7CiAgICAgICAgaWRlbnRpZmljYWRvciA9IG51bWVy
b0RlT2JqZXRvczsKICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgRmls
ZVN0cmVhbSBmcyA9IG5ldyBGaWxlU3RyZWFtKG5vbWJyZURlQXJjaGl2byxG
aWxlTW9kZS5PcGVuKTsKICAgICAgICAgICAgICAgIG51bWVyb0RlQXJjaGl2
b3NBYmllcnRvcysrOwogICAgICAgICAgICAgICAgZnMuQ2xvc2UoKTsgbnVt
ZXJvRGVBcmNoaXZvc0FiaWVydG9zLS07CiAgICAgICAgfQogICAgICAgIGNh
dGNoIChJT0V4Y2VwdGlvbiBlKSB7CiAgICAgICAgICAgIENvbnNvbGUuV3Jp
dGVMaW5lKCJcblByb2JsZW1hcyBhbCBhYnJpciBgIiArIG5vbWJyZURlQXJj
aGl2byArICIgcG9yICIgKyBudW1lcm9EZUFyY2hpdm9zQWJpZXJ0b3MgKyAi
ZXNpbWEgb2Nhc2lvbi5cbkNvbiBlbCBtZW5zYWplOiAiICsgZS5Ub1N0cmlu
ZygpICsgIlxuIik7CiAgICAgICAgfQogICAgfQogCiAgICBwdWJsaWMgdm9p
ZCBpbmZvcm1hY2lvbigpewogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJI
YXk6XHQiICsgbnVtZXJvRGVBcmNoaXZvc0FiaWVydG9zICsgIlx0YXJjaGl2
b3MgYWJpZXJ0b3MsIHlcdCIgKyBudW1lcm9EZU9iamV0b3NWaXZvc0VuTWVt
b3JpYSArICJcdG9iamV0b3Mgdml2b3MgZW4gbWVtb3JpYS4iKTsKICAgIH0K
IAogICAgcHJvdGVjdGVkIG92ZXJyaWRlIHZvaWQgRmluYWxpemUoKSB7Cglp
bmZvcm1hY2lvbigpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJFbCBm
aW5hbGl6YWRvciBmdWUgbGxhbWFkbyBwYXJhIGVsIG9iamV0byBjb24gaWRl
bnRpZmljYWRvcjogIiArIGlkZW50aWZpY2Fkb3IpOwogICAgICAgIG51bWVy
b0RlT2JqZXRvc1Zpdm9zRW5NZW1vcmlhLS07CiAgICB9Cn0KIAovLyBzaW1w
bGVtZW50ZSBjcmVhIG9iamV0b3MuCnB1YmxpYyBjbGFzcyByZWN1cnNvcwp7
CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKICAgICAgICBsb25n
IGk9MDsKICAgICAgICBmb3IoaT0wIDsgaSA8IGxvbmcuTWF4VmFsdWUgOyBp
KyspIHsKICAgICAgICAgICAgb2JqZXRvIG8gPSBuZXcgb2JqZXRvKGkpOwog
ICAgICAgIH0KICAgIH0KfQo=

--0-1552110897-1079423856=:61097--