[Date Prev][Date Next] [Chronological] [Thread] [Top]

OpenLDAP v1.2.11 && SleepyCatDB v2.7.7



I compiled against Sleepycat according to some information
on the OpenLDAP site. This setup worked PERFECT on two machines,
but on one I get

----- s n i p -----
donald.pts/1# /usr/sbin/ldif2ldbm -i /root/openldap.ldif
id2entry file: Cannot allocate memory
dn2id file: Cannot allocate memory
----- s n i p -----

And gdb tells me

----- s n i p -----
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /usr/sbin/ldif2ldbm -i /root/openldap.ldif
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...
id2entry file: Cannot allocate memory
dn2id file: Cannot allocate memory
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...
Program received signal SIGINT, Interrupt.
0x2abbfe19 in wait4 () from /lib/libc.so.6
(gdb) bt
#0  0x2abbfe19 in wait4 () from /lib/libc.so.6
#1  0x2ac1b078 in __check_rhosts_file () from /lib/libc.so.6
#2  0x2ab395f6 in wait () from /lib/libpthread.so.0
#3  0x804ac89 in strcpy ()
#4  0x804abe8 in strcpy ()
#5  0x804ab6a in strcpy ()
#6  0x2ab5ba42 in __libc_start_main () from /lib/libc.so.6
(gdb)
----- s n i p -----

This is on a Debian GNU/Linux, i386 machine with 256Mb mem. Free tells
me this

----- s n i p -----
donald.pts/2# free
             total       used       free     shared    buffers     cached
Mem:        257760     253932       3828       9304      28152     194320
-/+ buffers/cache:      31460     226300
Swap:       305192      12520     292672
----- s n i p -----

and ldif2ldbm with '-d 255' tells me (last lines)

----- s n i p -----
=> index_change_values( "dn", 1, op=ADD )
=> ldbm_cache_open( "/var/lib/openldap/dn.dbb", 7, 600 )
<= ldbm_cache_open NULL "/var/lib/openldap/dn.dbb" errno 12 reason "Cannot allocate memory")
<= index_change_values (couldn't open(dn.dbb),md=LDBM_WRCREAT)
----- s n i p -----


This is what i did.

        1. Stoped slapd/slurpd.
        2. Did a ldif copy of the database (ldbmcat -n)
        3. Removed the database
        4. Installed the new openldap packages (that I have installed
           on two other machines).
        5. Tried to create the database with ldif2ldbm

What might I have missed?

-- 

CIA Panama cryptographic genetic Rule Psix nuclear Qaddafi Albanian
AK-47 terrorist Saddam Hussein class struggle Clinton domestic
disruption KGB