[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#4418) slapd stops responding



quanah@stanford.edu wrote:
> --On Tuesday, February 28, 2006 10:05 PM +0000 hyc@symas.com wrote:
> 
> 
>>It looks like you're still using the patch I posted to -software. The
>>patch I committed for 2.3.20 does not have this problem. It is most
>>likely unrelated to what Quanah is seeing. Either way, it would be best
>>to upgrade to 2.3.20 before going any further with this ITS.
> 
> 
> Sigh, I was afraid upgrade would be the response. ;)  Hopefully it won't 
> repeat after the upgrade is done.

ldap3 locked up today, with a slightly different back trace.  It looks
like maybe the cache cleanup process is the culprit, as it is stuck in a
WRITE:

(gdb) info threads
  10 LWP 3  0xfef1d8c8 in _poll () from /usr/lib/libc.so.1
  9 LWP 4  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
* 8 LWP 5  0xfeb0fda0 in __lock_get_pp (dbenv=0x1da670, locker=35866,
flags=1, obj=0x5d3ffd00, lock_mode=DB_LOCK_WRITE, lock=0x5d3ffd88) at
../lock/lock.c:550
  7 LWP 6  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
  6 LWP 7  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
  5 LWP 8  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
  4 LWP 9  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
  3 LWP 10  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
  2 LWP 11  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
  1 LWP 1  0xfef1f608 in _lwp_wait () from /usr/lib/libc.so.1



(gdb) thread 1
[Switching to thread 1 (LWP 1)]#0  0xfef1f608 in _lwp_wait () from
/usr/lib/libc.so.1
(gdb) bt
#0  0xfef1f608 in _lwp_wait () from /usr/lib/libc.so.1
#1  0xfedfca88 in lwp_wait () from /usr/lib/lwp/libthread.so.1
#2  0xfedf8370 in _thrp_join () from /usr/lib/lwp/libthread.so.1
#3  0x0002d9e0 in slapd_daemon () at daemon.c:2217
#4  0x0001e1ec in main (argc=3, argv=0xffbefe24) at main.c:805


(gdb) thread 2
[Switching to thread 2 (LWP 11)]#0  0xfee04d7c in __lwp_park () from
/usr/lib/lwp/libthread.so.1
(gdb) bt
#0  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
#1  0xfee00ac4 in mutex_lock_queue () from /usr/lib/lwp/libthread.so.1
#2  0xfee0141c in slow_lock () from /usr/lib/lwp/libthread.so.1
#3  0xfebb0908 in hdb_cache_find_id (op=0x5a3ff6a0, tid=0x0, id=9,
eip=0x5a33f084, islocked=0, locker=35890, lock=0x5a33f240) at cache.c:870
#4  0xfeba9d58 in hdb_dn2entry (op=0x5a3ff6a0, tid=0x0, dn=0x5a3ff6bc,
e=0x5a33f170, matched=1, locker=35890, lock=0x5a33f240) at dn2entry.c:65
#5  0xfeba2a3c in hdb_search (op=0x5a3ff6a0, rs=0x5a3ff660) at search.c:373
#6  0x00081b38 in overlay_op_walk (op=0x5a3ff6a0, rs=0x5a3ff660,
which=32768, oi=0xfebc7804, on=0x8000) at backover.c:499
#7  0x00081ca0 in over_op_func (op=0x5a3ff6a0, rs=0x5a3ff660,
which=op_search) at backover.c:551
#8  0x0006cf50 in slap_sasl2dn (opx=0x820f698, saslname=0x6cd738c,
sasldn=0x5a3ff888, flags=985088) at saslauthz.c:2015
#9  0x00072944 in slap_sasl_getdn (conn=0x0, op=0x820f698, id=0xf7000,
user_realm=0x5a3ff890 "", dn=0x5a3ff918, flags=2) at sasl.c:1776
#10 0x00072dac in slap_sasl_canonicalize (sconn=0xb8155b8,
context=0xf6400, in=0x817e108 "service/mailrouter", inlen=18, flags=3,
    user_realm=0x9502e80 "stanford.edu", out=0xb815fc9 "",
