Re: bug in loop()?
[email protected] (Joshua N Pritikin) Sat, 23 Apr 2005 21:20:56 +0530
| Newsgroups | perl.loop |
|---|---|
| Message-ID | <[email protected]> |
--=-ImQ8yR4TwQVlAs/85iak Content-Type: multipart/mixed; boundary="=-TGgakElueTbzhPhC2GPz" --=-TGgakElueTbzhPhC2GPz Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Sat, 2005-04-23 at 10:48 +0300, Nikita Savin wrote: > > Can you confirm? >=20 > Yes, no memory leak with Epoll::one_event() OK, this is strange. I am passing G_VOID into a Perl_call_* function and it's returning *1* instead of zero, which seems to be contrary to the perlcall man page. (near ev.c:307) Does the attached patch work for you? --=20 If you are an American then support http://fairtax.org (Permanently replace 50,000+ pages of tax law with about 200 pages.) --=-TGgakElueTbzhPhC2GPz Content-Disposition: attachment; filename=z Content-Transfer-Encoding: base64 Content-Type: text/plain; name=z; charset=UTF-8 KioqIC4vYy9ldi5jCVdlZCBEZWMgIDggMDQ6MzI6MjMgMjAwNA0KLS0tIC4vYy9ldi5jCVNhdCBB cHIgMjMgMjE6MTg6MDMgMjAwNQ0KKioqKioqKioqKioqKioqDQoqKiogMjk5LDMyMCAqKioqDQog ICAgICBpZiAoRXZQRVJMQ0IoZXYpKSB7DQogIAlTViAqY2IgPSBTdlJWKChTViopZXYtPmNhbGxi YWNrKTsNCiAgCWludCBwY2ZsYWdzID0gR19WT0lEIHwgKFN2SVZYKEV2YWwpPyBHX0VWQUwgOiAw KTsNCiEgCWRTUDsNCiAgCVNWICpldnN2ID0gZXZlbnRfMnN2KGV2KTsNCiAgCWlmIChTdlRZUEUo Y2IpID09IFNWdF9QVkNWKSB7DQotIAkgICAgUFVTSE1BUksoU1ApOw0KICAJICAgIFhQVVNIcyhl dnN2KTsNCiAgCSAgICBQVVRCQUNLOw0KISAJICAgIHBlcmxfY2FsbF9zdigoU1YqKSBldi0+Y2Fs bGJhY2ssIHBjZmxhZ3MpOw0KICAJfSBlbHNlIHsNCiAgCSAgICBBViAqYXYgPSAoQVYqKWNiOw0K ICAJICAgIGFzc2VydChTdlRZUEUoY2IpID09IFNWdF9QVkFWKTsNCi0gCSAgICBQVVNITUFSSyhT UCk7DQogIAkgICAgWFBVU0hzKCphdl9mZXRjaChhdiwgMCwgMCkpOw0KICAJICAgIFhQVVNIcyhl dnN2KTsNCiAgCSAgICBQVVRCQUNLOw0KISAJICAgIHBlcmxfY2FsbF9tZXRob2QoU3ZQVigqYXZf ZmV0Y2goYXYsIDEsIDApLG5fYSksIHBjZmxhZ3MpOw0KICAJfQ0KICAJaWYgKFN2VFJVRShFUlJT VikpIHsNCiAgCSAgICBpZiAocGNmbGFncyAmIEdfRVZBTCkNCiAgCQlwZV9jYWxsYmFja19kaWVk KGZycCk7DQotLS0gMjk5LDMyMyAtLS0tDQogICAgICBpZiAoRXZQRVJMQ0IoZXYpKSB7DQogIAlT ViAqY2IgPSBTdlJWKChTViopZXYtPmNhbGxiYWNrKTsNCiAgCWludCBwY2ZsYWdzID0gR19WT0lE IHwgKFN2SVZYKEV2YWwpPyBHX0VWQUwgOiAwKTsNCiEgCWludCByZXRjbnQ7DQogIAlTViAqZXZz diA9IGV2ZW50XzJzdihldik7DQorIAlkU1A7DQorIAlQVVNITUFSSyhTUCk7DQogIAlpZiAoU3ZU WVBFKGNiKSA9PSBTVnRfUFZDVikgew0KICAJICAgIFhQVVNIcyhldnN2KTsNCiAgCSAgICBQVVRC QUNLOw0KISAJICAgIHJldGNudCA9IHBlcmxfY2FsbF9zdigoU1YqKSBldi0+Y2FsbGJhY2ssIHBj ZmxhZ3MpOw0KICAJfSBlbHNlIHsNCiAgCSAgICBBViAqYXYgPSAoQVYqKWNiOw0KICAJICAgIGFz c2VydChTdlRZUEUoY2IpID09IFNWdF9QVkFWKTsNCiAgCSAgICBYUFVTSHMoKmF2X2ZldGNoKGF2 LCAwLCAwKSk7DQogIAkgICAgWFBVU0hzKGV2c3YpOw0KICAJICAgIFBVVEJBQ0s7DQohIAkgICAg cmV0Y250ID0gcGVybF9jYWxsX21ldGhvZChTdlBWKCphdl9mZXRjaChhdiwgMSwgMCksbl9hKSwg cGNmbGFncyk7DQogIAl9DQorIAlTUEFHQUlOOw0KKyAJU1AgLT0gcmV0Y250Ow0KKyAJUFVUQkFD SzsNCiAgCWlmIChTdlRSVUUoRVJSU1YpKSB7DQogIAkgICAgaWYgKHBjZmxhZ3MgJiBHX0VWQUwp DQogIAkJcGVfY2FsbGJhY2tfZGllZChmcnApOw0K --=-TGgakElueTbzhPhC2GPz-- --=-ImQ8yR4TwQVlAs/85iak Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQBCam7gqcqnlKSmC70RAiogAJ431y2GDixKz6nfeETOl1SOLCSC7QCeOinK 27wSnFsdu01XKvzrkHjWSm0= =3M5u -----END PGP SIGNATURE----- --=-ImQ8yR4TwQVlAs/85iak--