summaryrefslogtreecommitdiff
path: root/buildscripts/hang_analyzer.py
diff options
context:
space:
mode:
authorJonathan Abrahams <jonathan@mongodb.com>2017-03-16 09:49:43 -0400
committerJonathan Abrahams <jonathan@mongodb.com>2017-03-16 09:49:43 -0400
commiteaf3190fd59d291bb537cd3f3edde7e6abab7466 (patch)
tree2c38296eec64decac8aae53fd79df29060a45e07 /buildscripts/hang_analyzer.py
parent9791e079fdf873bd09d144e04818384f92f38594 (diff)
downloadmongo-eaf3190fd59d291bb537cd3f3edde7e6abab7466.tar.gz
SERVER-27873 Dump a JavaScript backtrace of any code running in SpiderMonkey in hang_analyzer.py
Diffstat (limited to 'buildscripts/hang_analyzer.py')
-rwxr-xr-xbuildscripts/hang_analyzer.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/buildscripts/hang_analyzer.py b/buildscripts/hang_analyzer.py
index 118501b307b..b1c049dcf74 100755
--- a/buildscripts/hang_analyzer.py
+++ b/buildscripts/hang_analyzer.py
@@ -329,13 +329,16 @@ class GDBDumper(object):
bt_command,
dump_command,
"mongodb-analyze",
+ "mongodb-javascript-stack", # The mongodb-javascript-stack command executes code in
+ # order to dump JavaScript backtraces and should therefore
+ # should be one of the last analysis commands.
"set confirm off",
"quit",
]
call([dbg, "--quiet", "--nx"] +
- list(itertools.chain.from_iterable([['-ex', b] for b in cmds])),
- logger)
+ list(itertools.chain.from_iterable([['-ex', b] for b in cmds])),
+ logger)
root_logger.info("Done analyzing %s process with PID %d" % (process_name, pid))