Menu

#8 interface statistics monitor confused by Xen interfaces

open
5
2007-05-24
2007-05-24
No

When started with a Xen-enabled kernel, the interface monitor gets confused by the naming scheme of Xen virtual network devices and spits exceptions.

The traceback follows:

[jakub@jarilo ~]$ gnome-network-monitor
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/iface.py", line 194, in __worker_callback
hist = self.get_iface_data(ifc)
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/iface.py", line 322, in get_iface_data
iface_data = dict(zip(self.keys_dyn_data, [ int(if_numbers.split()[index]) for index in (0, 1, 8, 9)]))
ValueError: invalid literal for int(): peth0:2477645499
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/notebook.py", line 66, in on_switch_page
self.tabs[page_num].gained_focus()
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/tabiface.py", line 129, in gained_focus
self.__create_worker()
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/tabiface.py", line 111, in __create_worker
self.__worker_callback()
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/tabiface.py", line 123, in __worker_callback
self.update_iface_info(self.__iface_list[self.__iface_selected])
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/tabiface.py", line 150, in update_iface_info
bw = self.__stats.get_iface_data(iface)
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/iface.py", line 321, in get_iface_data
if_numbers = [ l.strip().strip(delim) for l in self.__proc_net_dev.readlines() if delim in l ][0]
IndexError: list index out of range
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/tabiface.py", line 123, in __worker_callback
self.update_iface_info(self.__iface_list[self.__iface_selected])
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/tabiface.py", line 150, in update_iface_info
bw = self.__stats.get_iface_data(iface)
File "/usr/lib/python2.4/site-packages/gnome-network-monitor/iface.py", line 321, in get_iface_data
if_numbers = [ l.strip().strip(delim) for l in self.__proc_net_dev.readlines() if delim in l ][0]
IndexError: list index out of range

Discussion


Log in to post a comment.