From smravi@TechMahindra.com Sat Sep 2 13:23:57 2006 From: Ravi S M To: freeradius-users@lists.freeradius.org Subject: Regarding handling of threads Date: Sat, 02 Sep 2006 16:53:32 +0530 Message-ID: <1BC030D8DE6BC042B3F33EE14CA2B8FA03158BD9@SINPUNEX002.TechMahindra.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4680741812169987464==" --===============4680741812169987464== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi I have some doubts regarding free radius server. 1) When we run server parent exits by spawning a child to handle client's requests, so during this time purify also exits but shows 95 leaks. (leak report shows from "src/main/modules.c" from line num "207") * My doubt is whether these leaks which are shown with purify are freed in child or how these leaks get rid off?? * Or when parents calls exit(0), do all memory are freed ?? 2) For handling multiple requests, is threads implemented? If so how? 3) If threads are not implemented how multiple requests are handled? Please I am grateful if you can provide some information. Thanks & Regards Ravi.S.M =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Tech Mahindra, formerly Mahindra-British Telecom. Disclaimer: This message and the information contained herein is proprietary and confiden= tial and subject to the Tech Mahindra policy statement, you may review at http://www.techmahindra.= com/Disclaimer.html externally and http://tim.techmahindra.com/Disclaimer.html internally = within Tech Mahindra. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --===============4680741812169987464== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RS L1JFQy1odG1sNDAiPgoKPGhlYWQ+CjxNRVRBIEhUVFAtRVFVSVY9IkNvbnRlbnQtVHlwZSIgQ09O VEVOVD0idGV4dC9odG1sOyBjaGFyc2V0PXVzLWFzY2lpIj4KPG1ldGEgbmFtZT1HZW5lcmF0b3Ig Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTEgKGZpbHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+Cjwh LS0KIC8qIFN0eWxlIERlZmluaXRpb25zICovCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBk aXYuTXNvTm9ybWFsCgl7bWFyZ2luOjBpbjsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQt c2l6ZToxMi4wcHQ7Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9CmE6bGluaywgc3Bh bi5Nc29IeXBlcmxpbmsKCXtjb2xvcjpibHVlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9 CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJe2NvbG9yOnB1cnBsZTsKCXRl eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpzcGFuLkVtYWlsU3R5bGUxNwoJe21zby1zdHlsZS10 eXBlOnBlcnNvbmFsLWNvbXBvc2U7Cglmb250LWZhbWlseTpBcmlhbDsKCWNvbG9yOndpbmRvd3Rl eHQ7fQpAcGFnZSBTZWN0aW9uMQoJe3NpemU6OC41aW4gMTEuMGluOwoJbWFyZ2luOjEuMGluIDEu MjVpbiAxLjBpbiAxLjI1aW47fQpkaXYuU2VjdGlvbjEKCXtwYWdlOlNlY3Rpb24xO30KIC8qIExp c3QgRGVmaW5pdGlvbnMgKi8KIEBsaXN0IGwwCgl7bXNvLWxpc3QtaWQ6MTgxODY0NDExODsKCW1z by1saXN0LXR5cGU6aHlicmlkOwoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjE3OTg1OTY0OCAtMzI5 NzM2NDUwIDIwNDU3ODY0IDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4 NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30KQGxpc3QgbDA6bGV2ZWwxCgl7bXNvLWxldmVsLXRleHQ6 IiUxXCkiOwoJbXNvLWxldmVsLXRhYi1zdG9wOi4yNWluOwoJbXNvLWxldmVsLW51bWJlci1wb3Np dGlvbjpsZWZ0OwoJbWFyZ2luLWxlZnQ6LjI1aW47Cgl0ZXh0LWluZGVudDotLjI1aW47Cgltc28t YW5zaS1mb250LXdlaWdodDpib2xkO30KQGxpc3QgbDA6bGV2ZWwyCgl7bXNvLWxldmVsLW51bWJl ci1mb3JtYXQ6YnVsbGV0OwoJbXNvLWxldmVsLXRleHQ6XEYwQjc7Cgltc28tbGV2ZWwtdGFiLXN0 b3A6Ljc1aW47Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7CgltYXJnaW4tbGVmdDou NzVpbjsKCXRleHQtaW5kZW50Oi0uMjVpbjsKCWZvbnQtZmFtaWx5OlN5bWJvbDsKCW1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOwoJbXNvLWJpZGktZm9udC1mYW1pbHk6 QXJpYWw7Cgltc28tYW5zaS1mb250LXdlaWdodDpib2xkO30Kb2wKCXttYXJnaW4tYm90dG9tOjBp bjt9CnVsCgl7bWFyZ2luLWJvdHRvbTowaW47fQotLT4KPC9zdHlsZT4KPCEtLVtpZiBndGUgbXNv IDldPjx4bWw+CiA8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv Pgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KIDxvOnNoYXBlbGF5 b3V0IHY6ZXh0PSJlZGl0Ij4KICA8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KIDwv bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgoKPGJvZHkgbGFuZz1FTi1V UyBsaW5rPWJsdWUgdmxpbms9cHVycGxlPgoKPGRpdiBjbGFzcz1TZWN0aW9uMT4KCjxwIGNsYXNz PU1zb05vcm1hbD48Zm9udCBzaXplPTIgZmFjZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXpl OjEwLjBwdDsKZm9udC1mYW1pbHk6QXJpYWwnPkhpIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48 L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5 bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OkFyaWFsJz48bzpwPiZuYnNwOzwvbzpw Pjwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBmYWNl PUFyaWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbCc+ SSBoYXZlIHNvbWUgZG91YnRzIHJlZ2FyZGluZyBmcmVlIHJhZGl1cyBzZXJ2ZXIuPG86cD48L286 cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48Zm9udCBzaXplPTIgZmFj ZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6QXJpYWwn PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWwg c3R5bGU9J21hcmdpbi1sZWZ0Oi4yNWluO3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBs ZXZlbDEgbGZvMSc+PCFbaWYgIXN1cHBvcnRMaXN0c10+PGI+PGZvbnQKc2l6ZT0yIGZhY2U9QXJp YWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Zm9udC13 ZWlnaHQ6CmJvbGQnPjxzcGFuIHN0eWxlPSdtc28tbGlzdDpJZ25vcmUnPjEpPGZvbnQgc2l6ZT0x IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5l dyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9m b250Pjwvc3Bhbj48L3NwYW4+PC9mb250PjwvYj48IVtlbmRpZl0+PGI+PGZvbnQKc2l6ZT0yIGZh Y2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6QXJpYWw7 Zm9udC13ZWlnaHQ6CmJvbGQnPldoZW4gd2UgcnVuIHNlcnZlciBwYXJlbnQgZXhpdHMgYnkgc3Bh d25pbmcgYSBjaGlsZCB0byBoYW5kbGUgY2xpZW50JiM4MjE3O3MKcmVxdWVzdHMsIHNvIGR1cmlu ZyB0aGlzIHRpbWUgcHVyaWZ5IGFsc28gZXhpdHMgYnV0IHNob3dzIDk1IGxlYWtzLiAobGVhawpy ZXBvcnQgc2hvd3MgZnJvbSAmIzgyMjA7c3JjL21haW4vbW9kdWxlcy5jJiM4MjIxOyBmcm9tIGxp bmUgbnVtICYjODIyMDsyMDcmIzgyMjE7KTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L2I+PC9w PgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxmb250IHNpemU9MiBmYWNlPUFyaWFsPjxzcGFuIHN0 eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbDtmb250LXdlaWdodDpib2xk Jz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9iPjwvcD4KCjxwIGNsYXNzPU1zb05v cm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6Ljc1aW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0 OmwwIGxldmVsMiBsZm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48Zm9udApzaXplPTIgZmFjZT1T eW1ib2w+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz48 c3BhbgpzdHlsZT0nbXNvLWxpc3Q6SWdub3JlJz4mbWlkZG90Ozxmb250IHNpemU9MSBmYWNlPSJU aW1lcyBOZXcgUm9tYW4iPjxzcGFuCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4i Jz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFu PjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48IVtlbmRpZl0+PGI+PGZvbnQgc2l6ZT0yIGZh Y2U9QXJpYWw+PHNwYW4Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6QXJpYWw7 Zm9udC13ZWlnaHQ6Ym9sZCc+TXkgZG91YnQgaXMgd2hldGhlcgp0aGVzZSBsZWFrcyB3aGljaCBh cmUgc2hvd24gd2l0aCBwdXJpZnkgYXJlIGZyZWVkIGluIGNoaWxkIG9yIGhvdyB0aGVzZSBsZWFr cwpnZXQgcmlkIG9mZj8/PG86cD48L286cD48L3NwYW4+PC9mb250PjwvYj48L3A+Cgo8cCBjbGFz cz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0Oi43NWluO3RleHQtaW5kZW50Oi0uMjVpbjtt c28tbGlzdDpsMCBsZXZlbDIgbGZvMSc+PCFbaWYgIXN1cHBvcnRMaXN0c10+PGZvbnQKc2l6ZT0y IGZhY2U9U3ltYm9sPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5 bWJvbCc+PHNwYW4Kc3R5bGU9J21zby1saXN0Oklnbm9yZSc+Jm1pZGRvdDs8Zm9udCBzaXplPTEg ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbgpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3 IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Cjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+PCFbZW5kaWZdPjxiPjxmb250IHNp emU9MiBmYWNlPUFyaWFsPjxzcGFuCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OkFyaWFsO2ZvbnQtd2VpZ2h0OmJvbGQnPk9yIHdoZW4gcGFyZW50cwpjYWxscyBleGl0KDApLCBk byBhbGwgbWVtb3J5IGFyZSBmcmVlZCA/PzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L2I+PC9w PgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxmb250IHNpemU9MiBmYWNlPUFyaWFsPjxzcGFuIHN0 eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbDtmb250LXdlaWdodDpib2xk Jz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9iPjwvcD4KCjxwIGNsYXNzPU1zb05v cm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0 OmwwIGxldmVsMSBsZm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48Yj48Zm9udApzaXplPTIgZmFj ZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpBcmlhbDtm b250LXdlaWdodDoKYm9sZCc+PHNwYW4gc3R5bGU9J21zby1saXN0Oklnbm9yZSc+Mik8Zm9udCBz aXplPTEgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbgpzdHlsZT0nZm9udDo3LjBwdCAiVGlt ZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bh bj48L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+PC9iPjwhW2VuZGlmXT48Yj48Zm9udApzaXpl PTIgZmFjZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpB cmlhbDtmb250LXdlaWdodDoKYm9sZCc+Rm9yIGhhbmRsaW5nIG11bHRpcGxlIHJlcXVlc3RzLCBp cyB0aHJlYWRzIGltcGxlbWVudGVkPyBJZiBzbyBob3c/IDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u dD48L2I+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0 ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPjwhW2lmICFzdXBwb3J0 TGlzdHNdPjxiPjxmb250CnNpemU9MiBmYWNlPUFyaWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtd2VpZ2h0Ogpib2xkJz48c3BhbiBzdHlsZT0n bXNvLWxpc3Q6SWdub3JlJz4zKTxmb250IHNpemU9MSBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxz cGFuCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48 L2I+PCFbZW5kaWZdPjxiPjxmb250CnNpemU9MiBmYWNlPUFyaWFsPjxzcGFuIHN0eWxlPSdmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtd2VpZ2h0Ogpib2xkJz5JZiB0aHJl YWRzIGFyZSBub3QgaW1wbGVtZW50ZWQgaG93IG11bHRpcGxlIHJlcXVlc3RzIGFyZSBoYW5kbGVk PyA8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9iPjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48 Yj48Zm9udCBzaXplPTIgZmFjZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsK Zm9udC1mYW1pbHk6QXJpYWw7Zm9udC13ZWlnaHQ6Ym9sZCc+PG86cD4mbmJzcDs8L286cD48L3Nw YW4+PC9mb250PjwvYj48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGI+PGZvbnQgc2l6ZT0yIGZh Y2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OkFyaWFs O2ZvbnQtd2VpZ2h0OmJvbGQnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L2I+PC9w PgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBmYWNlPUFyaWFsPjxzcGFuIHN0eWxl PSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbCc+UGxlYXNlIEkgYW0gZ3JhdGVm dWwgaWYgeW91IGNhbiBwcm92aWRlIHNvbWUgaW5mb3JtYXRpb24uPG86cD48L286cD48L3NwYW4+ PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48Zm9udCBzaXplPTIgZmFjZT1BcmlhbD48 c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6QXJpYWwnPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6 ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5 OkFyaWFsJz5UaGFua3MgJmFtcDsgUmVnYXJkczxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+ Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5bGU9 J2ZvbnQtc2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OkFyaWFsJz48bzpwPiZuYnNwOzwvbzpwPjwv c3Bhbj48L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBmYWNlPUFy aWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbCc+UmF2 aS5TLk0gPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48 Zm9udCBzaXplPTIgZmFjZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9u dC1mYW1pbHk6QXJpYWwnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBj bGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQt c2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OkFyaWFsJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48 L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBmYWNlPUFyaWFsPjxz cGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbCc+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8L2Rp dj4KCjwvYm9keT4KCjwvaHRtbD4KCjx0YWJsZT48dHI+PHRkIGJnY29sb3I9I2ZmZmZmZj48Zm9u dCBjb2xvcj0jMDAwMDAwPj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT08YnI+Cjxicj4KVGVjaCBNYWhpbmRyYSwgZm9ybWVy bHkgTWFoaW5kcmEtQnJpdGlzaCBUZWxlY29tLjxicj4KIDxicj4KRGlzY2xhaW1lcjo8YnI+Cjxi cj4KVGhpcyBtZXNzYWdlIGFuZCB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBpcyBw cm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsIGFuZCBzdWJqZWN0IHRvIHRoZSBUZWNoIE1haGlu ZHJhIHBvbGljeSBzdGF0ZW1lbnQsIHlvdSBtYXkgcmV2aWV3IGF0IDxhIGhyZWY9Imh0dHA6Ly93 d3cudGVjaG1haGluZHJhLmNvbS9EaXNjbGFpbWVyLmh0bWwiPmh0dHA6Ly93d3cudGVjaG1haGlu ZHJhLmNvbS9EaXNjbGFpbWVyLmh0bWw8L2E+IGV4dGVybmFsbHkgYW5kIDxhIGhyZWY9Imh0dHA6 Ly90aW0udGVjaG1haGluZHJhLmNvbS9EaXNjbGFpbWVyLmh0bWwiPmh0dHA6Ly90aW0udGVjaG1h aGluZHJhLmNvbS9EaXNjbGFpbWVyLmh0bWw8L2E+IGludGVybmFsbHkgd2l0aGluIFRlY2ggTWFo aW5kcmEuPGJyPgo8YnI+Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT08YnI+CjwvZm9udD48L3RkPjwvdHI+PC90YWJsZT4= --===============4680741812169987464==-- From aland@deployingradius.com Sat Sep 2 16:21:47 2006 From: Alan DeKok To: freeradius-users@lists.freeradius.org Subject: Re: Regarding handling of threads Date: Sat, 02 Sep 2006 10:14:09 -0400 Message-ID: <20060902141409.7F04016CBC@mail.nitros9.org> In-Reply-To: <1BC030D8DE6BC042B3F33EE14CA2B8FA03158BD9@SINPUNEX002.TechMahindra.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4903505101753232538==" --===============4903505101753232538== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit "Ravi S M" wrote: > 1) When we run server parent exits by spawning a child to handle > client's requests, so during this time purify also exits but shows 95 > leaks. (leak report shows from "src/main/modules.c" from line num "207") If the "leaks" happen when the program exits, they are not really leaks. > * My doubt is whether these leaks which are shown with purify > are freed in child or how these leaks get rid off?? They are not leaked in the child, because the child is still using that memory. > * Or when parents calls exit(0), do all memory are freed ?? That's how operating systems work. > 2) For handling multiple requests, is threads implemented? If so > how? Uh... go read the source code. > Please I am grateful if you can provide some information. I think I'll stop responding to your messages. You haven't responded to any of my questions, so there's no point in me continuing. Alan DeKok. -- http://deployingradius.com - The web site of the book http://deployingradius.com/blog/ - The blog --===============4903505101753232538==--