[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
openldap-stable fails tests on Solaris, segfaults.
I am having some difficulty in building a working LDAP package on
Solaris 2.6. I hope someone can help.
I am using GCC 2.95.1 on Solaris 2.6. The machine is a Sparc 10MP.
Berkeley db 2.7.7 is installed.
OpenLDAP package is 1.2.7
I have run:
env \
ac_cv_func_pthread_create=no
ol_cv_kthread_flag=no \
ol_cv_pthread_flag=no ol_cv_pthreads_flag=no \
ol_cv_thread_flag=no \
CPPFLAGS="-I/usr/local/BerkeleyDB/include" \
LDFLAGS="-L/usr/local/BerkeleyDB/lib" \
./configure \
--with-ldbm-api=db2
In accordance with the instruction in the FAQ.
`make depend` and `make` complete without errors.
But running the tests fails as follows:
>>>>> Starting test006-acls ...
running defines.sh . ldbm
Cleaning up in ./test-db...
Running ldif2ldbm to build slapd database...
Starting slapd on TCP/IP port 9009...
Testing slapd access control...
Waiting 5 seconds for slapd to start...
Using ldapsearch to retrieve all the entries...
Filtering ldapsearch results...
Filtering original ldif used to create database...
Comparing filter output...
./test-db/ldapsearch.flt ./test-db/ldif.flt differ: char 788, line 26
comparison failed - modify operations did not complete correctly
>>>>> ./scripts/test006-acls failed (exit 1)
make: *** [all-local] Error 1
I decided to installed the package anyway.
I started slapd as root with:
# /usr/local/libexec/slapd -d 1 -f myslapd.conf
Which gives:
slapd 1.2.7-Release (Tuesday September 21 10:32:33 BST 1999)
plb@continuity:/export/home/pub/incoming/ldap/servers/slapd
slapd starting
So far so good. But connecting to the server with:
ldapadd -D "cn=Manager, dc=straylight" -W < myldif.ldif
gives:
Enter LDAP Password:
adding new entry dc=straylight
ldap_add: Can't contact LDAP server
and slapd's debug output shows a segfault:
do_bind
do_bind: version 2 dn (cn=Manager, dc=straylight) method 128
dn2entry_r: dn: "CN=MANAGER,DC=STRAYLIGHT"
=> dn2id( "CN=MANAGER,DC=STRAYLIGHT" )
=> ldbm_cache_open( "/usr/tmp/dn2id.dbb", 7, 600 )
<= ldbm_cache_open (opened 0)
<= dn2id NOID
dn2entry_r: dn: "DC=STRAYLIGHT"
=> dn2id( "DC=STRAYLIGHT" )
=> ldbm_cache_open( "/usr/tmp/dn2id.dbb", 7, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
do_bind: bound "cn=Manager, dc=straylight" to "cn=Manager,
dc=straylight"
send_ldap_result 0::
do_add
=> dn2id( "DC=STRAYLIGHT" )
=> ldbm_cache_open( "/usr/tmp/dn2id.dbb", 7, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
next_id_read: could not open "Segmentation Fault
Clearly something is very wrong with my build :-(
Please let me know if there's anything I can try to get a working
package.
I have checked the archives - the only similar report I
found suggested fixing the permissions for myslapd.conf.
Unfortunately this did not fix my propblem. So now I'm
completely stuck.
--
~~~~~~~~~~~~~~~~~~~~~~~~ Paul Barnfather ~~~~~~~~~~~~~~~~~~~~~~~~~~~
| plb@clanger9.demon.co.uk paul.barnfather@northern-electric.co.uk |
| __ http://www.clanger9.demon.co.uk . |
o--o-... 75TS o'~o... 750SS