Date: Tue, 10 Mar 2009 22:49:27 -0600 From: Tim Judd <tajudd@gmail.com> To: Hong <ljfong@sdf.lonestar.org> Cc: FreeBSD Questions List <freebsd-questions@freebsd.org> Subject: Re: Ldapadd Crashed with Segmentation Fault Message-ID: <1236746967.1145.4.camel@t60.local.zz> In-Reply-To: <20090311041526.GA1154@SDF.LONESTAR.ORG> References: <20090311041526.GA1154@SDF.LONESTAR.ORG>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 2009-03-10 at 21:15 -0700, Hong wrote: > Hi, > > I was playing with OpenLDAP installed on FreeBSD 7.1-RELEASE installed through > the port system. > > The configuration file /usr/local/etc/slapd.conf was edited: > ... > database bdb > #suffix "dc=my-domain,dc=com" > #rootdn "cn=Manager,dc=my-domain,dc=com" > suffix "dc=example,dc=com" > rootdn "cn=Manager,dc=example,dc=com" > ... > > I created a test LDIF file named test1.ldif: > > dn: dc=example,dc=com > objectclass: dcObject > objectclass: organization > o: Example Company > dc: example > > dn: cn=Manager,dc=example,dc=com > objectClass: organizationalRole > cn: Manager > > Then I used ldapadd to add the new entries in the LDIF file: > > # ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f test1.ldif > Enter LDAP Password: > adding new entry "dc=example,dc=com" > > adding new entry "cn=Manager,dc=example,dc=com" > > Segmentation fault: 11 (core dumped) > > Any idea what went wrong? > > Hong Why it crashed? don't know. Most segfaults in my experience (few and far between) are due to compiled options that crash it. My experience with OpenLDAP has taught me the rootdn specified in slapd.conf is a superuser who DOES NOT always need to be specified in the LDAP directory (some apps look for it, some apps just use the values you provide and OpenLDAP binds to the super-user defined there) My first suggestion is to (optionally, preferred) remove the database files, since it may not have added correctly, edit test1.ldif and remove the user (last 3 lines), and readd. If it still crashes, consider limiting the options on the server and recompiling pretty vanilla. Some ideas, no firm reason. ktrace ldapadd to find details.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1236746967.1145.4.camel>