I take it back :-( 

I was looking at an older config that wasn't in use. If I use the default slapd.conf with a standard bdb backend, it starts just fine. With pcache overlay, slapd will not start. 

Configured / compiled with this:
# LDFLAGS=-L/usr/local/BerkeleyDB.4.8/lib CPPFLAGS="-D_GNU_SOURCE -I/usr/local/BerkeleyDB.4.8/include" ./configure --enable-meta --enable-ldap --enable-bdb --enable-proxycache

Here are the commands and slapd.conf in their entirety:

# export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.8/lib:$LD_LIBRARY_PATH
# /usr/local/libexec/slapd -4 -d 1 -h ldap://172.20.4.2 -u ldap -g ldap
@(#) $OpenLDAP: slapd 2.X (Feb  2 2011 13:12:23) $
root@user2:/root/openldap/openldap/servers/slapd
ldap_pvt_gethostbyname_a: host=user2, r=0
daemon_init: listen on ldap://172.20.4.2
daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldap://172.20.4.2)
daemon: listener initialized ldap://172.20.4.2
daemon_init: 1 listeners opened
ldap_create
slapd init: initiated server.
slap_sasl_init: initialized!
bdb_back_initialize: initialize BDB backend
bdb_back_initialize: Berkeley DB 4.8.30: (April  9, 2010)
hdb_back_initialize: initialize HDB backend
hdb_back_initialize: Berkeley DB 4.8.30: (April  9, 2010)
>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
<<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
<<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
ldap_url_parse_ext(ldap://ldapadlb.mydomain.edu/dc=ad,dc=mydomain,dc=edu)
>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
<<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
bdb_db_init: Initializing BDB database
slapd destroy: freeing system resources.
slapd stopped.
connections_destroy: nothing to destroy.
#

slapd.conf:

include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema

allow bind_v2

pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args

database meta
suffix  "dc=ad,dc=mydomain,dc=edu"
rootdn  "dc=ad,dc=mydomain,dc=edu"
uri  "ldap://ldapadlb.mydomain.edu/dc=ad,dc=mydomain,dc=edu"

overlay pcache
proxycache bdb 10000 1 50 100
proxyattrset 0 uid
proxytemplate * 0 0
directory       /usr/local/var/openldap-data
cachesize 100



On Thu, Feb 3, 2011 at 9:12 AM, Christopher Cprek <ccprek@gmail.com> wrote:
You are correct. Revisiting this fresh, it's working now with pcache enabled. I believe I had some errors left over in my environmental variables as I was messing with the locally compiled bdb libs.

Thanks again.

Chris


On Wed, Feb 2, 2011 at 3:33 PM, <masarati@aero.polimi.it> wrote:
> Well now the issue I run into is slapd crashing when I also configure
> proxy
> caching. It stops when trying to Initialize the BDB database:
>
> slap_sasl_init: initialized!
> bdb_back_initialize: initialize BDB backend
> bdb_back_initialize: Berkeley DB 4.8.30: (April  9, 2010)
> hdb_back_initialize: initialize HDB backend
> hdb_back_initialize: Berkeley DB 4.8.30: (April  9, 2010)
>>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
> <<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
>>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
> <<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
> ldap_url_parse_ext(ldap://ldapadlb.mydomain.edu/dc=ad,dc=mydomain,dc=edu)
>>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
> <<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
> bdb_db_init: Initializing BDB database
> slapd-ldap destroy: freeing system resources.
> slapd stopped.
> connections_destroy: nothing to destroy.
>
> overlay pcache
> proxycache bdb 10000 1 50 100
> proxyattrset 0 uid
> proxytemplate * 0 0
> directory       /usr/local/var/openldap-data
> cachesize 100

Please direct software usage questions to the list.  I suspect a
misconfiguration; try starting slapd -with d config.

p.