Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-113260

Broken system after systemd update; systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Yes
    • Critical
    • rhel-systemd
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      What were you trying to do that didn't work?

      Update of systemd on a RHEL-10.0 system with the systemd version from RHEL-10.1 results in a lot of errors and unusable systemd:

      [root@localhost ~]# rpm -q systemd openssl
      systemd-257-9.el10_0.1.x86_64
      openssl-3.2.2-16.el10.x86_64
      [root@localhost ~]# dnf update systemd
      Updating Subscription Management repositories.
      Unable to read consumer identity
      
      This system is not registered with an entitlement server. You can use subscription-manager to register.
      
      BaseOS                                               887 kB/s | 2.8 kB     00:00    
      AppStream                                             28 MB/s | 1.5 MB     00:00    
      Dependencies resolved.
      =====================================================================================
       Package               Architecture    Version                 Repository       Size
      =====================================================================================
      Upgrading:
       systemd               x86_64          257-13.el10             BaseOS          5.7 M
       systemd-libs          x86_64          257-13.el10             BaseOS          823 k
       systemd-pam           x86_64          257-13.el10             BaseOS          306 k
       systemd-udev          x86_64          257-13.el10             BaseOS          2.3 M
      
      Transaction Summary
      =====================================================================================
      Upgrade  4 Packages
      
      Total download size: 9.1 M
      Is this ok [y/N]: y
      Downloading Packages:
      (1/4): systemd-pam-257-13.el10.x86_64.rpm            8.9 MB/s | 306 kB     00:00    
      (2/4): systemd-libs-257-13.el10.x86_64.rpm            17 MB/s | 823 kB     00:00    
      (3/4): systemd-udev-257-13.el10.x86_64.rpm            33 MB/s | 2.3 MB     00:00    
      (4/4): systemd-257-13.el10.x86_64.rpm                 37 MB/s | 5.7 MB     00:00    
      -------------------------------------------------------------------------------------
      Total                                                 57 MB/s | 9.1 MB     00:00     
      Running transaction check
      Transaction check succeeded.
      Running transaction test
      Transaction test succeeded.
      Running transaction
        Preparing        :                                                             1/1 
        Upgrading        : systemd-libs-257-13.el10.x86_64                             1/8 
        Upgrading        : systemd-pam-257-13.el10.x86_64                              2/8 
        Running scriptlet: systemd-257-13.el10.x86_64                                  3/8 
        Upgrading        : systemd-257-13.el10.x86_64                                  3/8 
        Running scriptlet: systemd-257-13.el10.x86_64                                  3/8 
        Upgrading        : systemd-udev-257-13.el10.x86_64                             4/8 
        Running scriptlet: systemd-udev-257-13.el10.x86_64                             4/8 
      /usr/lib/systemd/systemd-random-seed: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
        Running scriptlet: systemd-udev-257-9.el10_0.1.x86_64                          5/8 
        Cleanup          : systemd-udev-257-9.el10_0.1.x86_64                          5/8 
        Running scriptlet: systemd-udev-257-9.el10_0.1.x86_64                          5/8 
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
        Cleanup          : systemd-257-9.el10_0.1.x86_64                               6/8 
        Running scriptlet: systemd-257-9.el10_0.1.x86_64                               6/8 
      journalctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
        Cleanup          : systemd-libs-257-9.el10_0.1.x86_64                          7/8 
        Cleanup          : systemd-pam-257-9.el10_0.1.x86_64                           8/8 
        Running scriptlet: systemd-pam-257-9.el10_0.1.x86_64                           8/8 
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      systemd-sysusers: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      journalctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      systemd-tmpfiles: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      /usr/lib/systemd/systemd-sysctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      systemctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      systemd-hwdb: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      udevadm: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      
      Installed products updated.
      
      Upgraded:
        systemd-257-13.el10.x86_64               systemd-libs-257-13.el10.x86_64          
        systemd-pam-257-13.el10.x86_64           systemd-udev-257-13.el10.x86_64          
      
      Complete!
      [root@localhost ~]# journalctl 
      journalctl: symbol lookup error: /usr/lib64/systemd/libsystemd-shared-257-13.el10.so: undefined symbol: EVP_MD_CTX_get_size_ex, version OPENSSL_3.4.0
      [root@localhost ~]#
      

       

      Such a system will also fail to boot:

      [  OK  ] Reached target initrd-switch-root.target - Switch Root.
               Starting initrd-switch-root.service - Switch Root...
      [    2.970359] systemd-journald[283]: Received SIGTERM from PID 1 (systemd).
      [    2.994318] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
      [    2.994917] CPU: 0 UID: 0 PID: 1 Comm: systemd Not tainted 6.12.0-55.9.1.el10_0.x86_64 #1
      [    2.995498] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-4.fc42 04/01/2014
      [    2.996106] Call Trace:
      [    2.996287]  <TASK>
      [    2.996444]  dump_stack_lvl+0x4e/0x70
      [    2.996725]  panic+0x113/0x2dd
      [    2.996950]  do_exit.cold+0x15/0x15
      [    2.997205]  ? do_writev+0x7e/0x150
      [    2.997461]  ? do_writev+0x7e/0x150
      [    2.997719]  do_group_exit+0x30/0x80
      [    2.997981]  __x64_sys_exit_group+0x18/0x20
      [    2.998283]  x64_sys_call+0x14b4/0x14c0
      [    2.998561]  do_syscall_64+0x7d/0x160
      [    2.998832]  ? __count_memcg_events+0x87/0x120
      [    2.999179]  ? handle_mm_fault+0x234/0x350
      [    2.999487]  ? do_user_addr_fault+0x347/0x640
      [    2.999812]  ? exc_page_fault+0x73/0x160
      [    3.000102]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
      [    3.000473] RIP: 0033:0x7f13ea8effc5
      [    3.000742] Code: ba 01 00 00 00 b8 ca 00 00 00 0f 05 c3 0f 1f 84 00 00 00 00 00 f3 0f 1e fa ba e7 00 00 00 eb 06 0f 1f 44 00 00 f4 89 d0 0f 05 <48> 3d 00 f0 ff ff 76 f3 f7 d8 89 05 cb 12 01 00 eb e9 66 0f 1f 84
      [    3.002144] RSP: 002b:00007fff66020ea8 EFLAGS: 00000206 ORIG_RAX: 00000000000000e7
      [    3.002759] RAX: ffffffffffffffda RBX: 00007f13ea8f4d73 RCX: 00007f13ea8effc5
      [    3.003334] RDX: 00000000000000e7 RSI: 00007fff66020570 RDI: 000000000000007f
      [    3.004273] RBP: 00007f13e9cc0040 R08: 00000000ffffffff R09: 0000000000000000
      [    3.005107] R10: ffffffffffffffff R11: 0000000000000206 R12: 00007fff66021490
      [    3.005735] R13: 0000000000000000 R14: 00007fff66021468 R15: 00000000eca29583
      [    3.006348]  </TASK>
      [    3.006867] Kernel Offset: 0x2d200000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
      [    3.007785] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00 ]---
      

      What is the impact of this issue to you?

      Broken system

      Please provide the package NVR for which the bug is seen:

      systemd-257-13.el10

      How reproducible is this bug?:

      Always

      Steps to reproduce

      1. Install RHEL-10.0
      2. Configure a RHEL-10.1 dnf repository
      3. dnf update systemd

      Expected results

      systemd successfully updated with all necessary dependencies.

      Actual results

      Broken system, cannot use systemd and related commands (journalctl, systemctl,..), updated system fails to boot.

      Worakround

      Update openssl together with systemd.
       

              systemd-maint systemd maint mailing list
              jstodola@redhat.com Jan Stodola
              systemd maint mailing list systemd maint mailing list
              Frantisek Sumsal Frantisek Sumsal
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: