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--