test019 --without-threads but with valgrind. Obviously this is Linux, x86_64 Fedora 11. Solaris is running overnight.
quite a few traces and core files matching:
slapd.6.log:==1095== Process terminating with default action of signal 11 (SIGSEGV): dumping core slapd.6.log:==1095== Bad permissions for mapped region at address 0x8FEFFF9D8 slapd.6.log:==1095== at 0x8FEFFF9D8: ??? slapd.6.log:==1095== by 0x50B2A1: hdb_reader_flush (cache.c:1587) slapd.6.log:==1095== by 0x4D170D: hdb_db_close (init.c:613) slapd.6.log:==1095== by 0x43A2F3: backend_shutdown (backend.c:376) slapd.6.log:==1095== by 0x465BE1: slap_shutdown (init.c:231) slapd.6.log:==1095== by 0x407583: main (main.c:960)
one trace and core file for:
==1083== Invalid read of size 8 ==1083== at 0x43EA9A: slap_response_play (result.c:354) ==1083== by 0x43ED2A: send_ldap_response (result.c:432) ==1083== by 0x43FB9F: slap_send_ldap_result (result.c:706) ==1083== by 0x506AF5: hdb_add (add.c:494) ==1083== by 0x4B5990: overlay_op_walk (backover.c:669) ==1083== by 0x4B5BA7: over_op_func (backover.c:721) ==1083== by 0x4B5D37: over_op_add (backover.c:772) ==1083== by 0x4A763D: syncrepl_entry (syncrepl.c:2225) ==1083== by 0x4A286B: do_syncrep2 (syncrepl.c:892) ==1083== by 0x4A43B0: do_syncrepl (syncrepl.c:1358) ==1083== by 0x4296A9: connection_read_thread (connection.c:1261) ==1083== by 0x54515F: ldap_pvt_thread_pool_submit (thr_stub.c:165) ==1083== Address 0x82c382c283c383c2 is not stack'd, malloc'd or (recently) free'd ==1083== ==1083== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==1083== General Protection Fault ==1083== at 0x43EA9A: slap_response_play (result.c:354) ==1083== by 0x43ED2A: send_ldap_response (result.c:432) ==1083== by 0x43FB9F: slap_send_ldap_result (result.c:706) ==1083== by 0x506AF5: hdb_add (add.c:494) ==1083== by 0x4B5990: overlay_op_walk (backover.c:669) ==1083== by 0x4B5BA7: over_op_func (backover.c:721) ==1083== by 0x4B5D37: over_op_add (backover.c:772) ==1083== by 0x4A763D: syncrepl_entry (syncrepl.c:2225) ==1083== by 0x4A286B: do_syncrep2 (syncrepl.c:892) ==1083== by 0x4A43B0: do_syncrepl (syncrepl.c:1358) ==1083== by 0x4296A9: connection_read_thread (connection.c:1261) ==1083== by 0x54515F: ldap_pvt_thread_pool_submit (thr_stub.c:165)