1 Reply Latest reply: Jan 11, 2013 2:17 PM by Catch_22 RSS

    ldap restore from ldif file problem

    955737
      Hello,
      I have a problem with restoring from a ldiff backup file that I did just recently using this command:
      $ ldapsearch -h localhost -p 1389 -D cn=admin -w somepassword -b "dc=somedomain,dc=com" "objectclass=*" |perl -p -0040 -e 's/\n //' >> 01102013.vl34.ldiff
      I removed everything from ldap using Apache Directory Studio but when I tried using this command:
      $ sudo ldapadd -h localhost -p 1389 -x -D cn=admin -w somepassword -f 01102013.vl34.ldiff
      I get this:
      adding new entry  "dc=somedomain,dc=com"
      adding new entry "ou=services,dc=somedomain,dc=com"
      ....
        and couple of more lines like that but then I get this:
      
      *** stack smashing detected ***: ldapadd terminated
      ======= Backtrace: =========
      /lib/libc.so.6(__fortify_fail+0x4d)[0x8fbfcd]
      /lib/libc.so.6[0x8fbf7a]
      ldapadd[0x8055614]
      ldapadd[0x80541db]
      ldapadd[0x804adef]
      /lib/libc.so.6(__libc_start_main+0xe6)[0x819ce6]
      ldapadd[0x804a6b1]
      ======= Memory map: ========
      00110000-00111000 r-xp 00000000 00:00 0          [vdso]
      00111000-0011d000 r-xp 00000000 fd:00 278303     /lib/libnss_files-2.12.so
      0011d000-0011e000 r--p 0000b000 fd:00 278303     /lib/libnss_files-2.12.so
      0011e000-0011f000 rw-p 0000c000 fd:00 278303     /lib/libnss_files-2.12.so
      0011f000-00124000 r-xp 00000000 fd:00 261484     /lib/libnss_dns-2.12.so
      00124000-00125000 r--p 00004000 fd:00 261484     /lib/libnss_dns-2.12.so
      00125000-00126000 rw-p 00005000 fd:00 261484     /lib/libnss_dns-2.12.so
      006df000-00728000 r-xp 00000000 fd:00 284863     /lib/libfreebl3.so
      00728000-00729000 r--p 00048000 fd:00 284863     /lib/libfreebl3.so
      00729000-0072a000 rw-p 00049000 fd:00 284863     /lib/libfreebl3.so
      0072a000-0072e000 rw-p 00000000 00:00 0
      00730000-00737000 r-xp 00000000 fd:00 284864     /lib/libcrypt-2.12.so
      00737000-00738000 r--p 00007000 fd:00 284864     /lib/libcrypt-2.12.so
      00738000-00739000 rw-p 00008000 fd:00 284864     /lib/libcrypt-2.12.so
      00739000-00760000 rw-p 00000000 00:00 0
      007aa000-007c7000 r-xp 00000000 fd:00 284837     /lib/libgcc_s-4.4.6-20120305.so.1
      007c7000-007c8000 rw-p 0001d000 fd:00 284837     /lib/libgcc_s-4.4.6-20120305.so.1
      007d4000-007d8000 r-xp 00000000 fd:00 284849     /lib/libplc4.so
      007d8000-007d9000 r--p 00003000 fd:00 284849     /lib/libplc4.so
      007d9000-007da000 rw-p 00004000 fd:00 284849     /lib/libplc4.so
      007e1000-007ff000 r-xp 00000000 fd:00 284832     /lib/ld-2.12.so
      007ff000-00800000 r--p 0001d000 fd:00 284832     /lib/ld-2.12.so
      00800000-00801000 rw-p 0001e000 fd:00 284832     /lib/ld-2.12.so
      00803000-0098f000 r-xp 00000000 fd:00 284833     /lib/libc-2.12.so
      0098f000-00991000 r--p 0018c000 fd:00 284833     /lib/libc-2.12.so
      00991000-00992000 rw-p 0018e000 fd:00 284833     /lib/libc-2.12.so
      00992000-00995000 rw-p 00000000 00:00 0
      00997000-0099a000 r-xp 00000000 fd:00 284840     /lib/libdl-2.12.so
      0099a000-0099b000 r--p 00002000 fd:00 284840     /lib/libdl-2.12.so
      0099b000-0099c000 rw-p 00003000 fd:00 284840     /lib/libdl-2.12.so
      009b6000-009cd000 r-xp 00000000 fd:00 284838     /lib/libpthread-2.12.so
      009cd000-009ce000 r--p 00016000 fd:00 284838     /lib/libpthread-2.12.so
      009ce000-009cf000 rw-p 00017000 fd:00 284838     /lib/libpthread-2.12.so
      009cf000-009d1000 rw-p 00000000 00:00 0
      00aea000-00afc000 r-xp 00000000 fd:00 284835     /lib/libz.so.1.2.3
      00afc000-00afd000 r--p 00011000 fd:00 284835     /lib/libz.so.1.2.3
      00afd000-00afe000 rw-p 00012000 fd:00 284835     /lib/libz.so.1.2.3
      00b21000-00b36000 r-xp 00000000 fd:00 284845     /lib/libresolv-2.12.so
      00b36000-00b37000 ---p 00015000 fd:00 284845     /lib/libresolv-2.12.so
      00b37000-00b38000 r--p 00015000 fd:00 284845     /lib/libresolv-2.12.so
      00b38000-00b39000 rw-p 00016000 fd:00 284845     /lib/libresolv-2.12.so
      00b39000-00b3b000 rw-p 00000000 00:00 0
      00c7f000-00c8c000 r-xp 00000000 fd:00 261714     /lib/liblber-2.4.so.2.5.6
      00c8c000-00c8d000 r--p 0000d000 fd:00 261714     /lib/liblber-2.4.so.2.5.6
      00c8d000-00c8e000 rw-p 0000e000 fd:00 261714     /lib/liblber-2.4.so.2.5.6
      05af8000-05b11000 r-xp 00000000 fd:00 43422      /usr/lib/libsasl2.so.2.0.23
      05b11000-05b12000 r--p 00018000 fd:00 43422      /usr/lib/libsasl2.so.2.0.23
      05b12000-05b13000 rw-p 00019000 fd:00 43422      /usr/lib/libsasl2.so.2.0.23
      05b25000-05b70000 r-xp 00000000 fd:00 284874     /lib/libldap-2.4.so.2.5.6
      05b70000-05b71000 r--p 0004a000 fd:00 284874     /lib/libldap-2.4.so.2.5.6
      05b71000-05b72000 rw-p 0004b000 fd:00 284874     /lib/libldap-2.4.so.2.5.6
      05bd2000-05bd5000 r-xp 00000000 fd:00 284850     /lib/libplds4.so
      05bd5000-05bd6000 r--p 00002000 fd:00 284850     /lib/libplds4.so
      05bd6000-05bd7000 rw-p 00003000 fd:00 284850     /lib/libplds4.so
      05bd9000-05d0d000 r-xp 00000000 fd:00 43393      /usr/lib/libnss3.so
      05d0d000-05d10000 r--p 00134000 fd:00 43393      /usr/lib/libnss3.so
      05d10000-05d12000 rw-p 00137000 fd:00 43393      /usr/lib/libnss3.so
      05d14000-05d4e000 r-xp 00000000 fd:00 284848     /lib/libnspr4.so
      05d4e000-05d4f000 r--p 00039000 fd:00 284848     /lib/libnspr4.so
      05d4f000-05d50000 rw-p 0003a000 fd:00 284848     /lib/libnspr4.so
      05d50000-05d52000 rw-p 00000000 00:00 0
      05d5f000-05d7b000 r-xp 00000000 fd:00 42912      /usr/lib/libnssutil3.so
      05d7b000-05d7e000 r--p 0001c000 fd:00 42912      /usr/lib/libnssutil3.so
      05d7e000-05d7f000 rw-p 0001f000 fd:00 42912      /usr/lib/libnssutil3.so
      05d81000-05da9000 r-xp 00000000 fd:00 43395      /usr/lib/libsmime3.so
      05da9000-05dab000 r--p 00027000 fd:00 43395      /usr/lib/libsmime3.so
      05dab000-05dac000 rw-p 00029000 fd:00 43395      /usr/lib/libsmime3.so
      05dae000-05de7000 r-xp 00000000 fd:00 43394      /usr/lib/libssl3.so
      05de7000-05de9000 r--p 00038000 fd:00 43394      /usr/lib/libssl3.so
      05de9000-05dea000 rw-p 0003a000 fd:00 43394      /usr/lib/libssl3.so
      08048000-0805a000 r-xp 00000000 fd:00 43523      /usr/bin/ldapmodify
      0805a000-0805b000 r--p 00011000 fd:00 43523      /usr/bin/ldapmodify
      0805b000-0805c000 rw-p 00012000 fd:00 43523      /usr/bin/ldapmodify
      0805c000-0809e000 rw-p 00000000 00:00 0          [heap]
      b7fed000-b7ff2000 rw-p 00000000 00:00 0
      b7ffc000-b8000000 rw-p 00000000 00:00 0
      bffeb000-c0000000 rw-p 00000000 00:00 0          [stack]
      I guess the process fails because not all data are imported, I did some research but can't seem to find

      a real solution to that. I was hoping that someone could shed some light on that problem or maybe

      solution if that happened to someone in the past?
      I'm using CentOS 6.3 - 2.6.32-279.5.1.el6.i686 with OpenDS-2.2.1 for ldap.
      Thanks