libvirtd: symbol numa_nodes_ptr, version libnuma_1.2 not defined in file libnuma.so.1 with link time

Discussion in 'Other Operating Systems' started by miguelala, Feb 11, 2018.

  1. miguelala

    miguelala Member

    Joined:
    Oct 8, 2004
    Messages:
    62
    I have a couple of CentOS 6.0 boxes running KVM with YUM running automatically for updates.
    Just recently I get the following error when starting libvirtd:
    Code:
    libvirtd: relocation error: libvirtd: symbol numa_nodes_ptr, version libnuma_1.2 not defined in file libnuma.so.1 with link time reference
    My google fu is failing me and then only reference I can find is to the following Red Had KB article https://access.redhat.com/solutions/3317921.
    Except I don't have access to the Red Hat KB.

    If anyone has encountered this before or has access to the solution, it would be greatly appreciated.
     
  2. ljw1

    ljw1 Member

    Joined:
    Jul 4, 2002
    Messages:
    79
    Resolution
    • Update the "numactl" package and restart libvirtd process
    Root Cause
    • The libvirt packages were updatec but the numactl package wasn't updated.
     
  3. OP
    OP
    miguelala

    miguelala Member

    Joined:
    Oct 8, 2004
    Messages:
    62
    Thanks ljw1,

    I finally got this resolve.

    My first step was to make sure everything was up to date by running yum update.

    Eventually I compared /usr/lib64/libnuma.so.1 on a working system to the broken one:
    Code:
    [root@Working_system ~]# ls -l /usr/lib64/libnuma.so.1
    -rwxr-xr-x 1 root root 44832 Oct 14  2014 /usr/lib64/libnuma.so.1
    
    [root@Broken_system ~]#  ls -l /usr/lib64/libnuma.so.1
    -rwxr-xr-x 1 root root 33120 Nov 24  2010 /usr/lib64/libnuma.so.1
    
    WTF, YUM says they are the same version on both Systems.
    Next I Forced yum to reinstall numactl. It still shows the broken file.
    Then I try Uninstall numactl & install again, still no different.

    As a last resort I copied the working /usr/lib64/libnuma.so.1 to broken system and every thing works.
    I still don't know why wouldn't update /usr/lib64/libnuma.so.1 to the latest version.

    I should also mention this on SL 6.0 (RedHat Enterprise Clone like Centos)
     

Share This Page