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

(ITS#4211) back-relay goes into infinte loop, causing segfault



Full_Name: Quanah Gibson-Mount
Version: 2.3.12 + HEAD patches
OS: Solaris 8
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (171.66.155.86)


In testing setting up replicated cn=config, I've almost succeeded, except that
back-relay is core dumping.  My configuration is:

#######################################################################
# back-relay database definitions
#######################################################################
database        relay
suffix          cn=replica-config
relay           cn=config massage
updatedn        "cn=replicator,cn=service,cn=applications,dc=stanford,dc=edu"

#######################################################################
# back-config database definitions
#######################################################################
database        config
rootdn          "cn=replicator,cn=service,cn=applications,dc=stanford,dc=edu"
updatedn        "cn=replicator,cn=service,cn=applications,dc=stanford,dc=edu"



When I update this the master that replicates to this server using the id
"cn=updater,cn=replica-config" to do the update on the master (slurpd uses
cn=replicator...), is when back-relay core dumps.

Here is the backtrace:

0x000dde90 in rwm_dn_massage_pretty_normalize (dc=0x5d800070, in=0xdae074,
pdn=0x5d800088, ndn=0x5d800080) at rwmdn.c:124
124     rwmdn.c: No such file or directory.
        in rwmdn.c
(gdb) bt
#0  0x000dde90 in rwm_dn_massage_pretty_normalize (dc=0x5d800070, in=0xdae074,
pdn=0x5d800088, ndn=0x5d800080) at rwmdn.c:124
#1  0x000db3d8 in rwm_op_dn_massage (op=0xdae060, rs=0x5dbffd58,
cookie=0x113f20) at rwm.c:61
#2  0x000dbcf4 in rwm_op_modify (op=0xdae060, rs=0x5dbffd58) at rwm.c:419
#3  0x000775c0 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x2c9060, on=0x2c9158) at backover.c:482
#4  0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#5  0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#6  0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#7  0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#8  0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#9  0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#10 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#11 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#12 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#13 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#14 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#15 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#16 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#17 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#18 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#19 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#20 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#21 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#22 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#23 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#24 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#25 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#26 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#27 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#28 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#29 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#30 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#31 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#32 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#33 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#34 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#35 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#36 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#37 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#38 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255
#39 0x000775a8 in overlay_op_walk (op=0xdae060, rs=0x5dbffd58, which=32768,
oi=0x162884, on=0x8000) at backover.c:490
#40 0x0007769c in over_op_func (op=0xdae060, rs=0x5dbffd58, which=op_modify) at
backover.c:542
#41 0x0009db4c in relay_back_op_modify (op=0xdae060, rs=0x5dbffd58) at op.c:255


etc ad infinitum

--Quanah