Hi all,
Apologies if this has been asked and answered already. I did a number of
searches for this problem and found nothing.
When I build OpenLDAP it hangs on "make test". This has happened on two
separate hosts, one AMD64 running Gentoo and the other a CentOS 5 distribution
running on Intel. I am trying to build OpenLDAP 2.4.13 (have also tried
2.4.12) against BDB 4.7.25.
BDB is built with a specific prefix and that's all: /usr/local/db-4.7.25. It
builds without error or hiccup but unfortunately there is no test target.
OpenLDAP is built with the following:
CPPFLAGS="-I/usr/local/db-4.7.25/include" LDFLAGS="-L/usr/local/db-4.7.25/lib
-Wl,--rpath -Wl,/usr/local/db-4.7.25/lib" ./configure --enable-syslog
--enable-slapd --enable-crypt --enable-bdb --with-tls
--prefix=/usr/local/openldap-2.4.13 && make depend && make && make test
On the make test it gets to test001-slapadd and just sits there. Here's how
that looks:
[...]
>>>>> Test succeeded
>>>>> ./scripts/test000-rootdse completed OK.
>>>>> Starting test001-slapadd ...
running defines.sh
Running slapadd to build slapd database...
[...eventually I ctrl-c]
This will sit there indefinitely. I changed the test script to use -d -1 for
slapadd and the end of that output is below.
On these systems I have another instance of BDB but I'm pretty clear to
OpenLDAP about which to use. Perhaps I am missing something. Given this is
happening to me on two different servers and I don't see anybody else having
this problem I must be b0rking something myself, and consistently. Can anybody
point out to me what I'm doing wrong?
I am currently trying a build of BDB 4.6.21 and we'll see how that goes.
Thanks,
Drew.
>>> dnPrettyNormal: <ou=Groups,dc=example,dc=com>
<<< dnPrettyNormal: <ou=Groups,dc=example,dc=com>, <ou=groups,dc=example,dc=com>
<= str2entry(ou=Groups,dc=example,dc=com) -> 0x92e7f9c
oc_check_required entry (ou=Groups,dc=example,dc=com), objectClass
"organizationalUnit"
oc_check_allowed type "objectClass"
oc_check_allowed type "ou"
oc_check_allowed type "structuralObjectClass"
=> bdb_tool_entry_put( -1, "ou=Groups,dc=example,dc=com" )
=> bdb_dn2id("ou=groups,dc=example,dc=com")
<= bdb_dn2id: get failed: DB_NOTFOUND: No matching key/data pair found (-30988)
=> bdb_dn2id_add 0x3: "ou=groups,dc=example,dc=com"
bdb_idl_insert_key: 3 %dc=example,dc=com
<= bdb_dn2id_add 0x3: 0
=> index_entry_add( 3, "ou=Groups,dc=example,dc=com" )
=> key_change(ADD,3)
bdb_idl_insert_key: 3 [9bee355f]
<= key_change 0
=> key_change(ADD,3)
bdb_idl_insert_key: 3 [0096defd]
<= key_change 0
<= index_entry_add( 3, "ou=Groups,dc=example,dc=com" ) success
=> entry_encode(0x00000003): ou=Groups,dc=example,dc=com
=> str2entry: "dn: ou=Alumni Association,ou=People,dc=example,dc=com
objectclass: organizationalUnit
ou: Alumni Association
"
>>> dnPrettyNormal: <ou=Alumni Association,ou=People,dc=example,dc=com>
<<< dnPrettyNormal: <ou=Alumni Association,ou=People,dc=example,dc=com>,
<ou=alumni association,ou=people,dc=example,dc=com>
<= str2entry(ou=Alumni Association,ou=People,dc=example,dc=com) -> 0x92e7f9c
oc_check_required entry (ou=Alumni Association,ou=People,dc=example,dc=com),
objectClass "organizationalUnit"
oc_check_allowed type "objectClass"
oc_check_allowed type "ou"
oc_check_allowed type "structuralObjectClass"
=> bdb_tool_entry_put( -1, "ou=Alumni Association,ou=People,dc=example,dc=com" )
=> bdb_dn2id("ou=people,dc=example,dc=com")
<= bdb_dn2id: got id=0x2
=> bdb_dn2id("ou=alumni association,ou=people,dc=example,dc=com")
make[2]: *** [bdb-yes] Interrupt
make[1]: *** [test] Interrupt
make: *** [test] Interrupt