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
--On Wednesday, December 03, 2008 1:27 PM -0800 Drew Leske dleske@uvic.ca wrote:
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.
Did you apply both patches to BDB 4.7.25? It will not work if you don't have them both. See ITS#5844.
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration
Did you apply both patches to BDB 4.7.25? It will not work if you don't have them both. See ITS#5844.
Hi Qannah,
Okay, I didn't notice either when I downloaded/built the packages. Sheesh. Thanks for pointing those out. (I read the OpenLDAP "INSTALL" file, not the "README"--those are often boilerplate. Should have before I posted, sorry bout that everybody.)
Drew.
-----Original Message----- From: openldap-software-bounces+dleske=uvic.ca@openldap.org [mailto:openldap-software-bounces+dleske=uvic.ca@openldap.org] On Behalf Of Quanah Gibson-Mount Sent: December 3, 2008 4:00 PM To: Drew Leske; 'openldap-software@openldap.org' Subject: Re: "make test" hangs indefinitely
--On Wednesday, December 03, 2008 1:27 PM -0800 Drew Leske dleske@uvic.ca wrote:
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.
Did you apply both patches to BDB 4.7.25? It will not work if you don't have them both. See ITS#5844.
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc
Zimbra :: the leader in open source messaging and collaboration
openldap-software@openldap.org