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

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



OK; I was mislead into believing the issue was in backend resolution,
because I couldn't see any value.  Now it appears (modifyAttrDN) that the
issue is in rewriting a DN-valued attr, which I didn't test.  I'll be
back.

p.


>
>
> --On Thursday, November 24, 2005 10:00 AM -0800 Quanah Gibson-Mount
> <quanah@stanford.edu> wrote:
>
>>
>>
>> --On Thursday, November 24, 2005 10:40 AM +0100 Pierangelo Masarati
>> <ando@sys-net.it> wrote:
>>
>>> I haven't found the reason yet, and it surely needs fixing, but if you
>>> move "database config" __before__ "database relay" it works smoothly.
>>> If
>>> you don't, even searches within "cn=replica-config" fail, while
>>> searches
>>> within "cn=config" work, but the results are rewritten as if belonging
>>> to
>>> "cn=replica-config"...
>>
>> Even after changing the order, it still core dumps on me. :(
>
>
> -d -1 shows the loop pretty well also:
>
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
> [rw] modifyDN: "cn=replica-config" -> "cn=replica-config"
> [rw] modifyAttrDN: "cn=updater,cn=replica-config" ->
> "cn=updater,cn=replica-config"
>
>
>
> what slurpd is pushing is:
>
> ldap-dev0:/var/tmp/replica# cat slurpd.replog
> replica: ldap-dev3.stanford.edu:389
> replica: ldap-dev2.stanford.edu:389
> replica: ldap-dev1.stanford.edu:389
> time: 1132855201
> dn: cn=replica-config
> changetype: modify
> replace: olcIdleTimeout
> olcIdleTimeout: 15
> -
> replace: entryCSN
> entryCSN: 20051124180001Z#000000#00#000000
> -
> replace: modifiersName
> modifiersName: cn=updater,cn=replica-config
> -
> replace: modifyTimestamp
> modifyTimestamp: 20051124180001Z
> -
>
> --Quanah
>
> --
> Quanah Gibson-Mount
> Principal Software Developer
> ITSS/Shared Services
> Stanford University
> GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html
>
>


-- 
Pierangelo Masarati
mailto:pierangelo.masarati@sys-net.it



Ing. Pierangelo Masarati
Responsabile Open Solution

SysNet s.n.c.
Via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
------------------------------------------
Office:   +39.02.23998309          
Mobile:   +39.333.4963172
Email:    pierangelo.masarati@sys-net.it
------------------------------------------