From 6874e95cfebf842651f7f4047f55f1abf06e3e3c Mon Sep 17 00:00:00 2001 From: smcquay Date: Thu, 31 Mar 2011 20:26:22 -0600 Subject: [PATCH] caught exception when we search too long for points, and changed the myname variable to be hostname+pid --- bin/slave.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/slave.py b/bin/slave.py index e2d4cf1..2ebb0db 100644 --- a/bin/slave.py +++ b/bin/slave.py @@ -27,8 +27,12 @@ def work(inq, outq, g, myname): if i == None: shutdown = o return shutdown - a = g.run_baker(X, order = o, extra_points = e) - outq.put((i, myname, a['qlin'], a['error'], a['final'], exact(X))) + try: + a = g.run_baker(X, order = o, extra_points = e) + outq.put((i, myname, a['qlin'], a['error'], a['final'], exact(X))) + except Exception as e: + print X, e + outq.put((i, myname, 0.0, 0.0, 0.0, 0.0)) if __name__ == '__main__': @@ -59,7 +63,7 @@ if __name__ == '__main__': g = ggrid(input_file) g.q = np.array([exact(x) for x in g.verts]) - myname = options.label + myname = "%s-%d" % os.uname()[1], os.getpid()) shutdown = False while not shutdown: