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

Re: (ITS#6821) ldap modify with ndb backend causes segfault



anderson@vailsys.com wrote:
> Full_Name: Nathanael Anderson
> Version: head
> OS: linux (Ubuntu 10.10)
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (74.63.156.11)
>
>
> when doing a modify operation against head results in this segfault
>
> the same operation works fine against the bdb backend.
>
> I don't currently have an ldif example, as I noticed this issue when using
> phpldapadmin to modify an entry. If an ldif is needed let me know and i'll work
> on making one that crashes in the same way.
>
> these schema's are loaded in the config:
>
> include         /usr/local/etc/openldap/schema/core.schema
> include         /usr/local/etc/openldap/schema/cosine.schema
> include         /usr/local/etc/openldap/schema/inetorgperson.schema
> include         /usr/local/etc/openldap/schema/ppolicy.schema
> include         /usr/local/etc/openldap/schema/nis.schema
>
> compiled with these options:
> ./configure --enable-ndb --enable-passwd --enable-modules --enable-slp
> --enable-crypt --enable-overlays --enable-dynamic --enable-syslog --enable-debug
> --enable-auditlog --disable-cleartext --enable-wrappers --enable-ppolicy
>
> Back Trace:

This trace has no line numbers, so it's not very useful. Make sure you use an 
unstripped binary.

> Program terminated with signal 11, Segmentation fault.
> #0  0x00000000004c491d in ndb_modify_internal ()
> (gdb) bt
> #0  0x00000000004c491d in ndb_modify_internal ()
> #1  0x00000000004c5515 in ndb_back_modify ()
> #2  0x0000000000450001 in fe_op_modify ()
> #3  0x0000000000450956 in do_modify ()
> #4  0x0000000000437ad8 in ?? ()
> #5  0x00000000004386cd in ?? ()
> #6  0x00007ff79450ab08 in ldap_int_thread_pool_wrapper (xpool=<value optimized
> out>) at tpool.c:685
> #7  0x00007ff792d059ca in start_thread () from /lib/libpthread.so.0
> #8  0x00007ff7914cd70d in clone () from /lib/libc.so.6
> #9  0x0000000000000000 in ?? ()
>
> Debug -1:
>
> ldap_read: want=348, got=348
>    0000:  82 01 59 04 26 75 69 64  3d 61 74 75 73 65 72 2c   ..Y.&uid=atuser,
>    0010:  6f 75 3d 70 65 6f 70 6c  65 2c 64 63 3d 76 61 69   ou=people,dc=vai
>    0020:  6c 73 79 73 2c 64 63 3d  63 6f 6d 30 82 01 2d 30   lsys,dc=com0..-0
>    0030:  18 0a 01 02 30 13 04 09  67 69 64 6e 75 6d 62 65   ....0...gidnumbe
>    0040:  72 31 06 04 04 31 30 30  30 30 2b 0a 01 02 30 26   r1...10000+...0&
>    0050:  04 0d 68 6f 6d 65 64 69  72 65 63 74 6f 72 79 31   ..homedirectory1
>    0060:  15 04 13 2f 65 78 70 6f  72 74 2f 68 6f 6d 65 2f   .../export/home/
>    0070:  61 74 75 73 65 72 30 1e  0a 01 02 30 19 04 0a 6c   atuser0....0...l
>    0080:  6f 67 69 6e 73 68 65 6c  6c 31 0b 04 09 2f 62 69   oginshell1.../bi
>    0090:  6e 2f 62 61 73 68 30 31  0a 01 02 30 2c 04 0b 6f   n/bash01...0,..o
>    00a0:  62 6a 65 63 74 63 6c 61  73 73 31 1d 04 0d 69 6e   bjectclass1...in
>    00b0:  65 74 4f 72 67 50 65 72  73 6f 6e 04 0c 70 6f 73   etOrgPerson..pos
>    00c0:  69 78 41 63 63 6f 75 6e  74 30 77 0a 01 02 30 72   ixAccount0w...0r
>    00d0:  04 0c 75 73 65 72 70 61  73 73 77 6f 72 64 31 62   ..userpassword1b
>    00e0:  04 60 7b 53 48 41 35 31  32 7d 43 78 44 30 42 38   .`{SHA512}CxD0B8
>    00f0:  55 45 62 72 4c 5a 4f 39  43 7a 64 58 77 4c 78 79   UEbrLZO9CzdXwLxy
>    0100:  2f 64 41 2b 58 68 42 39  30 6b 2b 36 4e 4a 59 4b   /dA+XhB90k+6NJYK
>    0110:  56 2f 6d 73 59 79 41 7a  63 32 45 6a 65 67 6b 55   V/msYyAzc2EjegkU
>    0120:  42 4b 6e 2b 48 62 50 2f  4a 76 6b 43 6a 76 30 76   BKn+HbP/JvkCjv0v
>    0130:  4a 68 61 4d 6e 46 48 45  2b 6e 30 57 50 67 6d 77   JhaMnFHE+n0WPgmw
>    0140:  3d 3d 30 18 0a 01 02 30  13 04 09 75 69 64 6e 75   ==0....0...uidnu
>    0150:  6d 62 65 72 31 06 04 04  31 30 30 30               mber1...1000
> ber_get_next: tag 0x30 len 352 contents:
> ber_dump: buf=0x26c2380 ptr=0x26c2380 end=0x26c24e0 len=352
>    0000:  02 01 06 66 82 01 59 04  26 75 69 64 3d 61 74 75   ...f..Y.&uid=atu
>    0010:  73 65 72 2c 6f 75 3d 70  65 6f 70 6c 65 2c 64 63   ser,ou=people,dc
>    0020:  3d 76 61 69 6c 73 79 73  2c 64 63 3d 63 6f 6d 30   =vailsys,dc=com0
>    0030:  82 01 2d 30 18 0a 01 02  30 13 04 09 67 69 64 6e   ..-0....0...gidn
>    0040:  75 6d 62 65 72 31 06 04  04 31 30 30 30 30 2b 0a   umber1...10000+.
>    0050:  01 02 30 26 04 0d 68 6f  6d 65 64 69 72 65 63 74   ..0&..homedirect
>    0060:  6f 72 79 31 15 04 13 2f  65 78 70 6f 72 74 2f 68   ory1.../export/h
>    0070:  6f 6d 65 2f 61 74 75 73  65 72 30 1e 0a 01 02 30   ome/atuser0....0
>    0080:  19 04 0a 6c 6f 67 69 6e  73 68 65 6c 6c 31 0b 04   ...loginshell1..
>    0090:  09 2f 62 69 6e 2f 62 61  73 68 30 31 0a 01 02 30   ./bin/bash01...0
>    00a0:  2c 04 0b 6f 62 6a 65 63  74 63 6c 61 73 73 31 1d   ,..objectclass1.
>    00b0:  04 0d 69 6e 65 74 4f 72  67 50 65 72 73 6f 6e 04   ..inetOrgPerson.
>    00c0:  0c 70 6f 73 69 78 41 63  63 6f 75 6e 74 30 77 0a   .posixAccount0w.
>    00d0:  01 02 30 72 04 0c 75 73  65 72 70 61 73 73 77 6f   ..0r..userpasswo
>    00e0:  72 64 31 62 04 60 7b 53  48 41 35 31 32 7d 43 78   rd1b.`{SHA512}Cx
>    00f0:  44 30 42 38 55 45 62 72  4c 5a 4f 39 43 7a 64 58   D0B8UEbrLZO9CzdX
>    0100:  77 4c 78 79 2f 64 41 2b  58 68 42 39 30 6b 2b 36   wLxy/dA+XhB90k+6
>    0110:  4e 4a 59 4b 56 2f 6d 73  59 79 41 7a 63 32 45 6a   NJYKV/msYyAzc2Ej
>    0120:  65 67 6b 55 42 4b 6e 2b  48 62 50 2f 4a 76 6b 43   egkUBKn+HbP/JvkC
>    0130:  6a 76 30 76 4a 68 61 4d  6e 46 48 45 2b 6e 30 57   jv0vJhaMnFHE+n0W
>    0140:  50 67 6d 77 3d 3d 30 18  0a 01 02 30 13 04 09 75   Pgmw==0....0...u
>    0150:  69 64 6e 75 6d 62 65 72  31 06 04 04 31 30 30 30   idnumber1...1000
> op tag 0x66, time 1296600090
> ber_get_next
> ldap_read: want=8 error=Resource temporarily unavailable
> conn=1002 op=5 do_modify
> ber_scanf fmt ({m) ber:
> ber_dump: buf=0x26c2380 ptr=0x26c2383 end=0x26c24e0 len=349
>    0000:  66 82 01 59 04 26 75 69  64 3d 61 74 75 73 65 72   f..Y.&uid=atuser
>    0010:  2c 6f 75 3d 70 65 6f 70  6c 65 2c 64 63 3d 76 61   ,ou=people,dc=va
>    0020:  69 6c 73 79 73 2c 64 63  3d 63 6f 6d 30 82 01 2d   ilsys,dc=com0..-
>    0030:  30 18 0a 01 02 30 13 04  09 67 69 64 6e 75 6d 62   0....0...gidnumb
>    0040:  65 72 31 06 04 04 31 30  30 30 30 2b 0a 01 02 30   er1...10000+...0
>    0050:  26 04 0d 68 6f 6d 65 64  69 72 65 63 74 6f 72 79&..homedirectory
>    0060:  31 15 04 13 2f 65 78 70  6f 72 74 2f 68 6f 6d 65   1.../export/home
>    0070:  2f 61 74 75 73 65 72 30  1e 0a 01 02 30 19 04 0a   /atuser0....0...
>    0080:  6c 6f 67 69 6e 73 68 65  6c 6c 31 0b 04 09 2f 62   loginshell1.../b
>    0090:  69 6e 2f 62 61 73 68 30  31 0a 01 02 30 2c 04 0b   in/bash01...0,..
>    00a0:  6f 62 6a 65 63 74 63 6c  61 73 73 31 1d 04 0d 69   objectclass1...i
>    00b0:  6e 65 74 4f 72 67 50 65  72 73 6f 6e 04 0c 70 6f   netOrgPerson..po
>    00c0:  73 69 78 41 63 63 6f 75  6e 74 30 77 0a 01 02 30   sixAccount0w...0
>    00d0:  72 04 0c 75 73 65 72 70  61 73 73 77 6f 72 64 31   r..userpassword1
>    00e0:  62 04 60 7b 53 48 41 35  31 32 7d 43 78 44 30 42   b.`{SHA512}CxD0B
>    00f0:  38 55 45 62 72 4c 5a 4f  39 43 7a 64 58 77 4c 78   8UEbrLZO9CzdXwLx
>    0100:  79 2f 64 41 2b 58 68 42  39 30 6b 2b 36 4e 4a 59   y/dA+XhB90k+6NJY
>    0110:  4b 56 2f 6d 73 59 79 41  7a 63 32 45 6a 65 67 6b   KV/msYyAzc2Ejegk
>    0120:  55 42 4b 6e 2b 48 62 50  2f 4a 76 6b 43 6a 76 30   UBKn+HbP/JvkCjv0
>    0130:  76 4a 68 61 4d 6e 46 48  45 2b 6e 30 57 50 67 6d   vJhaMnFHE+n0WPgm
>    0140:  77 3d 3d 30 18 0a 01 02  30 13 04 09 75 69 64 6e   w==0....0...uidn
>    0150:  75 6d 62 65 72 31 06 04  04 31 30 30 30            umber1...1000
> conn=1002 op=5 do_modify: dn (uid=atuser,ou=people,dc=vailsys,dc=com)
> ber_scanf fmt ({e{m[W]}}) ber:
> ber_dump: buf=0x26c2380 ptr=0x26c23b3 end=0x26c24e0 len=301
>    0000:  30 18 0a 01 02 30 13 04  09 67 69 64 6e 75 6d 62   0....0...gidnumb
>    0010:  65 72 31 06 04 04 31 30  30 30 30 2b 0a 01 02 30   er1...10000+...0
>    0020:  26 04 0d 68 6f 6d 65 64  69 72 65 63 74 6f 72 79&..homedirectory
>    0030:  31 15 04 13 2f 65 78 70  6f 72 74 2f 68 6f 6d 65   1.../export/home
>    0040:  2f 61 74 75 73 65 72 30  1e 0a 01 02 30 19 04 0a   /atuser0....0...
>    0050:  6c 6f 67 69 6e 73 68 65  6c 6c 31 0b 04 09 2f 62   loginshell1.../b
>    0060:  69 6e 2f 62 61 73 68 30  31 0a 01 02 30 2c 04 0b   in/bash01...0,..
>    0070:  6f 62 6a 65 63 74 63 6c  61 73 73 31 1d 04 0d 69   objectclass1...i
>    0080:  6e 65 74 4f 72 67 50 65  72 73 6f 6e 04 0c 70 6f   netOrgPerson..po
>    0090:  73 69 78 41 63 63 6f 75  6e 74 30 77 0a 01 02 30   sixAccount0w...0
>    00a0:  72 04 0c 75 73 65 72 70  61 73 73 77 6f 72 64 31   r..userpassword1
>    00b0:  62 04 60 7b 53 48 41 35  31 32 7d 43 78 44 30 42   b.`{SHA512}CxD0B
>    00c0:  38 55 45 62 72 4c 5a 4f  39 43 7a 64 58 77 4c 78   8UEbrLZO9CzdXwLx
>    00d0:  79 2f 64 41 2b 58 68 42  39 30 6b 2b 36 4e 4a 59   y/dA+XhB90k+6NJY
>    00e0:  4b 56 2f 6d 73 59 79 41  7a 63 32 45 6a 65 67 6b   KV/msYyAzc2Ejegk
>    00f0:  55 42 4b 6e 2b 48 62 50  2f 4a 76 6b 43 6a 76 30   UBKn+HbP/JvkCjv0
>    0100:  76 4a 68 61 4d 6e 46 48  45 2b 6e 30 57 50 67 6d   vJhaMnFHE+n0WPgm
>    0110:  77 3d 3d 30 18 0a 01 02  30 13 04 09 75 69 64 6e   w==0....0...uidn
>    0120:  75 6d 62 65 72 31 06 04  04 31 30 30 30            umber1...1000
> ber_scanf fmt ({e{m[W]}}) ber:
> ber_dump: buf=0x26c2380 ptr=0x26c23cd end=0x26c24e0 len=275
>    0000:  30 2b 0a 01 02 30 26 04  0d 68 6f 6d 65 64 69 72   0+...0&..homedir
>    0010:  65 63 74 6f 72 79 31 15  04 13 2f 65 78 70 6f 72   ectory1.../expor
>    0020:  74 2f 68 6f 6d 65 2f 61  74 75 73 65 72 30 1e 0a   t/home/atuser0..
>    0030:  01 02 30 19 04 0a 6c 6f  67 69 6e 73 68 65 6c 6c   ..0...loginshell
>    0040:  31 0b 04 09 2f 62 69 6e  2f 62 61 73 68 30 31 0a   1.../bin/bash01.
>    0050:  01 02 30 2c 04 0b 6f 62  6a 65 63 74 63 6c 61 73   ..0,..objectclas
>    0060:  73 31 1d 04 0d 69 6e 65  74 4f 72 67 50 65 72 73   s1...inetOrgPers
>    0070:  6f 6e 04 0c 70 6f 73 69  78 41 63 63 6f 75 6e 74   on..posixAccount
>    0080:  30 77 0a 01 02 30 72 04  0c 75 73 65 72 70 61 73   0w...0r..userpas
>    0090:  73 77 6f 72 64 31 62 04  60 7b 53 48 41 35 31 32   sword1b.`{SHA512
>    00a0:  7d 43 78 44 30 42 38 55  45 62 72 4c 5a 4f 39 43   }CxD0B8UEbrLZO9C
>    00b0:  7a 64 58 77 4c 78 79 2f  64 41 2b 58 68 42 39 30   zdXwLxy/dA+XhB90
>    00c0:  6b 2b 36 4e 4a 59 4b 56  2f 6d 73 59 79 41 7a 63   k+6NJYKV/msYyAzc
>    00d0:  32 45 6a 65 67 6b 55 42  4b 6e 2b 48 62 50 2f 4a   2EjegkUBKn+HbP/J
>    00e0:  76 6b 43 6a 76 30 76 4a  68 61 4d 6e 46 48 45 2b   vkCjv0vJhaMnFHE+
>    00f0:  6e 30 57 50 67 6d 77 3d  3d 30 18 0a 01 02 30 13   n0WPgmw==0....0.
>    0100:  04 09 75 69 64 6e 75 6d  62 65 72 31 06 04 04 31   ..uidnumber1...1
>    0110:  30 30 30                                           000
> ber_scanf fmt ({e{m[W]}}) ber:
> ber_dump: buf=0x26c2380 ptr=0x26c23fa end=0x26c24e0 len=230
>    0000:  30 1e 0a 01 02 30 19 04  0a 6c 6f 67 69 6e 73 68   0....0...loginsh
>    0010:  65 6c 6c 31 0b 04 09 2f  62 69 6e 2f 62 61 73 68   ell1.../bin/bash
>    0020:  30 31 0a 01 02 30 2c 04  0b 6f 62 6a 65 63 74 63   01...0,..objectc
>    0030:  6c 61 73 73 31 1d 04 0d  69 6e 65 74 4f 72 67 50   lass1...inetOrgP
>    0040:  65 72 73 6f 6e 04 0c 70  6f 73 69 78 41 63 63 6f   erson..posixAcco
>    0050:  75 6e 74 30 77 0a 01 02  30 72 04 0c 75 73 65 72   unt0w...0r..user
>    0060:  70 61 73 73 77 6f 72 64  31 62 04 60 7b 53 48 41   password1b.`{SHA
>    0070:  35 31 32 7d 43 78 44 30  42 38 55 45 62 72 4c 5a   512}CxD0B8UEbrLZ
>    0080:  4f 39 43 7a 64 58 77 4c  78 79 2f 64 41 2b 58 68   O9CzdXwLxy/dA+Xh
>    0090:  42 39 30 6b 2b 36 4e 4a  59 4b 56 2f 6d 73 59 79   B90k+6NJYKV/msYy
>    00a0:  41 7a 63 32 45 6a 65 67  6b 55 42 4b 6e 2b 48 62   Azc2EjegkUBKn+Hb
>    00b0:  50 2f 4a 76 6b 43 6a 76  30 76 4a 68 61 4d 6e 46   P/JvkCjv0vJhaMnF
>    00c0:  48 45 2b 6e 30 57 50 67  6d 77 3d 3d 30 18 0a 01   HE+n0WPgmw==0...
>    00d0:  02 30 13 04 09 75 69 64  6e 75 6d 62 65 72 31 06   .0...uidnumber1.
>    00e0:  04 04 31 30 30 30                                  ..1000
> ber_scanf fmt ({e{m[W]}}) ber:
> ber_dump: buf=0x26c2380 ptr=0x26c241a end=0x26c24e0 len=198
>    0000:  30 31 0a 01 02 30 2c 04  0b 6f 62 6a 65 63 74 63   01...0,..objectc
>    0010:  6c 61 73 73 31 1d 04 0d  69 6e 65 74 4f 72 67 50   lass1...inetOrgP
>    0020:  65 72 73 6f 6e 04 0c 70  6f 73 69 78 41 63 63 6f   erson..posixAcco
>    0030:  75 6e 74 30 77 0a 01 02  30 72 04 0c 75 73 65 72   unt0w...0r..user
>    0040:  70 61 73 73 77 6f 72 64  31 62 04 60 7b 53 48 41   password1b.`{SHA
>    0050:  35 31 32 7d 43 78 44 30  42 38 55 45 62 72 4c 5a   512}CxD0B8UEbrLZ
>    0060:  4f 39 43 7a 64 58 77 4c  78 79 2f 64 41 2b 58 68   O9CzdXwLxy/dA+Xh
>    0070:  42 39 30 6b 2b 36 4e 4a  59 4b 56 2f 6d 73 59 79   B90k+6NJYKV/msYy
>    0080:  41 7a 63 32 45 6a 65 67  6b 55 42 4b 6e 2b 48 62   Azc2EjegkUBKn+Hb
>    0090:  50 2f 4a 76 6b 43 6a 76  30 76 4a 68 61 4d 6e 46   P/JvkCjv0vJhaMnF
>    00a0:  48 45 2b 6e 30 57 50 67  6d 77 3d 3d 30 18 0a 01   HE+n0WPgmw==0...
>    00b0:  02 30 13 04 09 75 69 64  6e 75 6d 62 65 72 31 06   .0...uidnumber1.
>    00c0:  04 04 31 30 30 30                                  ..1000
> ber_scanf fmt ({e{m[W]}}) ber:
> ber_dump: buf=0x26c2380 ptr=0x26c244d end=0x26c24e0 len=147
>    0000:  30 77 0a 01 02 30 72 04  0c 75 73 65 72 70 61 73   0w...0r..userpas
>    0010:  73 77 6f 72 64 31 62 04  60 7b 53 48 41 35 31 32   sword1b.`{SHA512
>    0020:  7d 43 78 44 30 42 38 55  45 62 72 4c 5a 4f 39 43   }CxD0B8UEbrLZO9C
>    0030:  7a 64 58 77 4c 78 79 2f  64 41 2b 58 68 42 39 30   zdXwLxy/dA+XhB90
>    0040:  6b 2b 36 4e 4a 59 4b 56  2f 6d 73 59 79 41 7a 63   k+6NJYKV/msYyAzc
>    0050:  32 45 6a 65 67 6b 55 42  4b 6e 2b 48 62 50 2f 4a   2EjegkUBKn+HbP/J
>    0060:  76 6b 43 6a 76 30 76 4a  68 61 4d 6e 46 48 45 2b   vkCjv0vJhaMnFHE+
>    0070:  6e 30 57 50 67 6d 77 3d  3d 30 18 0a 01 02 30 13   n0WPgmw==0....0.
>    0080:  04 09 75 69 64 6e 75 6d  62 65 72 31 06 04 04 31   ..uidnumber1...1
>    0090:  30 30 30                                           000
> ber_scanf fmt ({e{m[W]}}) ber:
> ber_dump: buf=0x26c2380 ptr=0x26c24c6 end=0x26c24e0 len=26
>    0000:  30 18 0a 01 02 30 13 04  09 75 69 64 6e 75 6d 62   0....0...uidnumb
>    0010:  65 72 31 06 04 04 31 30  30 30                     er1...1000
>>>> dnPrettyNormal:<uid=atuser,ou=people,dc=vailsys,dc=com>
> =>  ldap_bv2dn(uid=atuser,ou=people,dc=vailsys,dc=com,0)
> <= ldap_bv2dn(uid=atuser,ou=people,dc=vailsys,dc=com)=0
> =>  ldap_dn2bv(272)
> <= ldap_dn2bv(uid=atuser,ou=people,dc=vailsys,dc=com)=0
> =>  ldap_dn2bv(272)
> <= ldap_dn2bv(uid=atuser,ou=people,dc=vailsys,dc=com)=0
> <<<  dnPrettyNormal:<uid=atuser,ou=people,dc=vailsys,dc=com>,
> <uid=atuser,ou=people,dc=vailsys,dc=com>
> conn=1002 op=5 modifications:
> 	replace: gidnumber
> 		one value, length 4
> 	replace: homedirectory
> 		one value, length 19
> 	replace: loginshell
> 		one value, length 9
> 	replace: objectclass
> 		multiple values
> 	replace: userpassword
> 		one value, length 96
> 	replace: uidnumber
> 		one value, length 4
> conn=1002 op=5 MOD dn="uid=atuser,ou=people,dc=vailsys,dc=com"
> daemon: activity on 1 descriptor
> daemon: activity on:
> daemon: epoll: listen=7 active_threads=0 tvp=NULL
> daemon: epoll: listen=8 active_threads=0 tvp=NULL
> conn=1002 op=5 MOD attr=gidnumber homedirectory loginshell objectclass
> userpassword uidnumber
> ndb_back_modify: uid=atuser,ou=people,dc=vailsys,dc=com
> slap_queue_csn: queing 0x7fe9b3e28c50 20110201224130.989215Z#000000#000#000000
> conn=1002 op=4 SEARCH RESULT tag=101 err=0 nentries=0 text=
>>>> dnNormalize:<cn=admin,dc=vailsys,dc=com>
> =>  ldap_bv2dn(cn=admin,dc=vailsys,dc=com,0)
> <= ldap_bv2dn(cn=admin,dc=vailsys,dc=com)=0
> =>  ldap_dn2bv(272)
> <= ldap_dn2bv(cn=admin,dc=vailsys,dc=com)=0
> <<<  dnNormalize:<cn=admin,dc=vailsys,dc=com>
>>>> dnNormalize:<cn=admin,dc=vailsys,dc=com>
> =>  ldap_bv2dn(cn=admin,dc=vailsys,dc=com,0)
> <= ldap_bv2dn(cn=admin,dc=vailsys,dc=com)=0
> =>  ldap_dn2bv(272)
> <= ldap_dn2bv(cn=admin,dc=vailsys,dc=com)=0
> <<<  dnNormalize:<cn=admin,dc=vailsys,dc=com>
> ndb_modify_internal: 0x00006d61: uid=atuser,ou=people,dc=vailsys,dc=com
> <= acl_access_allowed: granted to database root
> ndb_modify_internal: replace gidNumber
> ndb_modify_internal: replace homeDirectory
> ndb_modify_internal: replace loginShell
> ndb_modify_internal: replace objectClass
> ndb_modify_internal: replace userPassword
> ndb_modify_internal: replace uidNumber
> ndb_modify_internal: replace entryCSN
> ndb_modify_internal: replace modifiersName
> ndb_modify_internal: replace modifyTimestamp
> oc_check_required entry (uid=atuser,ou=people,dc=vailsys,dc=com), objectClass
> "inetOrgPerson"
> oc_check_required entry (uid=atuser,ou=people,dc=vailsys,dc=com), objectClass
> "posixAccount"
> oc_check_allowed type "sn"
> oc_check_allowed type "cn"
> oc_check_allowed type "givenName"
> oc_check_allowed type "uid"
> oc_check_allowed type "structuralObjectClass"
> oc_check_allowed type "entryUUID"
> oc_check_allowed type "creatorsName"
> oc_check_allowed type "createTimestamp"
> oc_check_allowed type "gidNumber"
> oc_check_allowed type "homeDirectory"
> oc_check_allowed type "loginShell"
> oc_check_allowed type "objectClass"
> oc_check_allowed type "userPassword"
> oc_check_allowed type "uidNumber"
> oc_check_allowed type "entryCSN"
> oc_check_allowed type "modifiersName"
> oc_check_allowed type "modifyTimestamp"
> Segmentation fault (core dumped)
>
>


-- 
   -- Howard Chu
   CTO, Symas Corp.           http://www.symas.com
   Director, Highland Sun     http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP  http://www.openldap.org/project/