[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#3841) alock throws assertion with slapo-glue
Thanks for the report. Tracing the run shows that bdb_db_close is being
called on an instance that was never opened. alock is asserting here
because it was expecting to release a valid lock but there was no lock
at that point. Still working on the fix...
richton@nbcs.rutgers.edu wrote:
> Full_Name: Aaron Richton
> Version: 2.3.4
> OS: Solaris 9
> URL:
> Submission from: (NULL) (128.6.31.135)
>
>
> While investigating ITS#3817 I found a number of:
>
> Assertion failed: info->al_slot > 0, file alock.c, line 207
>
> I've finally narrowed that down to a reasonable reproduction case. At a glance,
> it appears to occur with slapo-glue and disparate suffixes, that is dc=a and
> dc=b but not dc=x,dc=a and dc=y,dc=a.
>
> To play along at home:
>
> 1. ./run -b hdb test011 should succeed.
>
> 2. Edit the slapd.1.conf; we'll move "Groups" to be far away. For instance:
>
> 49c49
> < suffix "dc=breakme,dc=org"
> ---
>
>> suffix "ou=Groups,dc=example,dc=com"
>>
> 51c51
> < rootdn "cn=Manager, dc=breakme,dc=org"
> ---
>
>> rootdn "cn=Manager, dc=example,dc=com"
>>
> 76c76
> < #glue-sub "ou=Groups,dc=example,dc=com"
> ---
>
>> glue-sub "ou=Groups,dc=example,dc=com"
>>
>
> 3. Clean up the databases thoroughly:
> rm testrun/db*/*
>
> 4. slapadd again:
> slapadd -b "dc=example,dc=com" -l testrun/ldif.flt -f testrun/slapd.1.conf
>
>
> On my system, this returns:
>
> Assertion failed: info->al_slot > 0, file alock.c, line 207
> Abort
>
>
> Since example.com is hosted as a hdb, I'd expect that slapadd to work.
>
>
>
--
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support