out_max=1514141976, out_len=0xb815e28) at sasl.c:619
#11 0xff2d5460 in _sasl_canon_user (conn=0xb8155b8, user=0x817e108
"service/mailrouter", ulen=18, flags=3, oparams=0xb815e18) at canonusr.c:109
#12 0xfed823f0 in gssapi_server_mech_step (conn_context=0xc4b0e0,
params=0xbb22330, clientin=0xc25982e
"`3\006\t*\206H\206�\022\001\002\002\002\001",
    clientinlen=53, serverout=0x5a3ffbb4, serveroutlen=0x5a3ffba0,
oparams=0xb815e18) at gssapi.c:1095
#13 0xff2df900 in sasl_server_step (conn=0xb8155b8, clientin=0xc25982e
"`3\006\t*\206H\206�\022\001\002\002\002\001", clientinlen=53,
serverout=0x5a3ffbb4,
    serveroutlen=0x5a3ffba0) at server.c:1411
#14 0x00072050 in slap_sasl_bind (op=0x820f698, rs=0x5a3ffd58) at
sasl.c:1399
#15 0x00049888 in fe_op_bind (op=0x820f698, rs=0x5a3ffd58) at bind.c:275
#16 0x00049190 in do_bind (op=0x820f698, rs=0x5a3ffd58) at bind.c:200
#17 0x00030488 in connection_operation (ctx=0x0, arg_v=0x820f698) at
connection.c:1307
#18 0xff32cf40 in ldap_int_thread_pool_wrapper (xpool=0x1075e8) at
tpool.c:479
#19 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#20 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1


(gdb) thread 3
[Switching to thread 3 (LWP 10)]#0  0xfee04d7c in __lwp_park () from
/usr/lib/lwp/libthread.so.1
(gdb) bt
#0  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
#1  0xfee00ac4 in mutex_lock_queue () from /usr/lib/lwp/libthread.so.1
#2  0xfee0141c in slow_lock () from /usr/lib/lwp/libthread.so.1
#3  0xfebb0908 in hdb_cache_find_id (op=0x5abff6a0, tid=0x0, id=9,
eip=0x5ab3f084, islocked=0, locker=35888, lock=0x5ab3f240) at cache.c:870
#4  0xfeba9d58 in hdb_dn2entry (op=0x5abff6a0, tid=0x0, dn=0x5abff6bc,
e=0x5ab3f170, matched=1, locker=35888, lock=0x5ab3f240) at dn2entry.c:65
#5  0xfeba2a3c in hdb_search (op=0x5abff6a0, rs=0x5abff660) at search.c:373
#6  0x00081b38 in overlay_op_walk (op=0x5abff6a0, rs=0x5abff660,
which=32768, oi=0xfebc7804, on=0x8000) at backover.c:499
#7  0x00081ca0 in over_op_func (op=0x5abff6a0, rs=0x5abff660,
which=op_search) at backover.c:551
#8  0x0006cf50 in slap_sasl2dn (opx=0x820afd8, saslname=0x5bb295c,
sasldn=0x5abff888, flags=985088) at saslauthz.c:2015
#9  0x00072944 in slap_sasl_getdn (conn=0x0, op=0x820afd8, id=0xf7000,
user_realm=0x5abff890 "", dn=0x5abff918, flags=2) at sasl.c:1776
#10 0x00072dac in slap_sasl_canonicalize (sconn=0xbe9a7a8,
context=0xf6400, in=0xc98e510 "service/mailrouter", inlen=18, flags=3,
    user_realm=0x92795f0 "stanford.edu", out=0xbe9b1b9 "",
out_max=1522530584, out_len=0xbe9b018) at sasl.c:619
#11 0xff2d5460 in _sasl_canon_user (conn=0xbe9a7a8, user=0xc98e510
"service/mailrouter", ulen=18, flags=3, oparams=0xbe9b008) at canonusr.c:109
#12 0xfed823f0 in gssapi_server_mech_step (conn_context=0x9f248b8,
params=0xb9d8b8, clientin=0xcc8aa66
"`3\006\t*\206H\206�\022\001\002\002\002\001",
    clientinlen=53, serverout=0x5abffbb4, serveroutlen=0x5abffba0,
oparams=0xbe9b008) at gssapi.c:1095
#13 0xff2df900 in sasl_server_step (conn=0xbe9a7a8, clientin=0xcc8aa66
"`3\006\t*\206H\206�\022\001\002\002\002\001", clientinlen=53,
serverout=0x5abffbb4,
    serveroutlen=0x5abffba0) at server.c:1411
#14 0x00072050 in slap_sasl_bind (op=0x820afd8, rs=0x5abffd58) at
sasl.c:1399
#15 0x00049888 in fe_op_bind (op=0x820afd8, rs=0x5abffd58) at bind.c:275
#16 0x00049190 in do_bind (op=0x820afd8, rs=0x5abffd58) at bind.c:200
#17 0x00030488 in connection_operation (ctx=0x0, arg_v=0x820afd8) at
connection.c:1307
#18 0xff32cf40 in ldap_int_thread_pool_wrapper (xpool=0x1075e8) at
tpool.c:479
#19 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#20 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1

(gdb) thread 4
[Switching to thread 4 (LWP 9)]#0  0xfee04d7c in __lwp_park () from
/usr/lib/lwp/libthread.so.1
(gdb) bt
#0  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
#1  0xfee00ac4 in mutex_lock_queue () from /usr/lib/lwp/libthread.so.1
#2  0xfee0141c in slow_lock () from /usr/lib/lwp/libthread.so.1
#3  0xfebb0908 in hdb_cache_find_id (op=0x81ede78, tid=0x0, id=11,
eip=0x5b3ff6f4, islocked=0, locker=35889, lock=0x5b3ff778) at cache.c:870
#4  0xfeba9d58 in hdb_dn2entry (op=0x81ede78, tid=0x0, dn=0x180ab4,
e=0x5b3ff770, matched=0, locker=35889, lock=0x5b3ff778) at dn2entry.c:65
#5  0xfebabc80 in hdb_entry_get (op=0x81ede78, ndn=0x180ab4,
oc=0x11fa98, at=0x11c7a8, rw=0, ent=0x5b3ff874) at id2entry.c:355
#6  0x0003bba0 in be_entry_get_rw (op=0x81ede78, ndn=0x180ab4,
oc=0x11fa98, at=0x11c7a8, rw=0, e=0x5b3ff874) at backend.c:1207
#7  0x0003bc64 in fe_acl_group (op=0x81ede78, target=0x0,
gr_ndn=0x180ab4, op_ndn=0x81edf10, group_oc=0x11fa98, group_at=0x1432c8)
at backend.c:1252
#8  0x0003c158 in backend_group (op=0x81ede78, target=0x0,
gr_ndn=0x180ab4, op_ndn=0x81edf10, group_oc=0x11fa98, group_at=0x1432c8)
at backend.c:1411
#9  0x000759a8 in limits_get (op=0x81ede78, ndn=0x81edf10,
limit=0x81edeac) at limits.c:103
#10 0x00077564 in limits_check (op=0x81ede78, rs=0x5b3ffd58) at
limits.c:1071
#11 0x0003224c in fe_op_search (op=0x81ede78, rs=0x5b3ffd58) at search.c:354
#12 0x00031bac in do_search (op=0x81ede78, rs=0x5b3ffd58) at search.c:217
#13 0x00030488 in connection_operation (ctx=0x0, arg_v=0x81ede78) at
connection.c:1307
#14 0xff32cf40 in ldap_int_thread_pool_wrapper (xpool=0x1075e8) at
tpool.c:479
#15 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#16 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1


