From: Faiyaz Ahmed <faiyaza@cs.princeton.edu>
Date: Mon, 3 Aug 2009 20:45:56 +0000 (+0000)
Subject: NM does not fork often.  A stack limit is now unnecessary.
X-Git-Tag: NodeManager-1.8-8~3
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=f9232fc78868df2cd842fc3ccf9c6f804e58a60a;p=nodemanager.git

NM does not fork often.  A stack limit is now unnecessary.
This fixes the crond bug inside slivers.
---

diff --git a/nm.py b/nm.py
index e7d3fd3..3f8edbc 100755
--- a/nm.py
+++ b/nm.py
@@ -146,13 +146,6 @@ def run():
 
 if __name__ == '__main__':
     logger.log("Entering nm.py "+id)
-    stacklim = 512*1024  # 0.5 MiB
-    curlim = resource.getrlimit(resource.RLIMIT_STACK)[0]  # soft limit
-    if curlim > stacklim:
-        resource.setrlimit(resource.RLIMIT_STACK, (stacklim, stacklim))
-        # for some reason, doesn't take effect properly without the exec()
-        python = '/usr/bin/python'
-        os.execv(python, [python] + savedargv)
     run()
 else:
     # This is for debugging purposes.  Open a copy of Python and import nm