summaryrefslogtreecommitdiff
path: root/buildscripts/hang_analyzer.py
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypyJonathan Abrahams2018-04-051-156/+191
|
* SERVER-23312 Format Python files with yapfJonathan Abrahams2018-03-261-97/+54
|
* SERVER-28824 Trap debugger excptions in hang analyzer and display at end for ↵Jonathan Abrahams2017-08-081-19/+35
| | | | all processes
* SERVER-29646 hang_analyzer.py signals python processes before attaching to ↵Jonathan Abrahams2017-06-201-14/+15
| | | | any processes
* SERVER-28596 Upload hanging or failing tests in compile_all to S3Jonathan Abrahams2017-06-021-6/+6
|
* SERVER-28995 Fix format string in JstackDumper.Max Hirschhorn2017-04-271-1/+3
|
* SERVER-28354 Fix typo in helpJonathan Abrahams2017-04-131-1/+1
|
* SERVER-28354 Add new option to supply base process name in hang_analyzerJonathan Abrahams2017-04-131-26/+45
|
* SERVER-28349 Redirect stderr to stdout for process output logs generated by ↵Eddie Louie2017-04-031-1/+2
| | | | hang_analyzer
* SERVER-28466 hang_analyzer should not attach to resmoke.py and dumpEddie Louie2017-04-031-9/+1
| | | | stacks via debugger
* SERVER-21842 Generate report.json file and dump resmoke stacks on WindowsEddie Louie2017-03-311-6/+54
|
* SERVER-28416 Hang analyzer GDB on ARM can run "thread apply all bt"Jonathan Abrahams2017-03-301-7/+0
|
* SERVER-28463 Add set scheduler-locking to Hang Analyzer to prevent threads ↵Jonathan Abrahams2017-03-301-5/+6
| | | | from running in GDB
* SERVER-28416 Split mongo pretty printers into separate fileJonathan Abrahams2017-03-301-2/+6
|
* SERVER-28479 Canonicalize process names to lowercase in hang analyzer.Max Hirschhorn2017-03-241-0/+4
|
* SERVER-27727 Dump raw stacks to a file so we have them if we need themMathias Stearn2017-03-241-3/+20
|
* SERVER-27727 Hide idle threads in hang analyzer (core only)Mathias Stearn2017-03-241-1/+1
|
* SERVER-28415 Run thread backtrace before loading Python modules in ↵Jonathan Abrahams2017-03-231-1/+10
| | | | hang_analyzer.py on ARM platform
* SERVER-27874 - Hang analysis thread backtrace and mongo locksJonathan Abrahams2017-03-211-24/+20
| | | | | | - Run unique thread on Solaris - Add a legend to graph file - Do not generate digraph file, if graph is empty
* SERVER-27874 Display locks and generate digraph for threads using ↵Jonathan Abrahams2017-03-161-4/+17
| | | | LockManager locks and/or pthread_mutexes
* SERVER-27873 Dump a JavaScript backtrace of any code running in SpiderMonkey ↵Jonathan Abrahams2017-03-161-2/+5
| | | | in hang_analyzer.py
* SERVER-27877 Write function to deduplicate stacks from different threads in GDBEddie Louie2017-03-091-1/+18
|
* SERVER-27462 Remove Python 2.6 compatibility code from scripts in ↵Mark Benvenuto2017-03-091-36/+1
| | | | buildscripts/ directory
* SERVER-27817 Remove extraneous messages from hang_analyzer.pyJonathan Abrahams2017-02-271-4/+2
|
* SERVER-27871 Add hang_analyzer.py option to produce core dump, default to offJonathan Abrahams2017-02-271-46/+77
|
* SERVER-27870 Add option to invoke hang_analyzer.py with an explicit list of PIDsJonathan Abrahams2017-02-271-55/+65
|
* SERVER-27869 Create a build artifact of hang_analyzer.py output and upload ↵Jonathan Abrahams2017-02-231-142/+198
| | | | it to S3
* SERVER-27876 Exclude stacks that are duplicates when dumping stacks onEddie Louie2017-02-211-1/+1
| | | | Windows in hang_analyzer.py
* SERVER-27875 Dump locked critical sections on Windows in hang_analyzer.pyEddie Louie2017-02-211-0/+1
|
* SERVER-27684 Remove hang_analyzer timeoutJonathan Abrahams2017-01-171-19/+0
|
* SERVER-27191 hang analyzer should dump lock manager stateMark Benvenuto2016-12-081-0/+1
|
* SERVER-26634 GDB Pretty-Printers and CommandsMark Benvenuto2016-12-081-1/+8
|
* SERVER-15407 Set Thread Name in Windows, Mac OS X, and LinuxMark Benvenuto2016-12-021-0/+1
|
* SERVER-26931 Add file:line info to windows hang analyzersMark Benvenuto2016-11-111-1/+2
|
* SERVER-26842 dump the go stack traces on hung tools in the hang analyzerMark Benvenuto2016-11-041-9/+24
|
* SERVER-25761 hang_analyzer should use GDB in the mongodb tool chainMark Benvenuto2016-08-241-1/+1
|
* SERVER-25288 Configure hang_analyzer.py to generate coredumps on LinuxMark Benvenuto2016-08-171-8/+38
|
* SERVER-24420 Add Jepsen processes to hang_analyzerJonathan Abrahams2016-06-151-19/+61
|
* SERVER-23007 hang_analyzer support on SolarisJonathan Abrahams2016-03-101-3/+27
|
* SERVER-23006 hang_analyzer should use GDB in the mongodb tool chainJonathan Abrahams2016-03-091-1/+1
|
* SERVER-22101 Generate minidumps when the hang analyzer is triggered on WindowsJonathan Abrahams2016-02-091-19/+21
|
* SERVER-22314 Fix the detection of Python processes in the hang analyzer scriptMike Grundy2016-01-291-2/+2
|
* SERVER-22135 Take python from environment rather system default pathValentin Kuznetsov2016-01-151-1/+1
| | | | | | Signed-off-by: Ramon Fernandez <ramon@mongodb.com> Closes #1056
* SERVER-22028 hang_analyzer should fail when run against unsupported lldbMark Benvenuto2016-01-111-2/+18
|
* SERVER-21875 Support self-termination of hang analyzer on Windows.Max Hirschhorn2015-12-281-1/+10
|
* Revert "Changes to hang_analyzer to find right gdb version on Linux 64."Mathias Stearn2015-07-021-2/+7
| | | | This reverts commit 7c1faf54e639a5350d6b9ef693c67efaad565060.
* Changes to hang_analyzer to find right gdb version on Linux 64.Andy Schwerin2015-06-301-7/+2
|
* SERVER-14714: Add stack trace signal handlerMark Benvenuto2014-08-051-3/+41
| | | | SERVER-14181: Dump dbtest & python processes, add timeout
* SERVER-14181: Test Hang AnalyzerMark Benvenuto2014-07-251-3/+384
| | | | | | | | | | | | A prototype hang analyzer for MCI integration to help investigate test timeouts. 1. Script supports taking dumps, and/or dumping a summary of useful information about a process 2. Script will iterate through a list of interesting processes (mongo, mongod, and mongos), and run the tools from step 1. Supports Linux, MacOS X, and Windows.
* SERVER-14181: Test Hang AnalyzerMark Benvenuto2014-07-021-0/+6
Add a stub hang_analyzer.py for MCI to integrate with.