So far it seems possible to see what RPC calls the daemon handles. 
Unfortunately I am not sure how to or whether it is possible to see results 
from those calls.
In both cases the sequence seems to start with:

debug : virNetServerClientSendMessage:1116 : RPC_SERVER_CLIENT_MSG_TX_QUEUE: 
client=0x223e000 len=32 prog=536903814 vers=1 
proc=51(remoteDispatchNumOfDomainsHelper) type=1 status=0 serial=2
debug : virNetServerProgramDispatch:269 : prog=536903814 ver=1 type=0 status=0 
serial=2 proc=51
debug : remoteDispatchNumOfDomainsHelper:9398 : server=0x2280810 
client=0x7f8380001b90 msg=0x7f8380001f30 rerr=0x7f838d06ec70 args=0x2294c50 
ret=0x229f1d0
debug : virConnectNumOfDomains:1874 : conn=0x2294fa0
debug : virNetServerClientSendMessage:1106 : msg=0x7f8380001f30 proc=51 len=32 
offset=0
debug : virNetServerClientSendMessage:1116 : RPC_SERVER_CLIENT_MSG_TX_QUEUE: 
client=0x7f8380001b90 len=32 prog=536903814 vers=1 proc=51 type=1 status=0 
serial=2
...
debug : virNetMessageDecodeLength:149 : Got length, now need 32[28] total 
(28[24] more)*
*numbers in [] in the non-working case

After this, there seem to be a few messages about handling the message
(but nothing that looks like an answer in both cases). Then in the
working case, there is a:

debug : virNetServerClientDispatchRead:886 : RPC_SERVER_CLIENT_MSG_RX: 
client=0x7f8380001b90 len=32 prog=536903814 vers=1 proc=37( 
remoteDispatchListDomainsHelper) type=0 status=0 serial=3
debug : virNetServerProgramDispatch:269 : prog=536903814 ver=1 type=0 status=0 
serial=3 proc=37
debug : remoteDispatchListDomainsHelper:7213 : server=0x2280810 
client=0x7f8380001b90 msg=0x7f8380041fa0 rerr=0x7f838c86dc70 args=0x229f1d0 
ret=0x23704e0
debug : virConnectListDomains:1835 : conn=0x2294fa0, ids=0x2370260, maxids=1
debug : virNetServerClientSendMessage:1116 : RPC_SERVER_CLIENT_MSG_TX_QUEUE: 
client=0x7f8380001b90 len=36 prog=536903814 vers=1 proc=37 type=1 status=0 
serial=3

So it looks like both traces seem to continue with the same RPC call
next. Right now, I do not understand why that difference happens. A
first thought would be that the very first call yields a different
result. But it does not seem to be different between both traces (except
the difference in the message about need and total). So the common next
call looks like:

debug : virNetServerClientDispatchRead:886 : RPC_SERVER_CLIENT_MSG_RX: 
client=0x7f8380001b90 len=28 prog=536903814 vers=1 
proc=25(remoteDispatchNumOfDefinedDomainsHelper)  type=0 status=0 serial=4(3 
for the non-working case)
debug : virNetServerProgramDispatch:269 : prog=536903814 ver=1 type=0 status=0 
serial=4 proc=25
debug : remoteDispatchNumOfDefinedDomainsHelper:9206 : server=0x2280810 
client=0x7f8380001b90 msg=0x7f8380001f30 rerr=0x7f838c06cc70 args=0x23704e0 
ret=0x2370920
debug : virConnectNumOfDefinedDomains:7528 : conn=0x2294fa0
debug : virNetServerClientSendMessage:1106 : msg=0x7f8380001f30 proc=25 len=32 
offset=0
debug : virNetServerClientSendMessage:1116 : RPC_SERVER_CLIENT_MSG_TX_QUEUE: 
client=0x7f8380001b90 len=32 prog=536903814 vers=1 proc=25 type=1 status=0 
serial=4

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/922486

Title:
  libvirt boot race on xen hypervisor

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/922486/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to