Comment 0 for bug 1877557

Revision history for this message
Gunter Zeilinger (gunterze) wrote :

How to reproduce:

$ unzip ldapadd-crash.zip
Archive: ldapadd-crash.zip
   creating: ldapadd-crash/
  inflating: ldapadd-crash/dicom.ldif
  inflating: ldapadd-crash/dcm4chee-archive.ldif
  inflating: ldapadd-crash/dcm4chee-archive-ui.ldif
  inflating: ldapadd-crash/dcm4che.ldif

$ sudo ldapadd -Y EXTERNAL -H ldapi:/// -f ldapadd-crash/dicom.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=dicom,cn=schema,cn=config"

$ sudo ldapadd -Y EXTERNAL -H ldapi:/// -f ldapadd-crash/dcm4che.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=dcm4che,cn=schema,cn=config"

$ sudo ldapadd -Y EXTERNAL -H ldapi:/// -f ldapadd-crash/dcm4chee-archive.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
ldapadd: malloc.c:2379: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.

Aborted

#######################

Happens with

ldap-utils 2.4.49+dfsg-2ubuntu1.2 amd64

but also already with

ldap-utils 2.4.45+dfsg-1ubuntu1 amd64

#######################

Does not happen with openldap-clients package of Alpine Linux based with same OpenLDAP versions.