From ea60ed51c047b9455193a7d8b6aebf0f8e4e2f2b Mon Sep 17 00:00:00 2001 From: Nicolas Hennion Date: Thu, 11 Sep 2014 17:57:32 +0200 Subject: [PATCH] Add one more catch to the processes grab - issue #414 --- glances/__init__.py | 2 +- glances/core/glances_processes.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/glances/__init__.py b/glances/__init__.py index 2bc6b098..8978553b 100644 --- a/glances/__init__.py +++ b/glances/__init__.py @@ -20,7 +20,7 @@ """Init the Glances software.""" __appname__ = 'glances' -__version__ = '2.1_RC11' +__version__ = '2.1_RC12' __author__ = 'Nicolas Hennion ' __license__ = 'LGPL' diff --git a/glances/core/glances_processes.py b/glances/core/glances_processes.py index 2f5f9058..3d75cbdd 100644 --- a/glances/core/glances_processes.py +++ b/glances/core/glances_processes.py @@ -173,8 +173,9 @@ class GlancesProcesses(object): # Get the process IO counters proc_io = proc.io_counters() io_new = [proc_io.read_bytes, proc_io.write_bytes] - except psutil.AccessDenied: + except (psutil.AccessDenied, psutil.NoSuchProcess): # Access denied to process IO (no root account) + # NoSuchProcess (process die between first and second grab) # Put 0 in all values (for sort) and io_tag = 0 (for display) procstat['io_counters'] = [0, 0] + [0, 0] io_tag = 0