(gdb) thread 5
[Switching to thread 5 (LWP 8)]#0  0xfee04d7c in __lwp_park () from
/usr/lib/lwp/libthread.so.1
(gdb) bt
#0  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
#1  0xfee00ac4 in mutex_lock_queue () from /usr/lib/lwp/libthread.so.1
#2  0xfee0141c in slow_lock () from /usr/lib/lwp/libthread.so.1
#3  0xfebb0908 in hdb_cache_find_id (op=0x5bbff6a0, tid=0x0, id=9,
eip=0x5bb3f084, islocked=0, locker=35887, lock=0x5bb3f240) at cache.c:870
#4  0xfeba9d58 in hdb_dn2entry (op=0x5bbff6a0, tid=0x0, dn=0x5bbff6bc,
e=0x5bb3f170, matched=1, locker=35887, lock=0x5bb3f240) at dn2entry.c:65
#5  0xfeba2a3c in hdb_search (op=0x5bbff6a0, rs=0x5bbff660) at search.c:373
#6  0x00081b38 in overlay_op_walk (op=0x5bbff6a0, rs=0x5bbff660,
which=32768, oi=0xfebc7804, on=0x8000) at backover.c:499
#7  0x00081ca0 in over_op_func (op=0x5bbff6a0, rs=0x5bbff660,
which=op_search) at backover.c:551
#8  0x0006cf50 in slap_sasl2dn (opx=0x8204750, saslname=0x4f5c33c,
sasldn=0x5bbff888, flags=985088) at saslauthz.c:2015
#9  0x00072944 in slap_sasl_getdn (conn=0x0, op=0x8204750, id=0xf7000,
user_realm=0x5bbff890 "", dn=0x5bbff918, flags=2) at sasl.c:1776
#10 0x00072dac in slap_sasl_canonicalize (sconn=0x4c5670,
context=0xf6400, in=0xcdbc9a0 "service/mailrouter", inlen=18, flags=3,
    user_realm=0x97c9380 "stanford.edu", out=0x4c6081 "",
out_max=1539307800, out_len=0x4c5ee0) at sasl.c:619
#11 0xff2d5460 in _sasl_canon_user (conn=0x4c5670, user=0xcdbc9a0
"service/mailrouter", ulen=18, flags=3, oparams=0x4c5ed0) at canonusr.c:109
#12 0xfed823f0 in gssapi_server_mech_step (conn_context=0xc848a60,
params=0xc054840, clientin=0xc0ac856
"`3\006\t*\206H\206�\022\001\002\002\002\001",
    clientinlen=53, serverout=0x5bbffbb4, serveroutlen=0x5bbffba0,
oparams=0x4c5ed0) at gssapi.c:1095
#13 0xff2df900 in sasl_server_step (conn=0x4c5670, clientin=0xc0ac856
"`3\006\t*\206H\206�\022\001\002\002\002\001", clientinlen=53,
serverout=0x5bbffbb4,
    serveroutlen=0x5bbffba0) at server.c:1411
#14 0x00072050 in slap_sasl_bind (op=0x8204750, rs=0x5bbffd58) at
sasl.c:1399
#15 0x00049888 in fe_op_bind (op=0x8204750, rs=0x5bbffd58) at bind.c:275
#16 0x00049190 in do_bind (op=0x8204750, rs=0x5bbffd58) at bind.c:200
#17 0x00030488 in connection_operation (ctx=0x0, arg_v=0x8204750) at
connection.c:1307
#18 0xff32cf40 in ldap_int_thread_pool_wrapper (xpool=0x1075e8) at
tpool.c:479
#19 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#20 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1


(gdb) thread 6
[Switching to thread 6 (LWP 7)]#0  0xfee04d7c in __lwp_park () from
/usr/lib/lwp/libthread.so.1
(gdb) bt
#0  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
#1  0xfee00ac4 in mutex_lock_queue () from /usr/lib/lwp/libthread.so.1
#2  0xfee0141c in slow_lock () from /usr/lib/lwp/libthread.so.1
#3  0xfebb0908 in hdb_cache_find_id (op=0x5c3ff6a0, tid=0x0, id=9,
eip=0x5c33f084, islocked=0, locker=35885, lock=0x5c33f240) at cache.c:870
#4  0xfeba9d58 in hdb_dn2entry (op=0x5c3ff6a0, tid=0x0, dn=0x5c3ff6bc,
e=0x5c33f170, matched=1, locker=35885, lock=0x5c33f240) at dn2entry.c:65
#5  0xfeba2a3c in hdb_search (op=0x5c3ff6a0, rs=0x5c3ff660) at search.c:373
#6  0x00081b38 in overlay_op_walk (op=0x5c3ff6a0, rs=0x5c3ff660,
which=32768, oi=0xfebc7804, on=0x8000) at backover.c:499
#7  0x00081ca0 in over_op_func (op=0x5c3ff6a0, rs=0x5c3ff660,
which=op_search) at backover.c:551
#8  0x0006cf50 in slap_sasl2dn (opx=0x8216338, saslname=0x3d46694,
sasldn=0x5c3ff888, flags=985088) at saslauthz.c:2015
#9  0x00072944 in slap_sasl_getdn (conn=0x0, op=0x8216338, id=0xf7000,
user_realm=0x5c3ff890 "", dn=0x5c3ff918, flags=2) at sasl.c:1776
#10 0x00072dac in slap_sasl_canonicalize (sconn=0xa030af8,
context=0xf6400, in=0xcdb5880 "service/mailrouter", inlen=18, flags=3,
    user_realm=0x8885e18 "stanford.edu", out=0xa031509 "",
