Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Oct 2009 11:25:16 +0300
From:      alexs@ulgsm.ru
To:        freebsd-stable@freebsd.org
Subject:   openldap unstable on freebsd
Message-ID:  <20091027082516.GA88892@mail.ulgsm.ru>

next in thread | raw e-mail | index | archive | help
Good day.

Last 2 years (maybe when began using bdb backend), we get slapd crash on
read load. 
System on low load work with monit monitoring and fails 1-3 in month.
When load up crashes frequency up too.

Tuning helped but not much.

load about 20-30 queryes/sec in peak.
and crashes every hour.

Problem watched on Freebsd7,7.1,7.2 i386, amd64 and openldap2.3,2.4
(bdb,hdb backends) in any combinations.


I tested openldap 2.4 on debian lenny, its work under my load without
tuning (once was crashed whole linux :), but not slapd).

Mybe some freebsd tuning needed?


Some debug:
ber_scanf fmt ({m) ber:
ber_dump: buf=0x8037161b0 ptr=0x803716248 end=0x803716274 len=44
  0000:  30 84 00 00 00 26 04 16  31 2e 32 2e 38 34 30 2e
0....&..1.2.840.
  0010:  31 31 33 35 35 36 2e 31  2e 34 2e 33 31 39 04 0c
113556.1.4.319..
  0020:  30 84 00 00 00 06 02 02  03 e8 04 00               0...........
ber_scanf fmt (m) ber:
ber_dump: buf=0x8037161b0 ptr=0x803716266 end=0x803716274 len=14
  0000:  00 0c 30 84 00 00 00 06  02 02 03 e8 04 00         ..0...........
=> get_ctrls: oid="1.2.840.113556.1.4.319" (noncritical)
ber_scanf fmt ({im}) ber:
ber_dump: buf=0x803831000 ptr=0x803831000 end=0x80383100c len=12
  0000:  30 84 00 00 00 06 02 02  03 e8 04 00               0...........
<= get_ctrls: n=1 rc=0 err=""
    attrs: cn userPassword memberUid uniqueMember gidNumber
conn=105 op=1 SRCH base="ou=staff,dc=ulgsm,dc=ru" scope=1 deref=0
filter="(&(objectClass=posixGroup))"
conn=105 op=1 SRCH attr=cn userPassword memberUid uniqueMember gidNumber
slap_global_control: unavailable control: 1.2.840.113556.1.4.319
==> limits_get: conn=105 op=1 dn="cn=bind,ou=staff,dc=ulgsm,dc=ru"
=> hdb_search
bdb_dn2entry("ou=staff,dc=ulgsm,dc=ru")
search_candidates: base="ou=staff,dc=ulgsm,dc=ru" (0x00000002) scope=1
=> hdb_dn2idl("ou=staff,dc=ulgsm,dc=ru")
=> bdb_filter_candidates
        AND
=> bdb_list_candidates 0xa0
=> bdb_filter_candidates
        OR
=> bdb_list_candidates 0xa1
=> bdb_filter_candidates
        EQUALITY
=> bdb_equality_candidates (objectClass)
=> key_read
zsh: segmentation fault  /usr/local/libexec/slapd -d -1




-- 
Email: alexs@ulgsm.ru
Email/Jabber: alexs@ulgsm.ru
Тел. +7 951 0985685, Вн. 368



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091027082516.GA88892>