Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 51359 - openldap dies
Summary: openldap dies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Robin Johnson
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-18 00:52 UTC by Antonio Mari
Modified: 2004-06-21 02:40 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antonio Mari 2004-05-18 00:52:06 UTC
After add a new record the slapd dies with a segmentation fault.

Reproducible: Always
Steps to Reproduce:
1.cpu -w useradd -d /home/people/test -s /bin/false test2
2.
3.

Actual Results:  
Segmentation Fault (in slapd server)


Expected Results:  
Add record in ldap

The ldap backup is gdbm.

My kernel version is:
root@marvin::lib# cat /proc/version 
Linux version 2.4.20-gentoo-r9 (root@marvin) (gcc versi
Comment 1 Antonio Mari 2004-05-18 00:52:06 UTC
After add a new record the slapd dies with a segmentation fault.

Reproducible: Always
Steps to Reproduce:
1.cpu -w useradd -d /home/people/test -s /bin/false test2
2.
3.

Actual Results:  
Segmentation Fault (in slapd server)


Expected Results:  
Add record in ldap

The ldap backup is gdbm.

My kernel version is:
root@marvin::lib# cat /proc/version 
Linux version 2.4.20-gentoo-r9 (root@marvin) (gcc versión 3.2.3 20030422 (Gentoo
Linux 1.4 3.2.3-r3, propolice)) #1 SMP jue dic 11 12:07:35 CET 2003

Installed packages

root@marvin::lib# qpkg -I -v
sys-kernel/config-kernel-0.3.3 *
sys-kernel/genkernel-3.0.2a *
sys-kernel/gentoo-test-sources-2.4.22 *
sys-kernel/gentoo-sources-2.4.25 *
sys-kernel/gentoo-sources-2.4.20-r8 *
sys-kernel/gentoo-sources-2.4.20-r9 *
sys-kernel/gentoo-sources-2.4.22-r2 *
sys-kernel/gentoo-sources-2.4.22-r5 *
sys-kernel/gentoo-sources-2.4.22-r7 *
sys-kernel/gentoo-sources-2.4.25-r1 *
sys-kernel/gentoo-sources-2.4.25-r2 *
sys-kernel/linux-headers-2.4.19-r1 *
sys-kernel/linux-headers-2.4.21-r1 *
dev-php/mod_php-4.3.6-r2 *
dev-php/php-4.3.6-r1 *
x11-base/opengl-update-1.5 *
x11-misc/ttmkfdir-3.0.9 *
app-admin/sudo-1.6.7_p5 *
app-admin/addpatches-0.2 *
app-admin/metalog-0.8_pre20031130 *
app-admin/cronolog-1.6.2-r1 *
app-admin/logrotate-3.6.5-r1 *
app-admin/mon-0.99.2-r1 *
app-admin/procinfo-18 *
app-admin/cpu-1.4.2-r1 *
app-crypt/gnupg-1.2.4 *
app-crypt/hashalot-0.1.0 *
app-crypt/mhash-0.8.18-r1 *
app-arch/cabextract-0.6 *
app-arch/tar-1.13.92-r3 *
app-arch/cpio-2.5 *
app-arch/ncompress-4.2.4 *
app-arch/bzip2-1.0.2-r3 *
app-arch/gzip-1.3.3-r2 *
app-arch/sharutils-4.2.1-r9 *
app-arch/unzip-5.50-r2 *
app-text/aspell-0.50.3 *
app-text/sablotron-1.0 *
app-portage/genlop-0.20.2 *
app-portage/gentoolkit-0.2.0_pre8 *
app-portage/mirrorselect-0.83 *
sys-devel/make-3.80 *
sys-devel/libtool-1.4.3-r4 *
sys-devel/m4-1.4-r1 *
sys-devel/bin86-0.16.0 *
sys-devel/gcc-compat-1.4 *
sys-devel/gettext-0.12.1 *
sys-devel/patch-2.5.9 *
sys-devel/autoconf-2.58-r1 *
sys-devel/binutils-2.14.90.0.8-r1 *
sys-devel/gnuconfig-20040214 *
sys-devel/flex-2.5.4a-r5 *
sys-devel/bc-1.06-r5 *
sys-devel/gcc-3.3.2-r5 *
sys-devel/automake-1.8.3 *
sys-devel/bison-1.875 *
sys-devel/gcc-config-1.3.4 *
sys-devel/libperl-5.8.2 *
dev-db/postgresql-7.3.6-r1 *
media-gfx/bootsplash-0.6-r10 *
net-dns/bind-9.2.2-r2 *
net-dns/hesiod-3.0.2 *
net-dns/bind-tools-9.2.3-r1 *
net-ftp/vsftpd-1.2.1 *
net-ftp/ftp-0.17-r3 *
net-ftp/ncftp-3.1.7 *
net-nds/openldap-2.1.26 *
net-nds/migrationtools-44-r1 *
net-nds/portmap-5b-r7 *
net-www/mod_ssl-2.8.16 *
net-www/apache-1.3.29-r1 *
media-libs/lcms-1.11 *
media-libs/t1lib-1.3.1 *
media-libs/libpng-1.2.5-r4 *
media-libs/fontconfig-2.2.1 *
media-libs/freetype-1.3.1-r3 *
media-libs/jpeg-6b-r3 *
media-libs/pdflib-5.0.2 *
media-libs/pdflib-4.0.3-r1 *
media-libs/libmng-1.0.4 *
media-libs/freetype-2.1.5-r1 *
media-libs/tiff-3.5.7-r1 *
media-libs/t1lib-5.0.0-r2 *
sys-apps/pam-login-3.14 *
sys-apps/pciutils-2.1.11 *
sys-apps/hdparm-5.4 *
sys-apps/man-1.5l-r6 *
sys-apps/findutils-4.1.20-r1 *
sys-apps/sed-4.0.7 *
sys-apps/vixie-cron-3.0.1-r4 *
sys-apps/textutils-2.1 *
sys-apps/kbd-1.08-r5 *
sys-apps/setserial-2.17-r2 *
sys-apps/tcp-wrappers-7.6-r8 *
sys-apps/hotplug-base-20040401 *
sys-apps/psmisc-21.2-r4 *
sys-apps/fileutils-4.1.11-r1 *
sys-apps/procps-3.1.15 *
sys-apps/module-init-tools-3.0 *
sys-apps/mkinitrd-3.5.7-r2 *
sys-apps/usbutils-0.11-r3 *
sys-apps/portage-2.0.50-r6 *
sys-apps/ethtool-1.7 *
sys-apps/less-381 *
sys-apps/modutils-2.4.25 *
sys-apps/gawk-3.1.3-r1 *
sys-apps/miscfiles-1.3-r1 *
sys-apps/grep-2.5.1-r1 *
sys-apps/ed-0.2-r3 *
sys-apps/diffutils-2.8.4-r4 *
sys-apps/baselayout-1.8.12 *
sys-apps/attr-2.4.7-r1 *
sys-apps/help2man-1.29 *
sys-apps/dmapi-2.0.5-r1 *
sys-apps/cronbase-0.2.1-r3 *
sys-apps/hotplug-20040401 *
sys-apps/man-pages-1.66 *
sys-apps/util-linux-2.12-r4 *
sys-apps/sh-utils-2.0.15 *
sys-apps/net-tools-1.60-r8 *
sys-apps/xinetd-2.3.12 *
sys-apps/debianutils-1.16.7-r4 *
sys-apps/iproute2-2.4.7.20010824-r5 *
sys-apps/shadow-4.0.3-r9 *
sys-apps/texinfo-4.5 *
sys-apps/groff-1.18.1-r4 *
sys-apps/lsof-4.68 *
sys-apps/fbset-2.1 *
sys-apps/acl-2.2.13-r1 *
sys-apps/file-4.06 *
sys-apps/slocate-2.7-r5 *
sys-apps/coreutils-5.2.0-r2 *
sys-apps/which-2.16 *
sys-boot/grub-0.94-r1 *
sys-libs/libcap-1.10-r3 *
sys-libs/pam-0.77 *
sys-libs/gpm-1.20.1 *
sys-libs/readline-4.3-r4 *
sys-libs/db-1.85-r1 *
sys-libs/ncurses-5.4-r1 *
sys-libs/zlib-1.1.4-r2 *
sys-libs/slang-1.4.9 *
sys-libs/gdbm-1.8.0-r5 *
sys-libs/db-4.1.25_p1-r3 *
sys-libs/glibc-2.3.2-r9 *
sys-libs/cracklib-2.7-r8 *
sys-libs/db-4.0.14-r3 *
sys-libs/pwdb-0.62 *
sys-cluster/ipvsadm-1.21-r1 *
sys-cluster/keepalived-1.1.3 *
net-fs/nfs-utils-1.0.6 *
net-libs/librsync-0.9.6 *
net-libs/liblockfile-1.03-r1 *
net-libs/nss_ldap-215-r1 *
net-libs/pam_ldap-156 *
net-libs/libpcap-0.8.3-r1 *
net-libs/libwww-5.4.0-r2 *
net-mail/mailx-8.1.2.20021129-r2 *
net-mail/mailx-support-20030215 *
net-mail/mailbase-0.00-r5 *
net-mail/sendmail-8.12.10 *
net-misc/rsync-2.6.0 *
net-misc/wget-1.9-r2 *
net-misc/dhcpcd-1.3.22_p4-r4 *
net-misc/bwwhois-3.4 *
net-misc/netpipe-1.0.0_beta2 *
net-misc/vconfig-1.8 *
net-misc/telnet-bsd-1.0 *
net-misc/ntp-4.2.0-r2 *
net-misc/curl-7.11.0 *
net-misc/openssh-3.8_p1 *
net-misc/iputils-020927 *
dev-java/java-config-0.2.8-r2 *
dev-java/blackdown-jdk-1.4.1 *
dev-lang/python-2.2.3-r5 *
dev-lang/python-2.3.3-r1 *
dev-lang/swig-1.3.21 *
dev-lang/perl-5.8.2-r1 *
dev-libs/newt-0.50.35-r2 *
dev-libs/libmcal-0.7 *
dev-libs/openssl-0.9.7d *
dev-libs/mm-1.2.1 *
dev-libs/libxml2-2.6.7 *
dev-libs/popt-1.7-r1 *
dev-libs/libxslt-1.1.4 *
dev-libs/lzo-1.08 *
dev-libs/glib-1.2.10-r5 *
dev-libs/libpcre-4.2-r1 *
dev-libs/dietlibc-0.23 *
dev-libs/expat-1.95.6-r1 *
dev-libs/cyrus-sasl-2.1.14 *
dev-libs/libmcrypt-2.5.7 *
dev-perl/Net-Telnet-3.03-r1 *
dev-perl/PlRPC-0.2016-r1 *
dev-perl/Mon-0.11-r2 *
dev-perl/Net-SSLeay-1.23 *
dev-perl/Authen-SASL-2.04 *
dev-perl/URI-1.28 *
dev-perl/libnet-1.16 *
dev-perl/Time-Duration-1.02 *
dev-perl/perl-ldap-0.31 *
dev-perl/Convert-BER-1.3101 *
dev-perl/pgperl-2.0.2 *
dev-perl/Storable-2.07-r1 *
dev-perl/MIME-Base64-3.00 *
dev-perl/DBI-1.38 *
dev-perl/Time-HiRes-1.47 *
dev-perl/XML-Parser-2.34 *
dev-perl/digest-base-1.05 *
dev-perl/Convert-ASN1-0.17 *
dev-perl/Digest-MD5-2.33 *
dev-perl/IO-Socket-SSL-0.94 *
dev-perl/Net-Daemon-0.37 *
dev-perl/Period-1.20-r3 *
dev-util/yacc-1.9.1-r2 *
dev-util/dialog-0.9_beta20031002 *
dev-util/ctags-5.5-r1 *
dev-python/python-fchksum-1.7.1 *
app-editors/vim-6.2-r8 *
app-editors/vim-core-6.2-r7 *
app-editors/nano-1.3.2 *
sys-fs/xfsprogs-2.3.9 *
sys-fs/e2fsprogs-1.34 *
sys-fs/lvm-user-1.0.7 *
sys-fs/reiserfsprogs-3.6.11 *
sys-fs/devfsd-1.3.25-r6 *
app-shells/sash-3.6 *
app-shells/bash-2.05b-r9 *
net-dialup/minicom-2.00.0 *
net-analyzer/netperf-2.2.4 *
net-analyzer/traceroute-1.4_p12-r2 *
net-analyzer/fping-2.4_beta2-r1 *
net-analyzer/tcpdump-3.8.3-r1 *
net-analyzer/netselect-0.3 *
Comment 2 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-05-18 01:06:05 UTC
'emerge info'
are all of your permissions to the ldap data correct?
Comment 3 Antonio Mari 2004-05-18 01:29:51 UTC
eroot@marvin::root# emerge info
Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.20-gentoo-r9)
=================================================================
System uname: 2.4.20-gentoo-r9 i686 Pentium III (Cascades)
Gentoo Base System version 1.4.10
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://dexter.svr.at4.net http://ftp.caliu.info/pub/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://dexter.svr.at4.net/gentoo-portage"
USE="acl acpi apm crypt curl fbcon gdbm gif gpm gtk2 imlib jpeg lcms ldap libg++ libwww mbox mcal memlimit mmx ncurses nls pam pdflib perl png postgres python quicktime readline sasl slang spell ssl svga tcpd tiff truetype unicode x86 xml xml2 zlib"