out_max=1547696408, out_len=0xa031368) at sasl.c:619
#11 0xff2d5460 in _sasl_canon_user (conn=0xa030af8, user=0xcdb5880
"service/mailrouter", ulen=18, flags=3, oparams=0xa031358) at canonusr.c:109
#12 0xfed823f0 in gssapi_server_mech_step (conn_context=0x9f25248,
params=0xc5df620, clientin=0x9c89bb6
"`3\006\t*\206H\206�\022\001\002\002\002\001",
    clientinlen=53, serverout=0x5c3ffbb4, serveroutlen=0x5c3ffba0,
oparams=0xa031358) at gssapi.c:1095
#13 0xff2df900 in sasl_server_step (conn=0xa030af8, clientin=0x9c89bb6
"`3\006\t*\206H\206�\022\001\002\002\002\001", clientinlen=53,
serverout=0x5c3ffbb4,
    serveroutlen=0x5c3ffba0) at server.c:1411
#14 0x00072050 in slap_sasl_bind (op=0x8216338, rs=0x5c3ffd58) at
sasl.c:1399
#15 0x00049888 in fe_op_bind (op=0x8216338, rs=0x5c3ffd58) at bind.c:275
#16 0x00049190 in do_bind (op=0x8216338, rs=0x5c3ffd58) at bind.c:200
#17 0x00030488 in connection_operation (ctx=0x0, arg_v=0x8216338) at
connection.c:1307
#18 0xff32cf40 in ldap_int_thread_pool_wrapper (xpool=0x1075e8) at
tpool.c:479
#19 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#20 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1


(gdb) thread 7
[Switching to thread 7 (LWP 6)]#0  0xfee04d7c in __lwp_park () from
/usr/lib/lwp/libthread.so.1
(gdb) bt
#0  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
#1  0xfee00ac4 in mutex_lock_queue () from /usr/lib/lwp/libthread.so.1
#2  0xfee0141c in slow_lock () from /usr/lib/lwp/libthread.so.1
#3  0xfebb0948 in hdb_cache_find_id (op=0x5cbff6a0, tid=0x0, id=9,
eip=0x5cb3f084, islocked=0, locker=35886, lock=0x5cb3f240) at cache.c:881
#4  0xfeba9d58 in hdb_dn2entry (op=0x5cbff6a0, tid=0x0, dn=0x5cbff6bc,
e=0x5cb3f170, matched=1, locker=35886, lock=0x5cb3f240) at dn2entry.c:65
#5  0xfeba2a3c in hdb_search (op=0x5cbff6a0, rs=0x5cbff660) at search.c:373
#6  0x00081b38 in overlay_op_walk (op=0x5cbff6a0, rs=0x5cbff660,
which=32768, oi=0xfebc7804, on=0x8000) at backover.c:499
#7  0x00081ca0 in over_op_func (op=0x5cbff6a0, rs=0x5cbff660,
which=op_search) at backover.c:551
#8  0x0006cf50 in slap_sasl2dn (opx=0x829c4a0, saslname=0x876614,
sasldn=0x5cbff888, flags=985088) at saslauthz.c:2015
#9  0x00072944 in slap_sasl_getdn (conn=0x0, op=0x829c4a0, id=0xf7000,
user_realm=0x5cbff890 "", dn=0x5cbff918, flags=2) at sasl.c:1776
#10 0x00072dac in slap_sasl_canonicalize (sconn=0xc9136d8,
context=0xf6400, in=0xcdb5ae0 "service/mailrouter", inlen=18, flags=3,
    user_realm=0x97c9410 "stanford.edu", out=0xc9140e9 "",
