Hi,<br /><br />Am using freeradius 1.1.5 with pam configured.<br />Wrote my pam application (mypam.so) file and trying to authenticate a user.<br />No compilation errors while generating .so library.<br />But getting "segmentation fault" error radiusd is executing a request.<br /><br />Btw,<br />I have two setups; one with source compiled (fr1.1.5-tar.gz) and other rpm installed (fr1.1.5-i386.rpm). The generated .so is working perfectly with setup1.<br /><br />Earlier, got <br />"<span style="font-weight: bold;">PAM unable to resolve symbol: pam_sm_authenticate</span><br style="font-weight: bold;" /><span style="font-weight: bold;"> PAM unable to resolve symbol: pam_sm_setcred</span>" error.  Added two dummy routines for both pam_sm_authenticate() and pam_sm_setcret(), to the pam auth module, so that they always return success.<br /><br /><span style="font-weight: bold;">radiusd -X output:</span><br style="font-weight: bold;" /><span style="font-weight: bold;">-------------------</span><br style="font-weight: bold;" />rad_recv: Access-Request packet from host 127.0.0.1:32768, id=19, length=46<br />        User-Name = "john90"<br />        User-Password = "password"<br />  Processing the authorize section of radiusd.conf<br />modcall: entering group authorize for request 0<br />  modcall[authorize]: module "preprocess" returns ok for request 0<br />radius_xlat:  '/var/log/radius/radacct/detail-20090324'<br />rlm_detail: /var/log/radius/radacct/detail-%Y%m%d expands to /var/log/radius/radacct/detail-20090324<br />  modcall[authorize]: module "detail" returns ok for request 0<br />radius_xlat:  'john90'<br />rlm_sql (sql): sql_set_user escaped user --> 'john90'<br />radius_xlat:  'SELECT id,UserName,Attribute,AES_DECRYPT(Value,'IMAGRadSqlKey'),op FROM radcheck WHERE Username = 'john90' ORDER BY id'<br />rlm_sql (sql): Reserving sql socket id: 3<br />radius_xlat:  'SELECT radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgroupcheck.Value,radgroupcheck.op  FROM radgroupcheck,usergroup WHERE usergroup.Username = 'john90' AND usergroup.GroupName = radgroupcheck.GroupName ORDER BY radgroupcheck.id'<br />radius_xlat:  'SELECT id,UserName,Attribute,Value,op FROM radreply WHERE Username = 'john90' ORDER BY id'<br />radius_xlat:  ''<br />rlm_sql (sql): Released sql socket id: 3<br />  modcall[authorize]: module "sql" returns ok for request 0<br />rlm_pap: Found existing Auth-Type, not changing it.<br />  modcall[authorize]: module "pap" returns noop for request 0<br />modcall: leaving group authorize (returns ok) for request 0<br />  rad_check_password:  Found Auth-Type pam<br />auth: type "PAM"<br />  Processing the authenticate section of radiusd.conf<br />modcall: entering group authenticate for request 0<br />pam_pass: using pamauth string <radiusd> for pam.conf lookup<br />Segmentation fault<br /><br />Appreciate your help in resolving this.<br /><br /><br /><br /><br />
<br><Table border=0 Width=644 Height=57 cellspacing=0 cellpadding=0 style="font-family:Verdana;font-size:11px;line-height:15px;"><TR><td><A HREF="http://sigads.rediff.com/RealMedia/ads/click_nx.ads/www.rediffmail.com/signatureline.htm@Middle?" target="_blank"><IMG SRC="http://sigads.rediff.com/RealMedia/ads/adstream_nx.ads/www.rediffmail.com/signatureline.htm@Middle"></A></td></TR></Table>