The permission are ok.

root@marvin::root# cd /var/lib/openldap-data
root@marvin::openldap-data# ls -al
total 361
drwx------   2 ldap ldap    368 may 18 09:39 .
drwxr-xr-x  16 root root    432 may 18 09:29 ..
-rw-------   1 ldap ldap  78172 may 18 09:40 cn.gdbm
-rw-------   1 ldap ldap  38182 may 18 09:40 dn2id.gdbm
-rw-------   1 ldap ldap  14184 may 18 09:40 gidNumber.gdbm
-rw-------   1 ldap ldap  12704 may 18 09:39 givenName.gdbm
-rw-------   1 ldap ldap 102177 may 18 09:40 id2entry.gdbm
-rw-r--r--   1 root root      0 may 17 17:00 .keep
-rw-------   1 ldap ldap  12296 may 18 09:40 nextid.gdbm
-rw-------   1 ldap ldap  20308 may 18 09:40 objectClass.gdbm
-rw-------   1 ldap ldap  50452 may 18 09:39 sn.gdbm
-rw-------   1 ldap ldap  13408 may 18 09:39 uid.gdbm
-rw-------   1 ldap ldap  13396 may 18 09:39 uidNumber.gdbm


This installation were working ok.  Suddenly stop work.
Comment 4 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-05-18 02:25:20 UTC
i cannot reproduce this with net-nds/openldap-2.1.30, app-admin/cpu-1.4.3.
even with your exact cpu command line.

