slapd: search.c:970: oc_filter: Assertion `f != ((void *)0)' failed.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openldap2.3 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Hardy |
Won't Fix
|
Undecided
|
Unassigned | ||
Intrepid |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I am trying to use a couple of "unique" overlays, but when adding new entries in my database, I get a failed assertion in server:
slapd: search.c:970: oc_filter: Assertion `f != ((void *)0)' failed.
I think the problem occurs only when the first overlay does not detect violations, but the second does. I not tested the other case yet, but if I swap overlay declarations in "maindb-
Running Ubuntu Hardy Heron, x86 architecture, OpenLDAP version is 2.4.9-0ubuntu0.
Steps to reproduce:
# Download and extract the attached file in an existing folder "/home/amg1127".
# Change working directory to "/home/
# Run "./create-
# Run "./run-
# In another terminal, run: "./crash-server.sh"
# slapd: search.c:970: oc_filter: Assertion `f != ((void *)0)' failed.
I used these flags while compiling OpenLDAP 2.4.10:
# ./configure --prefix=
I can reproduce the bug in OpenLDAP 2.4.10, so I will open an ITS and paste URL here in some minutes.
Thanks.
I will attach a GDB backtrace, also...