From: Daniel D. <da...@li...> - 2003-03-26 19:40:18
|
For simplicity's sake, I removed the search I was doing and replaced it w= ith=20 values I wanted it to use for gid and uid, so I disabled the search. That leaves my entire output as: Net::LDAP=3DHASH(0x804c00c) sending: 30 32 02 01 01 60 2D 02 01 03 04 21 63 6E 3D 6D 02...`-....!cn=3Dm 61 6E 61 67 65 72 2C 64 63 3D 6C 69 66 65 2C 64 anager,dc=3Dlife,d 63 3D 75 69 75 63 2C 64 63 3D 65 64 75 80 05 67 c=3Duiuc,dc=3Dedu..g 66 75 6E 6B __ __ __ __ __ __ __ __ __ __ __ __ funk 0000 50: SEQUENCE { 0002 1: INTEGER =3D 1 0005 45: [APPLICATION 0] { 0007 1: INTEGER =3D 3 000A 33: STRING =3D 'cn=3Dmanager,dc=3Dlife,dc=3Duiuc,dc=3Dedu' 002D 5: [CONTEXT 0] 002F : 67 66 75 6E 6B __ __ __ __ __ __ __ __ __ __ __ gfunk 0034 : } 0034 : } Net::LDAP=3DHASH(0x804c00c) received: 30 0C 02 01 01 61 07 0A 01 00 04 00 04 00 __ __ 0....a........ 0000 12: SEQUENCE { 0002 1: INTEGER =3D 1 0005 7: [APPLICATION 1] { 0007 1: ENUM =3D 0 000A 0: STRING =3D '' 000C 0: STRING =3D '' 000E : } 000E : } Please Enter the Name of the user Daniel Davidson Please Enter the the users UID jobuddah Please Enter the user's Password df Please Enter the Password again df Please Enter the shell of the user [/usr/libexec/openssh/sftp-server] uid=3Djobuddah,ou=3DPeople,dc=3Dlife,dc=3Duiuc,dc=3Dedu Net::LDAP=3DHASH(0x804c00c) sending: substr outside of string at=20 /usr/lib/perl5/site_perl/5.8.0/Convert/ASN1/Debug.pm line 33, <STDIN> lin= e 5. Is that any more help? Dan ay 26 March 2003 12:53 pm, Graham Barr wrote: > Can you turn on debug at the start of the script, not just before > the ->add call. It may be the previous request that triggers > the problem. > > Graham. > > On Wed, Mar 26, 2003 at 11:47:42AM -0600, Daniel Davidson wrote: > > Debug gave me: > > Net::LDAP=3DHASH(0x804c00c) sending: > > > > substr outside of string at > > /usr/lib/perl5/site_perl/5.8.0/Convert/ASN1/Debug.pm line 33, <STDIN> > > line 5. > > > > I havent been able to find anything in the logs except for where I ha= ve > > stopped and restared slapd. It logs to /var/log somewhere, right? > > > > Dan > > > > On Wednesday 26 March 2003 11:09 am, Graham Barr wrote: > > > On Wed, Mar 26, 2003 at 10:52:50AM -0600, Daniel Davidson wrote: > > > > Following Grahm's advice, I received the following message. > > > > > > > > USR2 at /usr/lib/perl5/site_perl/5.8.0/Net/LDAP.pm line 661 > > > > > > That line is the select on the socket. What do you see with a debug > > > trace on ? $ldap->debug(15); > > > > > > Also, do you have access to the server logs, if so do you see anyth= ing > > > there. > > > > > > Graham. > > > > > > > Know what I am doing wrong yet? > > > > > > > > Dan > > > > > > > > On Wednesday 26 March 2003 10:18 am, Graham Barr wrote: > > > > > On Wed, Mar 26, 2003 at 03:32:02PM +0000, Chris Ridd wrote: > > > > > > On 26/3/03 3:13 pm, Daniel Davidson <da...@li...> w= rote: > > > > > > > When I remove the [$dn] and replace it with $dn then my > > > > > > > origional problem of the script hanging without an error > > > > > > > happens again. > > > > > > > > > > > > > > I'm stumped, > > > > > > > > > > > > > > Dan > > > > > > > > > > > > Oops, to set the entry's DN just pass the DN as the first arg= to > > > > > > add and not as dn =3D> something. > > > > > > > > > > > > $ldap->add($dn, > > > > > > attrs =3D> [ blah blah ]); > > > > > > > > > > There is no difference between $ldap->ad($dn,...) and > > > > > $ldap->add(dn =3D> $dn,...) > > > > > > > > > > It would be interesting to determine where it is hanging. > > > > > > > > > > Try adding this to your script. > > > > > > > > > > use Carp; > > > > > $SIG{USR2} =3D \&Carp::croak; > > > > > > > > > > Then when it hangs, find the pid and in another shell do > > > > > > > > > > kill -USR2 $pid > > > > > > > > > > You should see a stack trace on stderr. > > > > > > > > > > Although if you are on a windows box I am not sure this will wo= rk. > > > > > > > > > > Graham. > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > This SF.net email is sponsored by: > > > > > The Definitive IT and Networking Event. Be There! > > > > > NetWorld+Interop Las Vegas 2003 -- Register today! > > > > > http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en > > > > > > > > ------------------------------------------------------- > > > > This SF.net email is sponsored by: > > > > The Definitive IT and Networking Event. Be There! > > > > NetWorld+Interop Las Vegas 2003 -- Register today! > > > > http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en |