[ovirt-devel] cpuTune stats overflowing xmlrpc

Martin Sivak msivak at redhat.com
Thu Jun 19 14:35:45 UTC 2014


Hi Adam,

can you identify the actual value that causes this?

The cpu code added only percentages and vcpuQuota/Period.. all those numbers are pretty low.

I do not see anything that would be more than 2^32 big (4 bilion iirc) in that code..

--
Martin Sivák
msivak at redhat.com
Red Hat Czech
RHEV-M SLA / Brno, CZ

----- Original Message -----
> Hi Kobi,
> 
> I have found a problem with your vdsm implementation of the cpuTune
> stats.  When using vdsClient I see the following error:
> 
> sudo vdsClient -s 0 getVmStats 359a9045-34e2-40d2-ba5f-ba614421a624
> Traceback (most recent call last):
>   File "/usr/share/vdsm/vdsClient.py", line 2668, in <module>
>     code, message = commands[command][0](commandArgs)
>   File "/usr/share/vdsm/vdsClient.py", line 459, in do_getVmStats
>     return self.ExecAndExit(self.s.getVmStats(vmId))
>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1224, in __call__
>     return self.__send(self.__name, args)
>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1578, in __request
>     verbose=self.__verbose
>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1264, in request
>     return self.single_request(host, handler, request_body, verbose)
>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1297, in
> single_request
>     return self.parse_response(response)
>   File "/usr/lib64/python2.7/site-packages/vdsm/vdscli.py", line 41,
> in wrapped_parse_response
>     return old_parse_response(*args, **kwargs)
>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1473, in
> parse_response
>     return u.close()
>   File "/usr/lib64/python2.7/xmlrpclib.py", line 793, in close
>     raise Fault(**self._stack[0])
> Fault: <Fault 1: "<type 'exceptions.OverflowError'>:long int exceeds
> XML-RPC limits">
> 
> You need to convert Long ints to strings to avoid overflows.
> 
> --
> Adam Litke
> 



More information about the Devel mailing list