Your message dated Sun, 9 Mar 2025 14:57:52 -0700
with message-id <[email protected]>
and subject line Re: Bug#816294: slapd segfault on update dbconfig
has caused the Debian Bug report #816294,
regarding slapd segfault on update dbconfig with back-hdb and syncprov
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
816294: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=816294
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: slapd
Version: 2.4.40+dfsg-1+deb8u2
Severity: serious



Hello,

we are using Debian 8.3 on amd64.
We installed a multimaster replication setup.

On update the BDB Settings the slapd crashed !!




ldapmodify -Z -h ldaptest1
...
dn: olcDatabase={3}hdb,cn=config
changetype: modify
replace: olcDbConfig
olcDbConfig: # Note: most DB_CONFIG settings will take effect only upon 
rebuilding
olcDbConfig: # the DB environment.
olcDbConfig: #
olcDbConfig: # one 0.25 GB cache
olcDbConfig: #set_cachesize 0 268435456 1
olcDbConfig: set_cachesize 1 0 1
olcDbConfig: # Data Directory
olcDbConfig: #set_data_dir db
olcDbConfig: # Transaction Log settings
olcDbConfig: set_lg_regionmax 262144
olcDbConfig: set_lg_bsize 2097152
olcDbConfig: #set_lg_dir logs
olcDbConfig: # delete Transaction Logs:
olcDbConfig: set_flags DB_LOG_AUTOREMOVE
olcDbConfig: # Note that if the log files are removed automatically, recovery 
after
olcDbConfig: # a catastrophic failure is likely to be impossible.
olcDbConfig: # http://wiki.zimbra.com/wiki/OpenLDAP_Performance_Tuning_5.0
olcDbConfig: # db5.1_stat -c -h /var/lib/ldap/logs
olcDbConfig: set_lk_max_locks   60000
olcDbConfig: set_lk_max_objects 25000
olcDbConfig: set_lk_max_lockers 1500

modifying entry "olcDatabase={3}hdb,cn=config"
ldap_modify: Other (e.g., implementation specific) error (80)
        additional info: failed to reopen database, rc=22



/var/log/slapd.log
...
Feb 29 14:08:24 ldaptest1 slapd[1030]: conn=1102 op=5 MOD 
dn="olcDatabase={3}hdb,cn=config"
Feb 29 14:08:24 ldaptest1 slapd[1030]: conn=1102 op=5 MOD attr=olcDbConfig
Feb 29 14:08:24 ldaptest1 slapd[1030]: bdb(cn=logs): BDB4511 Error: closing the 
transaction region with active transactions
Feb 29 14:08:24 ldaptest1 slapd[1030]: bdb_db_close: database "cn=logs": close 
failed: Invalid argument (22)
Feb 29 14:08:24 ldaptest1 slapd[1030]: hdb_cf_cleanup: failed to reopen 
database, rc=22
Feb 29 14:08:24 ldaptest1 slapd[1030]: conn=1102 op=5 RESULT tag=103 err=80 
text=failed to reopen database, rc=22
Feb 29 14:08:24 ldaptest1 slapd[1030]: daemon: abnormal condition, shutdown 
initiated.
Feb 29 14:08:24 ldaptest1 slapd[1030]: conn=1000 fd=33 closed (slapd shutdown)
Feb 29 14:08:24 ldaptest1 slapd[1030]: conn=1001 fd=34 closed (slapd shutdown)
Feb 29 14:08:24 ldaptest1 slapd[1030]: conn=1102 fd=35 closed (slapd shutdown)
Feb 29 14:08:24 ldaptest1 slapd[1030]: slapd shutdown: waiting for 0 
operations/tasks to finish


/var/log/syslog:
...
Feb 29 14:08:24 ldaptest1 kernel: [15718581.291093] slapd[1044]: segfault at e0 
ip 00007f5f44f4ef32 sp 00007f5e264bdbb0 error 4 in 
libdb-5.3.so[7f5f44de9000+1b5000]





root@ldaptest1:~# ldd /usr/sbin/slapd
        linux-vdso.so.1 (0x00007fff8925e000)
        libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 
(0x00007f3fb14d2000)
        liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 
(0x00007f3fb12c3000)
        libdb-5.3.so => /usr/lib/x86_64-linux-gnu/libdb-5.3.so 
