backend-schema

Oliver Liebel oliver at itc.li
Thu Jun 25 02:35:15 MDT 2009


not really.
slapd (fresh compiled 2.4.16) crashes with a8
(e.g. when joining an xp client to the domain)
with the following output:

*** glibc detected *** /usr/local/libexec/slapd: free(): invalid 
pointer: 0xb67aeb28 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7aaf654]
/lib/libc.so.6(cfree+0x9c)[0xb7ab0f3c]
/usr/local/libexec/slapd[0x80970da]
/usr/local/libexec/slapd[0x8079c71]
/usr/local/libexec/slapd[0x807aaaf]
/usr/local/libexec/slapd[0x80ebbda]
/usr/local/libexec/slapd[0x80ece3a]
/usr/local/libexec/slapd[0x80cefac]
/usr/local/libexec/slapd[0x80cfaa4]
/usr/local/libexec/slapd[0x80690a3]
/usr/local/libexec/slapd[0x80cefac]
/usr/local/libexec/slapd[0x80cfaa4]
/usr/local/libexec/slapd[0x8069918]
/usr/local/libexec/slapd[0x8066cde]
/usr/local/libexec/slapd[0x8067717]
/usr/local/libexec/slapd[0x816f096]
/lib/libpthread.so.0[0xb7ba51b5]
/lib/libc.so.6(clone+0x5e)[0xb7b143be]
======= Memory map: ========
08048000-08200000 r-xp 00000000 08:01 336105     /usr/local/libexec/slapd
08200000-08201000 r--p 001b7000 08:01 336105     /usr/local/libexec/slapd
08201000-08208000 rw-p 001b8000 08:01 336105     /usr/local/libexec/slapd
08208000-089b2000 rw-p 08208000 00:00 0          [heap]
b5200000-b5221000 rw-p b5200000 00:00 0
b5221000-b5300000 ---p b5221000 00:00 0
b5353000-b5360000 r-xp 00000000 08:01 426308     /lib/libgcc_s.so.1
b5360000-b5361000 r--p 0000c000 08:01 426308     /lib/libgcc_s.so.1
b5361000-b5362000 rw-p 0000d000 08:01 426308     /lib/libgcc_s.so.1
b536d000-b6470000 rw-p b536d000 00:00 0
b6470000-b6471000 ---p b6470000 00:00 0
b6471000-b6871000 rwxp b6471000 00:00 0
b6871000-b6972000 rw-p b6871000 00:00 0
b6972000-b6973000 ---p b6972000 00:00 0
b6973000-b6d73000 rwxp b6973000 00:00 0
b6d73000-b6d74000 ---p b6d73000 00:00 0
b6d74000-b7174000 rwxp b6d74000 00:00 0
b7174000-b71ea000 rw-p b7174000 00:00 0
b71ea000-b71f0000 rw-s 00000000 08:01 336450     
/usr/local/samba/private/ldap/db/user/__db.006
b71f0000-b7246000 rw-s 00000000 08:01 336449     
/usr/local/samba/private/ldap/db/user/__db.005
b7246000-b7294000 rw-s 00000000 08:01 336448     
/usr/local/samba/private/ldap/db/user/__db.004
b7294000-b7336000 rw-s 00000000 08:01 336447     Aborted


no such problems with a7 and ol 2.4.16 (with exactly the same setup) at all.
comparing both generated slapd.conf a7/8 one main difference seems to be the
more extensive use of refint_attributes.

oliver





Sassy Natan schrieb:
> Alpha8 is out
>  
> Try using it. It seems to work very good.
>  
> I used to test the RFC2307 with linux and it was working!
>
>
>  
> On Wed, Jun 24, 2009 at 3:51 PM, Oliver Liebel <oliver at itc.li 
> <mailto:oliver at itc.li>> wrote:
>
>     alpha 7, but not from git.
>     in rfc2307bis and nis  posixAccount is usually declared as AUX,
>     so if i try to add a simple user-object (that makes no trouble
>     in conjunction with standard-ldap-schemas nis/rfc2307)  via ldapadd
>     with person as STRUCT, e.g.:
>
>     dn: uid=ckent,cn=users,dc=ldap,dc=local,dc=site
>     objectClass: person
>     objectClass: posixAccount
>     uid: ckent
>     cn: ckent
>     sn: Kent
>     uidNumber: 901
>     gidNumber: 100
>     loginShell: /bin/bash
>     homeDirectory: /home/ckent
>
>     i hit the error:  objectClass: value #1 invalid per syntax.
>
>     other ideas? maybe i should try a7 from git.
>
>     oliver
>
>
>     Sassy Natan schrieb:
>
>         Which Version are you using?
>          Samba4 Alpha 7 and up as RFC2307 built in - so u already have
>         posixAccount:
>         uidNumber, gidNumber, loginShell etc....
>          Sassy
>
>         On Wed, Jun 24, 2009 at 2:50 PM, Oliver Liebel <oliver at itc.li
>         <mailto:oliver at itc.li> <mailto:oliver at itc.li
>         <mailto:oliver at itc.li>>> wrote:
>
>            maybe there is a little conceptional problem with the
>            backend-schema.schema in samba 4, if someone
>            wants to use standard objectClasses/attributeTypes
>            for other objects than samba4-objects (e.g. like posixAccount:
>            uidNumber, gidNumber, loginShell)
>            with the openldap-backend too.
>
>            since many of the standard-attributes  are pre-defined
>            in backend-schema.schema (too), ist not possible to use
>            the standard schemas (core,cosine, nis etc.) in addition,
>            because slapd will ran into duplicate attribute errors when
>            started up.
>
>            what about a pre-defined, reduced
>            backend-schema.schema, that could be used
>            in addition to the standard schemas ?
>
>            e.g. maybe as provision-backend - option:
>            --with-ol-default-schemas
>
>            oliver
>
>
>
>
>
>
>


More information about the samba-technical mailing list