diff options
author | Jonathan Abrahams <jonathan@mongodb.com> | 2017-03-16 09:49:43 -0400 |
---|---|---|
committer | Jonathan Abrahams <jonathan@mongodb.com> | 2017-03-16 09:49:43 -0400 |
commit | eaf3190fd59d291bb537cd3f3edde7e6abab7466 (patch) | |
tree | 2c38296eec64decac8aae53fd79df29060a45e07 /buildscripts/hang_analyzer.py | |
parent | 9791e079fdf873bd09d144e04818384f92f38594 (diff) | |
download | mongo-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-x | buildscripts/hang_analyzer.py | 7 |
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)) |