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

pcache crashes server



I'm trying to use pcache on my server, but it crashes every time it gets a
'QUERY CACHABLE'...

See my config in my other thread...


This is a localy compiled OpenLDAP v2.4.26 with localy compiled Berkeley DB
v5.1.25 on a CentOS v5.6 (Final).

----- s n i p -----
[...]
=> access_allowed: read access granted by read(=rscxd)
conn=1000 op=1 ENTRY dn="uid=kpxb140,ou=people,dc=seml,dc=company,dc=tld"
ber_flush2: 80 bytes to sd 17
0000: 30 4e 02 01 02 64 49 04 33 75 69 64 3d 6b 70 78 0N...dI.3uid=kpx 0010: 62 31 34 30 2c 6f 75 3d 50 65 6f 70 6c 65 2c 64 b140,ou=People,d 0020: 63 3d 73 65 6d 6c 2c 64 63 3d 00 00 00 00 00 00 c=seml,dc=xxxxxx 0030: 65 6e 65 63 61 2c 64 63 3d 6e 65 74 30 12 30 10 xxxxx,dc=net0.0. 0040: 00 00 00 00 00 31 09 04 07 6b 70 78 62 31 34 30 ..uid1...kpxb140
ldap_write: want=80, written=80
0000: 30 4e 02 01 02 64 49 04 33 75 69 64 3d 6b 70 78 0N...dI.3uid=kpx 0010: 62 31 34 30 2c 6f 75 3d 50 65 6f 70 6c 65 2c 64 b140,ou=People,d 0020: 63 3d 73 65 6d 6c 2c 64 63 3d 00 00 00 00 00 00 c=seml,dc=xxxxxx 0030: 00 00 00 00 00 2c 64 63 3d 6e 65 74 30 12 30 10 xxxxx,dc=net0.0. 0040: 04 03 75 69 64 31 09 04 07 6b 70 78 62 31 34 30 ..uid1...kpxb140
<= send_search_entry: conn 1000 exit.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x41001940 (LWP 16414)]
0x00002aaaad0919c9 in pcache_op_cleanup (op=0x89ad40, rs=0x41000c10) at pcache.c:2369 2369 Attribute *a = rs->sr_entry->e_attrs;
(gdb) bt
#0 0x00002aaaad0919c9 in pcache_op_cleanup (op=0x89ad40, rs=0x41000c10) at pcache.c:2369
#1  0x000000000043f797 in ?? ()
#2  0x0000000000441a7a in slap_send_search_entry ()
#3 0x00002aaaaca0d9fe in ldap_back_search (op=0x89ad40, rs=0x41000c10) at search.c:361
#4  0x0000000000494722 in overlay_op_walk ()
#5  0x0000000000494c87 in ?? ()
#6  0x0000000000432f09 in fe_op_search ()
#7  0x0000000000433715 in do_search ()
#8  0x0000000000430c65 in ?? ()
#9  0x000000000043123f in ?? ()
#10 0x00002aaaaaac1f38 in ldap_int_thread_pool_wrapper (xpool=0x79d1d0) at tpool.c:685
#11 0x000000397c80673d in start_thread () from /lib64/libpthread.so.0
#12 0x000000397bcd40cd in clone () from /lib64/libc.so.6
----- s n i p -----


----- s n i p -----
[kpxb140@semldx00135 LDAPv3]$ alias ldapsearch.local
alias ldapsearch.local='/usr/local/turbo/bin/ldapsearch -LLL -x -h localhost -b dc=company,dc=tld'
[kpxb140@semldx00135 LDAPv3]$ ldapsearch.local 'uid=kpxb140' uid
dn: uid=kpxb140,ou=People,dc=org1,dc=company,dc=tld
uid: kpxb140
ldap_result: Can't contact LDAP server (-1)
----- s n i p -----

So it gets the value from the AD, transmogrifying it using rwm and sends the reply to the
client. But when getting to the pcache overlay, it crashes...