(0x00007f3fb0f02000)
        libodbc.so.2 => /usr/lib/x86_64-linux-gnu/libodbc.so.2 
(0x00007f3fb0c9a000)
        libslp.so.1 => /usr/lib/x86_64-linux-gnu/libslp.so.1 
(0x00007f3fb0a88000)
        libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 
(0x00007f3fb086c000)
        libgnutls-deb0.so.28 => /usr/lib/x86_64-linux-gnu/libgnutls-deb0.so.28 
(0x00007f3fb054d000)
        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 
(0x00007f3fb0316000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 
(0x00007f3fb00ff000)
        libslapi-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libslapi-2.4.so.2 
(0x00007f3fafedf000)
        libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 
(0x00007f3fafcd5000)
        libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f3fafaca000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007f3faf8ad000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3faf502000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f3faf2fe000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f3faf0e3000)
        libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 
(0x00007f3faee9d000)
        libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 
(0x00007f3faec89000)
        libnettle.so.4 => /usr/lib/x86_64-linux-gnu/libnettle.so.4 
(0x00007f3faea57000)
        libhogweed.so.2 => /usr/lib/x86_64-linux-gnu/libhogweed.so.2 
(0x00007f3fae828000)
        libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 
(0x00007f3fae5a5000)
        libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f3fae38d000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f3fb1aae000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 
(0x00007f3fae185000)


root@ldaptest1:~# dpkg -l libdb*
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                                Version                Architektur      
      Beschreibung
+++-===================================-======================-======================-===========================================================================
un  libdb2                              <keine>                <keine>          
      (keine Beschreibung vorhanden)
ii  libdb4.6                            4.6.21-16              amd64            
      Berkeley v4.6 Database Libraries [runtime]
ii  libdb4.7                            4.7.25-9               amd64            
      Berkeley v4.7 Database Libraries [runtime]
ii  libdb4.8                            4.8.30-2               amd64            
      Berkeley v4.8 Database Libraries [runtime]
ii  libdb5.1:amd64                      5.1.29-5               amd64            
      Berkeley v5.1 Database Libraries [runtime]
ii  libdb5.3:amd64                      5.3.28-9               amd64            
      Berkeley v5.3 Database Libraries [runtime]
un  libdbd-anydata-perl                 <keine>                <keine>          
      (keine Beschreibung vorhanden)
un  libdbd-csv-perl                     <keine>                <keine>          
      (keine Beschreibung vorhanden)
un  libdbd-freetds                      <keine>                <keine>          
      (keine Beschreibung vorhanden)
un  libdbd-mysql                        <keine>                <keine>          
      (keine Beschreibung vorhanden)
ii  libdbd-mysql-perl                   4.028-2+b1             amd64            
      Perl5 database interface to the MySQL database
un  libdbd-pgsql                        <keine>                <keine>          
      (keine Beschreibung vorhanden)
un  libdbd-sqlite                       <keine>                <keine>          
      (keine Beschreibung vorhanden)
un  libdbd-sqlite3                      <keine>                <keine>          
      (keine Beschreibung vorhanden)
ii  libdbi-perl                         1.631-3+b1             amd64            
      Perl Database Interface (DBI)
ii  libdbi1:amd64                       0.9.0-4                amd64            
      DB Independent Abstraction Layer for C -- shared library
un  libdbm-ruby1.8                      <keine>                <keine>          
      (keine Beschreibung vorhanden)
un  libdbm-ruby1.9.1                    <keine>                <keine>          
      (keine Beschreibung vorhanden)
ii  libdbus-1-3:amd64                   1.8.20-0+deb8u1        amd64            
      simple interprocess messaging system (library)
ii  libdbus-glib-1-2:amd64              0.102-1                amd64            
      simple interprocess messaging system (GLib-based shared library)




best regards

Thomas Otto
-- 
Thomas Otto, Dipl.-Inf.
Friedrich-Schiller-Universität Jena
Rechenzentrum
Am Johannisfriedhof 2
D-07743 Jena
Tel.: 03641/9-40530
Fax.: 03641/9-40630



Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


--- End Message ---
--- Begin Message --- The BDB/HDB backends were removed in OpenLDAP 2.5, so this issue is no longer relevant.
--- End Message ---

Reply via email to