Hi, all just testing with that fix for now...
--- openldap-2.4.23.orig/servers/slapd/overlays/syncprov.c 2010-06-10 20:50:48.000000000 +0200 +++ openldap-2.4.23.p1/servers/slapd/overlays/syncprov.c 2011-02-08 19:33:10.000000000 +0100 @@ -1292,7 +1292,8 @@ } }
if ( fc.fscope ) {
/* (ITS#6810) make sure ors_filter != NULL here */
if ( fc.fscope && ss->s_op->ors_filter ) { op2 = *ss->s_op; oh = *op->o_hdr; oh.oh_conn = ss->s_op->o_conn;
That *should* never be NULL, AFAIK. Is the issue reproducible? If it is, could you run the failing machine under valgrind --tool=memcheck --leak-check=full?
p.