Uploaded image for project: 'Red Hat Directory Server'
  1. Red Hat Directory Server
  2. DIRSRV-69

RHDS LDAP server Segmentation fault, apparent heap corruption, crashes in OpenSSL after SSL_do_handshake [11.8.z]

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • dirsrv-11.8
    • dirsrv-11.8
    • 389-ds-base
    • None
    • None
    • rhel-idm-ds
    • 0
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None

      This bug was initially created as a copy of Bug #2264534

      I am copying this bug because:

      Created attachment 2017180 [details]
      dmesg

      Description of problem:

      ns-slapd is getting segfaulted on RHDS

      Version-Release number of selected component (if applicable):

      [ENVIRONMENT]
      Hostname : tjossv03
      OS Version: 8.8 (Ootpa)
      RHDS11.6

      Supporting Logs:

      Feb 15 08:54:22 tjossv03 kernel: ns-slapd[598175]: segfault at 0 ip 00007fefa293b8c9 sp 00007fef57ffe1f0 error 4 in liblber-2.4.so.2.10.9[7fefa2934000+e000]
      145735 Feb 15 08:54:22 tjossv03 kernel: Code: 17 e8 3b be ff ff 48 8b 74 24 08 49 89 c5 48 8d 44 24 31 48 89 44 24 18 e9 b7 00 00 00 0f 1f 40 00 48 39 d0 0f 84 17 01 00 00 <0f> b6 0a 4c 8d 42 01 84 c9 0f 88 60 02 00 00 4d 89 47 28 44 0f b6
      Feb 15 08:54:22 tjossv03 systemd[1]: cpfdirsrv.service: Main process exited, code=killed, status=11/SEGV
      Feb 15 08:54:22 tjossv03 systemd[1]: cpfdirsrv.service: Failed with result 'signal'.
      Feb 15 08:54:40 tjossv03 cpfservmon[599321]: Service dirsrv is not ok, status check has failed. ExecutionResult

      {stderr='', stdout='● cpfdirsrv.service - 389 Director y Server OSS. Loaded: loaded (/etc/systemd/system/cpfdirsrv.service; enabled; vendor preset: disabled) Active: failed (Result: signal) since Thu 2024-02-15 08:54:22 CST; 15s ago Process: 598188 ExecStartPost=/opt/cpf/bin/cpfrhds_server_healthchk_autorecovery.sh (code=exited, status=0/SUCCESS) Process: 598044 ExecStart=/usr/sbin/ ns-slapd -D /etc/dirsrv/slapd-oss -i /var/run/dirsrv/slapd-oss.pid (code=killed, signal=SEGV) Process: 598032 ExecStartPre=/opt/cpf/bin/cpfrhds_server_healthchk.sh - -check_disk_space (code=exited, status=0/SUCCESS) Process: 598026 ExecStartPre=/usr/libexec/dirsrv/ds_systemd_ask_password_acl /etc/dirsrv/slapd-oss/dse.ldif (code=e xited, status=0/SUCCESS) Main PID: 598044 (code=killed, signal=SEGV) Status: "slapd started: Ready to process requests" ', executionTime=1000, timeouted=false, exitC ode=3, cmd=sudo /opt/cpf/bin/sysctl.pl status -n 0 cpfdirsrv}

      . More details

      this segfault again happened at 08:55:42
      [..........]

      Feb 15 08:55:42 tjossv03 kernel: ns-slapd[601714]: segfault at 10000 ip 00007fa07f08c100 sp 00007fa01e7fafe0 error 4
      Feb 15 08:55:42 tjossv03 kernel: ns-slapd[601702]: segfault at 7fa008000190 ip 00007fa008000190 sp 00007fa055694ff8 error 15
      Feb 15 08:55:42 tjossv03 kernel: Code: 00 00 50 43 04 08 a0 7f 00 00 30 5a 04 08 a0 7f 00 00 30 5a 04 08 a0 7f 00 00 00 f7 04 08 a0 7f 00 00 60 70 04 08 a0 7f 00 00 <80> 01 00 08 a0 7f 00 00 80 01 00 08 a0 7f 00 00 90 01 00 08 a0 7f
      Feb 15 08:55:42 tjossv03 kernel: in libssl.so.1.1.1k[7fa07f069000+87000]
      Feb 15 08:55:42 tjossv03 kernel: Code: c4 08 5b 5d c3 0f 1f 44 00 00 f3 0f 1e fa 41 54 49 89 fc 55 53 48 8b 7f 28 48 85 ff 74 24 48 8d 2d 1b 9c 04 00 0f 1f 44 00 00 <48> 8b 1f ba a5 01 00 00 48 89 ee e8 d0 b9 ff ff 48 89 df 48 85 db
      Feb 15 08:55:42 tjossv03 kernel: ns-slapd[601704]: segfault at 7fa008013440 ip 00007fa008013440 sp 00007fa037ffe0c8 error 15
      145979 Feb 15 08:55:42 tjossv03 kernel: Code: 00 00 d0 1b 04 08 a0 7f 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 00 00 63 6e 3d 6d 6f 6e 69 74 6f 72 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 61 00 00 00 00 00 00 00 00 35 04 08 a0 7f
      Feb 15 08:55:42 tjossv03 systemd[1]: cpfdirsrv.service: Main process exited, code=killed, status=11/SEGV
      Feb 15 08:55:42 tjossv03 systemd[1]: cpfdirsrv.service: Failed with result 'signal'.
      Feb 15 08:56:10 tjossv03 cpfservmon[602908]: Service dirsrv is not ok, status check has failed. ExecutionResult

      {stderr='', stdout='● cpfdirsrv.service - 389 Director y Server OSS. Loaded: loaded (/etc/systemd/system/cpfdirsrv.service; enabled; vendor preset: disabled) Active: failed (Result: signal) since Thu 2024-02-15 08:55:42 CST; 25s ago Process: 601719 ExecStartPost=/opt/cpf/bin/cpfrhds_server_healthchk_autorecovery.sh (code=exited, status=0/SUCCESS) Process: 601680 ExecStart=/usr/sbin/ ns-slapd -D /etc/dirsrv/slapd-oss -i /var/run/dirsrv/slapd-oss.pid (code=killed, signal=SEGV) Process: 601664 ExecStartPre=/opt/cpf/bin/cpfrhds_server_healthchk.sh - -check_disk_space (code=exited, status=0/SUCCESS) Process: 601655 ExecStartPre=/usr/libexec/dirsrv/ds_systemd_ask_password_acl /etc/dirsrv/slapd-oss/dse.ldif (code=e xited, status=0/SUCCESS) Main PID: 601680 (code=killed, signal=SEGV) Status: "slapd started: Ready to process requests" ', executionTime=1001, timeouted=false, exitC ode=3, cmd=sudo /opt/cpf/bin/sysctl.pl status -n 0 cpfdirsrv}

      . More details

      Additional info:

      https://drive.google.com/file/d/1ufyc-G9aT8qc7ruyFUXnOid2SVsy1Ulq/view <--------- Coredump
      Attached vm3_dmesg_output.txt <--------- dmesg

      Related bugzilla

      https://bugzilla.redhat.com/show_bug.cgi?id=2261940

      • core dump was not provided in above bugzilla.

              idm-ds-dev-bugs IdM DS Dev
              tbordaz@redhat.com Thierry Bordaz
              IdM DS QE IdM DS QE
              Evgenia Martyniuk Evgenia Martyniuk
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: