Howard Chu <h...@symas.com> wrote: > > op->o_bd->bd_info = (BackendInfo *)(on->on_info); > Delete that line above.
I now get a memory fault, because I jump to a NULL pointer. Here is the backtrace: #0 0x00000000 in ?? () #1 0xbb73bb12 in nops_modify (op=0x84b5c00, rs=0xb85ffd70) at nops.c:139 139 send_ldap_error(op, rs, LDAP_SUCCESS, ""); send_ldap_error is a macro: #define send_ldap_error( op, rs, err, text ) do { \ (rs)->sr_err = err; (rs)->sr_text = text; \ ((op)->o_conn->c_send_ldap_result)( op, rs ); \ } while (0) And, indeed: (gdb) print op->o_hdr->oh_conn->c_send_ldap_result $5 = (SEND_LDAP_RESULT *) 0 I assume it must be something really stupid for someone familiar enough with the code :-) -- Emmanuel Dreyfus http://hcpnet.free.fr/pubz m...@netbsd.org