<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-text-flowed" style="font-family: -moz-fixed;
      font-size: 12px;" lang="x-unicode">
      <br>
      `virsh list` hangs on my server that hosts a bunch of VMs.
      <br>
      This might be due to the Debian upgrade I did on Feb 15, which
      upgrades `libvirt` from 2.4.0-1 to 3.0.0-2.
      <br>
      I have tried restarting libvirtd for a few times, without luck.
      <br>
      <br>
      Attached below are some relevant logs; let me know if you need
      some more for debugging.
      <br>
      Thanks for your help!!
      <br>
      <br>
      root@vm-host:~# uname -a
      <br>
      Linux vm-host 4.6.0-1-amd64 #1 SMP Debian 4.6.4-1 (2016-07-18)
      x86_64 GNU/Linux
      <br>
      <br>
      root@vm-host:~# apt-cache policy libvirt-daemon
      <br>
      libvirt-daemon:
      <br>
        Installed: 3.0.0-2
      <br>
        Candidate: 3.0.0-2
      <br>
        Version table:
      <br>
       *** 3.0.0-2 500
      <br>
              500 <a class="moz-txt-link-freetext"
        href="http://debian.csie.ntu.edu.tw/debian">http://debian.csie.ntu.edu.tw/debian</a>
      testing/main amd64 Packages
      <br>
              100 /var/lib/dpkg/status
      <br>
      <br>
      root@vm-host:~# strace -o /tmp/trace -e trace=network,file,poll
      virsh list  # hangs forever .....
      <br>
      ^C
      <br>
      root@vm-host:~# tail -10 /tmp/trace
      <br>
      access("/etc/libvirt/libvirt.conf", F_OK) = 0
      <br>
      open("/etc/libvirt/libvirt.conf", O_RDONLY) = 5
      <br>
      access("/proc/vz", F_OK)                = -1 ENOENT (No such file
      or directory)
      <br>
      socket(AF_UNIX, SOCK_STREAM, 0)         = 5
      <br>
      connect(5, {sa_family=AF_UNIX,
      sun_path="/var/run/libvirt/libvirt-sock"}, 110) = 0
      <br>
      getsockname(5, {sa_family=AF_UNIX}, [128->2]) = 0
      <br>
      poll([{fd=5, events=POLLOUT}, {fd=6, events=POLLIN}], 2, -1) = 1
      ([{fd=5, revents=POLLOUT}])
      <br>
      poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}], 2, -1) = ?
      ERESTART_RESTARTBLOCK (Interrupted by signal)
      <br>
      --- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
      <br>
      +++ killed by SIGINT +++
      <br>
      <br>
      root@vm-host:~# lsof /var/run/libvirt/libvirt-sock # hangs too ...
      <br>
      ^C
      <br>
      <br>
      root@vm-host:~# LIBVIRT_DEBUG=1 virsh list
      <br>
      2017-02-17 15:58:36.126+0000: 18505: info : libvirt version:
      3.0.0, package: 2 (Guido Günther <a class="moz-txt-link-rfc2396E"
        href="mailto:agx@sigxcpu.org"><agx@sigxcpu.org></a> Wed,
      25 Jan 2017 07:04:08 +0100)
      <br>
      2017-02-17 15:58:36.126+0000: 18505: info : hostname: vm-host
      <br>
      2017-02-17 15:58:36.126+0000: 18505: debug : virGlobalInit:386 :
      register drivers
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virRegisterConnectDriver:684 : driver=0x7f1e5aca2c40 name=Test
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virRegisterConnectDriver:695 : registering Test as driver 0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virRegisterConnectDriver:684 : driver=0x7f1e5aca4ac0 name=OPENVZ
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virRegisterConnectDriver:695 : registering OPENVZ as driver 1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virRegisterConnectDriver:684 : driver=0x7f1e5aca5260 name=VMWARE
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virRegisterConnectDriver:695 : registering VMWARE as driver 2
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virRegisterConnectDriver:684 : driver=0x7f1e5aca3720 name=remote
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virRegisterConnectDriver:695 : registering remote as driver 3
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virEventRegisterDefaultImpl:267 : registering default event
      implementation
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virEventPollAddHandle:115 : Used 0 handle slots, adding at least
      10 more
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virEventPollInterruptLocked:722 : Skip interrupt, 0 0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info :
      virEventPollAddHandle:140 : EVENT_POLL_ADD_HANDLE: watch=1 fd=3
      events=1 cb=0x7f1e5a7fc140 opaque=(nil) ff=(nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virEventRegisterImpl:234 : addHandle=0x7f1e5a7fc860
      updateHandle=0x7f1e5a7fcb90 removeHandle=0x7f1e5a7fc1a0
      addTimeout=0x7f1e5a7fc310 updateTimeout=0x7f1e5a7fc510
      removeTimeout=0x7f1e5a7fc6e0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virEventPollAddTimeout:230 : Used 0 timeout slots, adding at least
      10 more
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virEventPollInterruptLocked:722 : Skip interrupt, 0 0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info :
      virEventPollAddTimeout:253 : EVENT_POLL_ADD_TIMEOUT: timer=1
      frequency=-1 cb=0x563a29758360 opaque=0x7fff70941380 ff=(nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenAuth:1245 : name=<null>, auth=0x7f1e5aca2a00,
      flags=0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectNew:202 :
      OBJECT_NEW: obj=0x563a2a7f5f50 classname=virConnect
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConfLoadConfig:1604 : Loading config file
      '/etc/libvirt/libvirt.conf'
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfReadFile:778 :
      filename=/etc/libvirt/libvirt.conf
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug : virThreadJobSet:99 :
      Thread 18506 is now running job vshEventLoop
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventRunDefaultImpl:311 : running default event implementation
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virFileClose:108 :
      Closed fd 5
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupTimeouts:525 : Cleanup 1
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupHandles:574 : Cleanup 1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollMakePollFDs:401 : Prepare n=0 w=1, f=3 e=1 d=0
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCalculateTimeout:338 : Calculate expiry of 1 timers
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCalculateTimeout:371 : No timeout is pending
      <br>
      2017-02-17 15:58:36.127+0000: 18506: info :
      virEventPollRunOnce:640 : EVENT_POLL_RUN: nhandles=1 timeout=-1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virConfAddEntry:241 :
      Add entry (null) (nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConfGetValueString:932 : Get value string (nil) 0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenInternal:1040 : no name, allowing driver auto-select
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenInternal:1083 : trying driver 0 (Test) ...
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenInternal:1098 : driver 0 Test returned DECLINED
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenInternal:1083 : trying driver 1 (OPENVZ) ...
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenInternal:1098 : driver 1 OPENVZ returned DECLINED
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenInternal:1083 : trying driver 2 (VMWARE) ...
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenInternal:1098 : driver 2 VMWARE returned DECLINED
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virConnectOpenInternal:1083 : trying driver 3 (remote) ...
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      remoteConnectOpen:1343 : Auto-probe remote URI
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : doRemoteOpen:907 :
      proceeding with name =
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : doRemoteOpen:916 :
      Connecting with transport 1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : doRemoteOpen:1051 :
      Proceeding with sockname /var/run/libvirt/libvirt-sock
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virNetSocketNewConnectUNIX:639 :
      path=/var/run/libvirt/libvirt-sock spawnDaemon=0
      binary=<null>
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virNetSocketNewConnectUNIX:703 : connect() succeeded
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virNetSocketNew:235 :
      localAddr=0x7fff70940d00 remoteAddr=0x7fff70940d90 fd=5 errfd=-1
      pid=0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectNew:202 :
      OBJECT_NEW: obj=0x563a2a7f7980 classname=virNetSocket
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virNetSocketNew:291 :
      RPC_SOCKET_NEW: sock=0x563a2a7f7980 fd=5 errfd=-1 pid=0
      localAddr=127.0.0.1;0, remoteAddr=127.0.0.1;0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectNew:202 :
      OBJECT_NEW: obj=0x563a2a7f7d80 classname=virNetClient
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virNetClientNew:328 :
      RPC_CLIENT_NEW: client=0x563a2a7f7d80 sock=0x563a2a7f7980
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectRef:296 :
      OBJECT_REF: obj=0x563a2a7f7d80
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectRef:296 :
      OBJECT_REF: obj=0x563a2a7f7980
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virEventPollInterruptLocked:726 : Interrupting
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info :
      virEventPollAddHandle:140 : EVENT_POLL_ADD_HANDLE: watch=2 fd=5
      events=1 cb=0x7f1e5a96cd10 opaque=0x563a2a7f7980 ff=0x7f1e5a96ccc0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virKeepAliveNew:199 :
      client=0x563a2a7f7d80, interval=-1, count=0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectNew:202 :
      OBJECT_NEW: obj=0x563a2a7f8080 classname=virKeepAlive
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virKeepAliveNew:218 :
      RPC_KEEPALIVE_NEW: ka=0x563a2a7f8080 client=0x563a2a7f7d80
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectRef:296 :
      OBJECT_REF: obj=0x563a2a7f7d80
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectNew:202 :
      OBJECT_NEW: obj=0x563a2a7f6740
      classname=virConnectCloseCallbackData
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollRunOnce:650 : Poll got 1 event(s)
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollDispatchTimeouts:432 : Dispatch 1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectRef:296 :
      OBJECT_REF: obj=0x563a2a7f6740
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollDispatchHandles:478 : Dispatch 1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectNew:202 :
      OBJECT_NEW: obj=0x563a2a7f7fa0 classname=virNetClientProgram
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectNew:202 :
      OBJECT_NEW: obj=0x563a2a7f7b60 classname=virNetClientProgram
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectNew:202 :
      OBJECT_NEW: obj=0x563a2a7f7910 classname=virNetClientProgram
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollDispatchHandles:492 : i=0 w=1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectRef:296 :
      OBJECT_REF: obj=0x563a2a7f7fa0
      <br>
      2017-02-17 15:58:36.127+0000: 18506: info :
      virEventPollDispatchHandles:506 : EVENT_POLL_DISPATCH_HANDLE:
      watch=1 events=1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectRef:296 :
      OBJECT_REF: obj=0x563a2a7f7b60
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupTimeouts:525 : Cleanup 1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info : virObjectRef:296 :
      OBJECT_REF: obj=0x563a2a7f7910
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupHandles:574 : Cleanup 2
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : doRemoteOpen:1170 :
      Trying authentication
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventRunDefaultImpl:311 : running default event implementation
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virNetMessageNew:46 :
      msg=0x563a2a7fa470 tracked=0
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupTimeouts:525 : Cleanup 1
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupHandles:574 : Cleanup 2
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollMakePollFDs:401 : Prepare n=0 w=1, f=3 e=1 d=0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virNetMessageEncodePayload:386 : Encode length as 28
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollMakePollFDs:401 : Prepare n=1 w=2, f=5 e=1 d=0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info :
      virNetClientSendInternal:2104 : RPC_CLIENT_MSG_TX_QUEUE:
      client=0x563a2a7f7d80 len=28 prog=536903814 vers=1 proc=66 type=0
      status=0 serial=0
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCalculateTimeout:338 : Calculate expiry of 1 timers
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virNetClientCallNew:2057 : New call 0x563a2a7f7340:
      msg=0x563a2a7fa470, expectReply=1, nonBlock=0
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCalculateTimeout:371 : No timeout is pending
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virNetClientIO:1866 :
      Outgoing message prog=536903814 version=1 serial=0 proc=66 type=0
      length=28 dispatch=(nil)
      <br>
      2017-02-17 15:58:36.127+0000: 18506: info :
      virEventPollRunOnce:640 : EVENT_POLL_RUN: nhandles=2 timeout=-1
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug : virNetClientIO:1925 :
      We have the buck head=0x563a2a7f7340 call=0x563a2a7f7340
      <br>
      2017-02-17 15:58:36.127+0000: 18505: info :
      virEventPollUpdateHandle:152 : EVENT_POLL_UPDATE_HANDLE: watch=2
      events=0
      <br>
      2017-02-17 15:58:36.127+0000: 18505: debug :
      virEventPollInterruptLocked:726 : Interrupting
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollRunOnce:650 : Poll got 1 event(s)
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollDispatchTimeouts:432 : Dispatch 1
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollDispatchHandles:478 : Dispatch 2
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollDispatchHandles:492 : i=0 w=1
      <br>
      2017-02-17 15:58:36.127+0000: 18506: info :
      virEventPollDispatchHandles:506 : EVENT_POLL_DISPATCH_HANDLE:
      watch=1 events=1
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupTimeouts:525 : Cleanup 1
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupHandles:574 : Cleanup 2
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventRunDefaultImpl:311 : running default event implementation
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupTimeouts:525 : Cleanup 1
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollCleanupHandles:574 : Cleanup 2
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollMakePollFDs:401 : Prepare n=0 w=1, f=3 e=1 d=0
      <br>
      2017-02-17 15:58:36.127+0000: 18506: debug :
      virEventPollMakePollFDs:401 : Prepare n=1 w=2, f=5 e=0 d=0
      <br>
      2017-02-17 15:58:36.128+0000: 18506: debug :
      virEventPollCalculateTimeout:338 : Calculate expiry of 1 timers
      <br>
      2017-02-17 15:58:36.128+0000: 18506: debug :
      virEventPollCalculateTimeout:371 : No timeout is pending
      <br>
      2017-02-17 15:58:36.128+0000: 18506: info :
      virEventPollRunOnce:640 : EVENT_POLL_RUN: nhandles=1 timeout=-1
      <br>
      ^C
      <br>
      <br>
      <br>
      <div class="moz-txt-sig"><span class="moz-txt-tag">-- <br>
        </span>--
        <br>
        Yun-Chih Chen 陳耘志
        <br>
        Network/Workstation Assistant
        <br>
        Dept. of Computer Science and Information Engineering
        <br>
        National Taiwan University
        <br>
        Tel: +886-2-33664888 ext. 217/204
        <br>
        Email: <a class="moz-txt-link-abbreviated"
          href="mailto:ta217@csie.ntu.edu.tw">ta217@csie.ntu.edu.tw</a>
        <br>
        Website: <a class="moz-txt-link-freetext"
          href="http://wslab.csie.ntu.edu.tw/">http://wslab.csie.ntu.edu.tw/</a>
        <br>
        <br>
      </div>
    </div>
  </body>
</html>