out_max=1556085016, out_len=0xc913f48) at sasl.c:619
#11 0xff2d5460 in _sasl_canon_user (conn=0xc9136d8, user=0xcdb5ae0
"service/mailrouter", ulen=18, flags=3, oparams=0xc913f38) at canonusr.c:109
#12 0xfed823f0 in gssapi_server_mech_step (conn_context=0xc2596a8,
params=0xc1da1b0, clientin=0xc90cbe
"`3\006\t*\206H\206�\022\001\002\002\002\001",
    clientinlen=53, serverout=0x5cbffbb4, serveroutlen=0x5cbffba0,
oparams=0xc913f38) at gssapi.c:1095
#13 0xff2df900 in sasl_server_step (conn=0xc9136d8, clientin=0xc90cbe
"`3\006\t*\206H\206�\022\001\002\002\002\001", clientinlen=53,
serverout=0x5cbffbb4,
    serveroutlen=0x5cbffba0) at server.c:1411
#14 0x00072050 in slap_sasl_bind (op=0x829c4a0, rs=0x5cbffd58) at
sasl.c:1399
#15 0x00049888 in fe_op_bind (op=0x829c4a0, rs=0x5cbffd58) at bind.c:275
#16 0x00049190 in do_bind (op=0x829c4a0, rs=0x5cbffd58) at bind.c:200
#17 0x00030488 in connection_operation (ctx=0x0, arg_v=0x829c4a0) at
connection.c:1307
#18 0xff32cf40 in ldap_int_thread_pool_wrapper (xpool=0x1075e8) at
tpool.c:479
#19 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#20 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1


(gdb) thread 8
[Switching to thread 8 (LWP 5)]#0  0xfeb0fda0 in __lock_get_pp
(dbenv=0x1da670, locker=35866, flags=1, obj=0x5d3ffd00,
lock_mode=DB_LOCK_WRITE,
    lock=0x5d3ffd88) at ../lock/lock.c:550
550     in ../lock/lock.c
(gdb) bt
#0  0xfeb0fda0 in __lock_get_pp (dbenv=0x1da670, locker=35866, flags=1,
obj=0x5d3ffd00, lock_mode=DB_LOCK_WRITE, lock=0x5d3ffd88) at
../lock/lock.c:550
#1  0xfebaf564 in bdb_cache_entry_db_lock (env=0x1da670, locker=35866,
ei=0x377cb8, rw=1, tryOnly=1, lock=0x5d3ffd88) at cache.c:130
#2  0xfebaff0c in bdb_cache_lru_purge (ctx=0x5d3ffe10, arg=0xc327cd8) at
cache.c:556
#3  0xff32cf40 in ldap_int_thread_pool_wrapper (xpool=0x1075e8) at
tpool.c:479
#4  0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#5  0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1

(gdb) thread 9
[Switching to thread 9 (LWP 4)]#0  0xfee04d7c in __lwp_park () from
/usr/lib/lwp/libthread.so.1
(gdb) bt
#0  0xfee04d7c in __lwp_park () from /usr/lib/lwp/libthread.so.1
#1  0xfee00ac4 in mutex_lock_queue () from /usr/lib/lwp/libthread.so.1
#2  0xfee0141c in slow_lock () from /usr/lib/lwp/libthread.so.1
#3  0xfebb0908 in hdb_cache_find_id (op=0x5dbff6a0, tid=0x0, id=9,
eip=0x5db3f084, islocked=0, locker=35873, lock=0x5db3f240) at cache.c:870
#4  0xfeba9d58 in hdb_dn2entry (op=0x5dbff6a0, tid=0x0, dn=0x5dbff6bc,
e=0x5db3f170, matched=1, locker=35873, lock=0x5db3f240) at dn2entry.c:65
#5  0xfeba2a3c in hdb_search (op=0x5dbff6a0, rs=0x5dbff660) at search.c:373
#6  0x00081b38 in overlay_op_walk (op=0x5dbff6a0, rs=0x5dbff660,
which=32768, oi=0xfebc7804, on=0x8000) at backover.c:499
#7  0x00081ca0 in over_op_func (op=0x5dbff6a0, rs=0x5dbff660,
which=op_search) at backover.c:551
#8  0x0006cf50 in slap_sasl2dn (opx=0x81ec990, saslname=0x3790a4,
sasldn=0x5dbff888, flags=985088) at saslauthz.c:2015
#9  0x00072944 in slap_sasl_getdn (conn=0x0, op=0x81ec990, id=0xf7000,
user_realm=0x5dbff890 "", dn=0x5dbff918, flags=2) at sasl.c:1776
#10 0x00072dac in slap_sasl_canonicalize (sconn=0xad8b3e0,
context=0xf6400, in=0xce39460 "service/mailrouter", inlen=18, flags=3,
    user_realm=0xafe65c0 "stanford.edu", out=0xad8bdf1 "",
