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

glibc: Check x86-64 CPU compatibility on upgrades [rhel-10]

    • No
    • None
    • 1
    • sst_pt_libraries
    • ssg_platform_tools
    • 1
    • None
    • SST PT Libraries Sprint 8
    • None
    • None
    • x86_64
    • None

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

      I am trying to upgrade RHEL 8 to RHEL 10 as per the doc https://docs.google.com/document/d/1NYjeXzYN8km6QIOGdrVgJ-UIaDzjKdNE/edit

      The update has failed. Each and every command is showing 

      root@Join_Testbox yum.repos.d]# sysctl -a | grep brand

      Fatal glibc error: CPU does not support x86-64-v3

      Fatal glibc error: CPU does not support x86-64-v3

       

      CPU details:

      Architecture:            x86_64
        CPU op-mode(s):        32-bit, 64-bit
        Address sizes:         46 bits physical, 48 bits virtual
        Byte Order:            Little Endian
      CPU(s):                  2
        On-line CPU(s) list:   0,1
      Vendor ID:               GenuineIntel
        BIOS Vendor ID:        Red Hat
        Model name:            Intel Core i7 9xx (Nehalem Class Core i7)
          BIOS Model name:     RHEL 7.6.0 PC (i440FX + PIIX, 1996)
          CPU family:          6
          Model:               26
          Thread(s) per core:  1
          Core(s) per socket:  1
          Socket(s):           2
          Stepping:            3
          BogoMIPS:            4594.67
          Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx lm constant_tsc rep_goo
                               d nopl xtopology cpuid tsc_known_freq pni ssse3 cx16 sse4_1 sse4_2 x2apic popcnt hypervisor lahf_lm cpuid_fault pti
      Virtualization features: 
        Hypervisor vendor:     KVM
        Virtualization type:   full
      Caches (sum of all):     
        L1d:                   64 KiB (2 instances)
        L1i:                   64 KiB (2 instances)
        L2:                    8 MiB (2 instances)
        L3:                    32 MiB (2 instances)
      NUMA:                    
        NUMA node(s):          1
        NUMA node0 CPU(s):     0,1
      Vulnerabilities:         
        Itlb multihit:         KVM: Mitigation: VMX unsupported
        L1tf:                  Mitigation; PTE Inversion
        Mds:                   Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
        Meltdown:              Mitigation; PTI
        Spec store bypass:     Vulnerable
        Spectre v1:            Mitigation; usercopy/swapgs barriers and __user pointer sanitization
        Spectre v2:            Mitigation; Full generic retpoline, STIBP disabled, RSB filling
        Srbds:                 Not affected

       

       

      Please provide the package NVR for which bug is seen:

      How reproducible:

      Steps to reproduce

      1.  Take a RHEL 9 machine 
      2.  Update the repo as per https://docs.google.com/document/d/1NYjeXzYN8km6QIOGdrVgJ-UIaDzjKdNE/edit
      3. Run `yum update`

      Expected results

      Actual results

       

       

        Upgrading        : publicsuffix-list-dafsa-20240107-4.el10.noarch                                                                                  257/471 
        Running scriptlet: microcode_ctl-4:20230808-2.20231009.1.el8_9.x86_64                                                                              258/471 
      Fatal glibc error: CPU does not support x86-64-v3
      error: %preun(microcode_ctl-4:20230808-2.20231009.1.el8_9.x86_64) scriptlet failed, exit status 127
       
      Error in PREUN scriptlet in rpm package microcode_ctl
        Cleanup          : perl-Pod-Simple-1:3.35-395.el8.noarch                                                                                           259/471 
      error: microcode_ctl-4:20230808-2.20231009.1.el8_9.x86_64: erase failed
       
        Cleanup          : perl-podlators-4.11-1.el8.noarch                                                                                                260/471 
        Cleanup          : perl-Getopt-Long-1:2.50-4.el8.noarch                                                                                            261/471 
        Cleanup          : perl-Pod-Usage-4:1.69-395.el8.noarch                                                                                            262/471 
        Cleanup          : perl-Pod-Perldoc-3.28-396.el8.noarch                                                                                            263/471 
        Cleanup          : perl-File-Temp-0.230.600-1.el8.noarch                                                                                           264/471 
        Cleanup          : perl-HTTP-Tiny-0.074-2.el8_9.1.noarch                                                                                           265/471 
        Cleanup          : perl-libnet-3.11-3.el8.noarch                                                                                                   266/471 
        Cleanup          : perl-IO-Socket-SSL-2.066-4.module+el8.3.0+6446+594cad75.noarch                                                                  267/471 
        Cleanup          : perl-URI-1.73-3.el8.noarch                                                                                                      268/471 
        Cleanup          : perl-Time-Local-1:1.280-1.el8.noarch                                                                                            269/471 
        Cleanup          : perl-IO-Socket-IP-0.39-5.el8.noarch                                                                                             270/471 
        Cleanup          : perl-File-Path-2.15-2.el8.noarch                                                                                                271/471 
        Cleanup          : perl-Text-ParseWords-3.30-395.el8.noarch                                                                                        272/471 
        Cleanup          : perl-Term-Cap-1.17-395.el8.noarch                                                                                               273/471 
        Erasing          : kernel-4.18.0-305.25.1.el8_4.x86_64                                                                                             274/471 
        Running scriptlet: kernel-4.18.0-305.25.1.el8_4.x86_64                                                                                             274/471 
      Fatal glibc error: CPU does not support x86-64-v3
      warning: %triggerpostun(kexec-tools-2.0.26-8.el8.x86_64) scriptlet failed, exit status 127
       
      Error in <unknown> scriptlet in rpm package kernel
      

       

            fweimer@redhat.com Florian Weimer
            rhn-support-abroy Abhijit Roy
            Florian Weimer Florian Weimer
            Martin Coufal Martin Coufal
            Votes:
            0 Vote for this issue
            Watchers:
            13 Start watching this issue

              Created:
              Updated:
              Resolved: