LDAP使用Segmentation fault失败'make test'

时间:2012-09-04 22:41:21

标签: ldap openldap

我正在尝试在虚拟主机上安装LDAP。按照快速入门指南,我将在CentOS 5.6版(最终版)上构建openldap。在配置期间,它抱怨我的BerkleyDB。所以我建立了Berkeley DB 4.8.3并运行

env CPPFLAGS=-I/usr/local/BerkeleyDB.4.8/include LDFLAGS=-L/usr/local/BerkeleyDB.4.8/lib ./configure

成功完成了我在make test

失败的成绩
>>>>> Starting test060-mt-hot for bdb...
running defines.sh
Running slapadd to build slapd database...
Running slapindex to index slapd database...
Starting slapd on TCP/IP port 9011...
      /var/www/vhosts/poooblic.com/ldap/openldap-2.4.32/tests/../servers/slapd/slapd -s0 -f /var/www/vhosts/poooblic.com/ldap/openldap-2.4.32/tests/testrun/slapd.1.conf -h ldap://localhost:9011/ -
Testing basic monitor search...
Monitor searches
Testing basic mt-hot search: 1 threads (1 x 50000) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e cn=Monitor -m 1 -L 1 -l 50000
Testing basic mt-hot search: 5 threads (1 x 10000) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e cn=Monitor -m 5 -L 1 -l 10000
Testing basic mt-hot search: 100 threads (5 x 100) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e cn=Monitor -m 100 -L 5 -l 100 
Random searches
Testing random mt-hot search: 1 threads (1 x 50000) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e dc=example,dc=com -f (objectclass=*) -m 1 -L 1 -l 50000
Testing random mt-hot search: 5 threads (1 x 10000) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e dc=example,dc=com -f (objectclass=*) -m 5 -L 1 -l 10000
Testing random mt-hot search: 100 threads (5 x 100) loops...
./progs/slapd-mtread -H ldap://localhost:9011/ -D cn=Manager,dc=example,dc=com -w secret -e dc=example,dc=com -f (objectclass=*) -m 100 -L 5 -l 100 
./scripts/test060-mt-hot: line 190: 15747 Segmentation fault      $SLAPDMTREAD -H $URI1 -D "$MANAGERDN" -w $PASSWD -e "$BASEDN" -f "(objectclass=*)" -m $THR -L $OUTER -l $INNER >> $MTREADOUT 2>&1
slapd-mtread failed (139)!
>>>>> test060-mt-hot failed for bdb 
(exit 139)
make[2]: *** [bdb-yes] Error 139 
make[2]: Leaving directory `/var/www/vhosts/poooblic.com/ldap/openldap-2.4.32/tests'
make[1]: *** [test] Error 2
make[1]: Leaving directory `/var/www/vhosts/poooblic.com/ldap/openldap-2.4.32/tests'
make: *** [test] Error 2

我不是系统管理员,也没有完全构建构建过程。我可以阅读哪些文档来帮助我理解它失败的原因以及我可以做些什么呢?谢谢!

1 个答案:

答案 0 :(得分:0)

请按照以下说明 - 在任何问题上反馈我。

cd db-4.7.25.NC

cd build_unix/
   ../dist/configure
    make
   make install
  export CPPFLAGS="-I/usr/local/BerkeleyDB.4.7/include"
  export LDFLAGS="-L/usr/local/BerkeleyDB.4.7/lib"
  export LD_LIBRARY_PATH=/opt/db-4.7.25.NC/build_unix/.libs       ( change this path as per your)


  ./configure

   make depend
  make
  make test

此致 纳温