summary refs log tree commit diff
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2016-01-08 16:52:15 +0000
committerErik Johnston <erik@matrix.org>2016-01-08 16:52:15 +0000
commit29e595e5d4c9e23c438d7bb6478977ab4ebf4279 (patch)
tree46b2cf9bacbaacb18cdbd85fa0a6d0b167143018
parentMerge pull request #456 from matrix-org/store_event_actions (diff)
parentTurn on core dumps (diff)
downloadsynapse-29e595e5d4c9e23c438d7bb6478977ab4ebf4279.tar.xz
Merge pull request #474 from matrix-org/erikj/core_dump
Turn on core dumps
-rwxr-xr-xsynapse/app/homeserver.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/synapse/app/homeserver.py b/synapse/app/homeserver.py
index 14ce9cd800..58a4c812f6 100755
--- a/synapse/app/homeserver.py
+++ b/synapse/app/homeserver.py
@@ -375,10 +375,13 @@ def change_resource_limit(soft_file_no):
             soft_file_no = hard
 
         resource.setrlimit(resource.RLIMIT_NOFILE, (soft_file_no, hard))
-
         logger.info("Set file limit to: %d", soft_file_no)
+
+        resource.setrlimit(
+            resource.RLIMIT_CORE, (resource.RLIM_INFINITY, resource.RLIM_INFINITY)
+        )
     except (ValueError, resource.error) as e:
-        logger.warn("Failed to set file limit: %s", e)
+        logger.warn("Failed to set file or core limit: %s", e)
 
 
 def setup(config_options):