could you upgrade and see if you still have this error.
Comment 5 Antonio Mari 2004-05-18 02:59:10 UTC
I use cpu for convenience, but the problem persists if I try with ldapadd.

I emerged again gdbm, openldap and the problem persists.

I try with gdb (I'm a newbie debugging) but after try the ldapadd I get the next result:

(gdb) return
Error accessing memory address 0x40189800: Operaci
Comment 6 Antonio Mari 2004-05-18 02:59:10 UTC
I use cpu for convenience, but the problem persists if I try with ldapadd.

I emerged again gdbm, openldap and the problem persists.

I try with gdb (I'm a newbie debugging) but after try the ldapadd I get the next result:

(gdb) return
Error accessing memory address 0x40189800: Operación no permitida.
(gdb) backtrace
#0  0x40189a34 in pthread_getconcurrency () from /lib/libpthread.so.0
Error accessing memory address 0x4: Operación no permitida.
(gdb) bt
#0  0x40189a34 in pthread_getconcurrency () from /lib/libpthread.so.0

Please, if you need more information with gdb, send me instructions about it.

Thanks in advance.

Comment 7 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-05-18 03:00:45 UTC
please upgrade openldap and cpu before we go into the bowels of GDB.
Lots of bugs were fixed with OpenLDAP, so I want to rule out those before we go further.
Comment 8 Antonio Mari 2004-05-18 06:04:18 UTC
Hi,

I've don't understand, I've installed the lastest estable versions.  I've re-emerged the programs but the problem persists.

root@marvin::crontabs# emerge -p openldap

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] net-nds/openldap-2.1.26  

root@marvin::crontabs# emerge -p cpu

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] app-admin/cpu-1.4.2-r1  

Comment 9 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-05-18 08:10:58 UTC
ACCEPT_KEYWORDS="~x86" emerge -p openldap cpu
Comment 10 Peter Kruty 2004-05-28 07:52:23 UTC
I had same problem, but 
    
    ACCEPT_KEYWORDS="~x86" emerge openldap cpu 

helped.
Comment 11 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-05-28 12:28:52 UTC
i've marked cpu as stable now, and a new openldap in stable will follow soon.
could you play around with various versions of openldap/cpu
and see where the problem is?
i think cpu-1.4.3 (now in stable) + old stable openldap _should_ be ok
and if so, i'll close this bug.
Comment 12 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-06-21 02:40:20 UTC
no response from user, closing bug.