OpenLDAP
Up to top level
Build   Contrib   Development   Documentation   Historical   Incoming   Software Bugs   Software Enhancements   Web  

Logged in as guest

Viewing Software Bugs/5941
Full headers

From: bryan.mesich@ndsu.edu
Subject: Problem when stacking rwm and translucent overlays together
Compose comment
Download message
State:
0 replies:
4 followups: 1 2 3 4

Major security issue: yes  no

Notes:

Notification:


Date: Thu, 12 Feb 2009 18:47:57 GMT
From: bryan.mesich@ndsu.edu
To: openldap-its@OpenLDAP.org
Subject: Problem when stacking rwm and translucent overlays together
Full_Name: Bryan Mesich
Version: 2.4.13
OS: RHEL 5.3
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (2001:4930:106:0:212:3fff:fefb:2891)


When a rwm overlay is used in conjunction with the translucent overlay, slapd
dies with the following error and backtrace:

*** glibc detected *** ./libexec/slapd: double free or corruption
(fasttop): 0x0860ca38 ***

======= Backtrace: =========
/lib/libc.so.6[0x5ceac1]
/lib/libc.so.6(cfree+0x90)[0x5d20f0]
./libexec/slapd(do_search+0x10e)[0x807bbfe]
./libexec/slapd[0x8079845]
./libexec/slapd[0x8079c12]
./libexec/slapd[0x816d504]
/lib/libpthread.so.0[0x6f750b]
/lib/libc.so.6(clone+0x5e)[0x638b2e]

I have been able to reproduce this error in 2.4.11, 2.4.13 and the CVS HEAD as
of Mon Feb  9 11:13:04 CST 2009.

Here is portion of my configuration file:

###############################################

# database backend modules to load
moduleload      back_ldap.la

# overlay modules to load
moduleload     translucent.la
moduleload     rwm.la

# local database
database        bdb
suffix          "dc=nodak,dc=edu"
rootdn          "cn=root,dc=nodak,dc=edu"
rootpw          secret
directory       /var/lib/ldap2.4

overlay translucent
uri "ldap://ldap.nodak.edu/";

overlay rwm
#rwm-rewriteEngine on
#rwm-rewriteContext searchFilter
#rwm-rewriteRule "^(.*objectClass=)posixAccount(.*)" "$1inetOrgPerson$2" ":@"
#rwm-map attribute uidNumber NID

###############################################

Simply declaring the rwm overlay (as shown in my configuration) is enough to
produce the error when used with a translucent overlay.  Slapd will usually
answer one request after being started before tipping over.

I'm open to testing if needed.

Thanks in advance,

Bryan


Followup 1

Download message
Date: Thu, 12 Feb 2009 21:23:01 +0100
From: Pierangelo Masarati <ando@sys-net.it>
To: bryan.mesich@ndsu.edu
CC: openldap-its@openldap.org
Subject: Re: (ITS#5941) Problem when stacking rwm and translucent overlays
 together
The problem can be easily reproduced, no need for further testing. 
However, I don't see an easy and clear fix right now.

In the meanwhile, you should stack something in between to obtain the 
desired result.  Having another proxy in between that deals with rwm 
could help.

p.


Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Fax:     +39 0382 476497
Email:   ando@sys-net.it
-----------------------------------



Followup 2

Download message
Date: Mon, 20 Apr 2009 12:12:48 +0200
From: Pierangelo Masarati <ando@sys-net.it>
To: bryan.mesich@ndsu.edu
CC: openldap-its@openldap.org
Subject: Re: (ITS#5941) Problem when stacking rwm and translucent overlays
 together
bryan.mesich@ndsu.edu wrote:
> Full_Name: Bryan Mesich
> Version: 2.4.13
> OS: RHEL 5.3
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (2001:4930:106:0:212:3fff:fefb:2891)
> 
> 
> When a rwm overlay is used in conjunction with the translucent overlay,
slapd
> dies with the following error and backtrace:

I've recently (10 minutes ago) fixed an issue in slapo-rwm(5) that could 
also address yours.  Can you check?  You need to either build HEAD code, 
or apply the difference between servers/slapd/overlays/rwm.c 1.118 -> 
1.119 to 2.4.16.

Thanks, p.


Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Fax:     +39 0382 476497
Email:   ando@sys-net.it
-----------------------------------



Followup 3

Download message
Date: Mon, 20 Apr 2009 15:43:53 -0500
From: Bryan Mesich <bryan.mesich@ndsu.edu>
To: Pierangelo Masarati <ando@sys-net.it>
Cc: openldap-its@openldap.org
Subject: Re: (ITS#5941) Problem when stacking rwm and translucent overlays
	together
--17pEHd4RhPHOinZp
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Apr 20, 2009 at 12:12:48PM +0200, Pierangelo Masarati wrote:
>> Full_Name: Bryan Mesich
>> Version: 2.4.13
>> OS: RHEL 5.3
>> URL: ftp://ftp.openldap.org/incoming/
>> Submission from: (NULL) (2001:4930:106:0:212:3fff:fefb:2891)
>>
>>
>> When a rwm overlay is used in conjunction with the translucent overlay,
=
slapd
>> dies with the following error and backtrace:
>
> I've recently (10 minutes ago) fixed an issue in slapo-rwm(5) that could =
=20
> also address yours.  Can you check?  You need to either build HEAD code, =
=20
> or apply the difference between servers/slapd/overlays/rwm.c 1.118 ->
=20
> 1.119 to 2.4.16.

I pulled the latest HEAD code as of Mon Apr 20 11:38:05 CDT 2009
and recompiled.  Slapd answers one request and then dies with
a segmentation fault:

connection_get(14): got connid=3D1
connection_read(14): checking for input on id=3D1
ber_get_next
Segmentation fault

I can send you the full debug output if it would be helpful.

Thanks,

Bryan

--17pEHd4RhPHOinZp
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFJ7N6JlSl3SAlkhEcRAuOwAJ42EyL1dRJAFlZVz7zo5LMTCbgEeACePomd
GlMyb+gwM6ZgvTkYl60S7h4=
=t8Kh
-----END PGP SIGNATURE-----

--17pEHd4RhPHOinZp--



Followup 4

Download message
Date: Tue, 21 Apr 2009 09:02:30 +0200
From: Pierangelo Masarati <ando@sys-net.it>
To: bryan.mesich@ndsu.edu
CC: openldap-its@openldap.org
Subject: Re: (ITS#5941) Problem when stacking rwm and translucent overlays
 together
bryan.mesich@ndsu.edu wrote:

> I pulled the latest HEAD code as of Mon Apr 20 11:38:05 CDT 2009
> and recompiled.  Slapd answers one request and then dies with
> a segmentation fault:
> 
> connection_get(14): got connid=3D1
> connection_read(14): checking for input on id=3D1
> ber_get_next
> Segmentation fault
> 
> I can send you the full debug output if it would be helpful.

I'll ask you to send it unless I can easily reproduce the issue myself. 
  Thanks for your time.  p.


Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Fax:     +39 0382 476497
Email:   ando@sys-net.it
-----------------------------------


Up to top level
Build   Contrib   Development   Documentation   Historical   Incoming   Software Bugs   Software Enhancements   Web  

Logged in as guest


The OpenLDAP Issue Tracking System uses a hacked version of JitterBug

______________
© Copyright 2010, OpenLDAP Foundation, info@OpenLDAP.org