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

Index corruption problems and Net::LDAP (ITS#1650)



Hi,

Inspired by ITS#1650 I am trying (desperately) to reproduce the index 
corruption problems I have
seen associated with the use of Net::LDAP. So far I am not successful 
but I enclose a sample modify
pdu as seen by Net::LDAP debug:

The operation is

add: kaka=<random length-2 string>
replace: objectclass=testPerson,<previous value of objectClass>



0000 SEQUENCE {
0003    2:   INTEGER = 167
0007  195:   [APPLICATION 6] {
000A   42:     STRING = 'uid=thill,dc=system,dc=ecology,dc=su,dc=se'
0036  148:     SEQUENCE {
0039   17:       SEQUENCE {
003B    1:         ENUM = 0
003E   12:         SEQUENCE {
0040    4:           STRING = 'kaka'
0046    4:           SET {
0048    2:             STRING = 'VY'
004C     :           }
004C     :         }
004C     :       }
004C  127:       SEQUENCE {
004E    1:         ENUM = 2
0051  122:         SEQUENCE {
0053   11:           STRING = 'objectclass'
0060  107:           SET {
0062   11:             STRING = 'sukatObject'
006F    9:             STRING = 'sSNObject'
007A    8:             STRING = 'suPerson'
0084    9:             STRING = 'eduPerson'
008F   13:             STRING = 'inetOrgPerson'
009E   20:             STRING = 'organizationalPerson'
00B4    6:             STRING = 'person'
00BC    3:             STRING = 'top'
00C1   10:             STRING = 'testPerson'
00CD     :           }
00CD     :         }
00CD     :       }
00CD     :     }
00CD     :   }
00CD     : }
LDAPTools::Connection=HASH(0x8477b88) received:
uid=tf,dc=adm,dc=su,dc=se
LDAPTools::Connection=HASH(0x8477b88) sending:
0000  185: SEQUENCE {
0003    2:   INTEGER = 168
0007  178:   [APPLICATION 6] {
000A   25:     STRING = 'uid=tf,dc=adm,dc=su,dc=se'
0025  148:     SEQUENCE {
0028   17:       SEQUENCE {
002A    1:         ENUM = 0
002D   12:         SEQUENCE {
002F    4:           STRING = 'kaka'
0035    4:           SET {
0037    2:             STRING = 'HC'
003B     :           }
003B     :         }
003B     :       }
003B  127:       SEQUENCE {
003D    1:         ENUM = 2
0040  122:         SEQUENCE {
0042   11:           STRING = 'objectclass'
004F  107:           SET {
0051   11:             STRING = 'sukatObject'
005E    9:             STRING = 'sSNObject'
0069    8:             STRING = 'suPerson'
0073    9:             STRING = 'eduPerson'
007E   13:             STRING = 'inetOrgPerson'
008D   20:             STRING = 'organizationalPerson'
00A3    6:             STRING = 'person'
00AB    3:             STRING = 'top'
00B0   10:             STRING = 'testPerson'
00BC     :           }
00BC     :         }
00BC     :       }
00BC     :     }
00BC     :   }
00BC     : }