out_max=1572862232, out_len=0xad8bc50) at sasl.c:619
#11 0xff2d5460 in _sasl_canon_user (conn=0xad8b3e0, user=0xce39460
"service/mailrouter", ulen=18, flags=3, oparams=0xad8bc40) at canonusr.c:109
#12 0xfed823f0 in gssapi_server_mech_step (conn_context=0xbb10a8,
params=0xc8284d0, clientin=0xc2983e6
"`3\006\t*\206H\206�\022\001\002\002\002\001",
    clientinlen=53, serverout=0x5dbffbb4, serveroutlen=0x5dbffba0,
oparams=0xad8bc40) at gssapi.c:1095
#13 0xff2df900 in sasl_server_step (conn=0xad8b3e0, clientin=0xc2983e6
"`3\006\t*\206H\206�\022\001\002\002\002\001", clientinlen=53,
serverout=0x5dbffbb4,
    serveroutlen=0x5dbffba0) at server.c:1411
#14 0x00072050 in slap_sasl_bind (op=0x81ec990, rs=0x5dbffd58) at
sasl.c:1399
#15 0x00049888 in fe_op_bind (op=0x81ec990, rs=0x5dbffd58) at bind.c:275
#16 0x00049190 in do_bind (op=0x81ec990, rs=0x5dbffd58) at bind.c:200
#17 0x00030488 in connection_operation (ctx=0x0, arg_v=0x81ec990) at
connection.c:1307
#18 0xff32cf40 in ldap_int_thread_pool_wrapper (xpool=0x1075e8) at
tpool.c:479
#19 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#20 0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1



(gdb) thread 10
[Switching to thread 10 (LWP 3)]#0  0xfef1d8c8 in _poll () from
/usr/lib/libc.so.1
(gdb) bt
#0  0xfef1d8c8 in _poll () from /usr/lib/libc.so.1
#1  0xfeecdc40 in select_large_fdset () from /usr/lib/libc.so.1
#2  0x0002ca4c in slapd_daemon_task (ptr=0x9f400) at daemon.c:1856
#3  0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1
#4  0xfee04c44 in _lwp_start () from /usr/lib/lwp/libthread.so.1




ldap3:/db# db_stat -c
36272   Last allocated locker ID.
2147M   Current maximum unused locker ID.
9       Number of lock modes.
3000    Maximum number of locks possible.
1000    Maximum number of lockers possible.
1000    Maximum number of lock objects possible.
89      Number of current locks.
1366    Maximum number of locks at any one time.
411     Number of current lockers.
454     Maximum number of lockers at any one time.
84      Number of current lock objects.
729     Maximum number of lock objects at any one time.
1042M   Total number of locks requested.
2473M   Total number of locks released.
2864M   Total number of lock requests failing because DB_LOCK_NOWAIT was
set.
227008  Total number of locks not immediately available due to conflicts.
0       Number of deadlocks.
0       Lock timeout value.
0       Number of locks that have timed out.
0       Transaction timeout value.
0       Number of transactions that have timed out.
720KB   The size of the lock region..
494463  The number of region locks granted after waiting.
2222M   The number of region locks granted without waiting.

Interestingly, db_stat -CA does not show anything being held on a WRITE.

--Quanah