Commit Graph

32 Commits

Author SHA1 Message Date
William Schultz e09a81707d SERVER-42371 Use get_unique_ptr helper in mongod-dump-sessions GDB command 2019-07-24 16:51:49 -04:00
Max Hirschhorn 4bdf1fd63d SERVER-42032 Replace parse_and_eval() usage in mongodb-javascript-stack. 2019-07-12 14:15:28 -04:00
Max Hirschhorn 56de1d3776 SERVER-39923 Fix lint. 2019-04-20 10:40:55 -04:00
Mathew Robinson b8d3c0f484 SERVER-39923 Mongo gdb extensions should error when loaded into gdb compiled against python2 2019-04-19 16:05:34 -04:00
William Schultz a76bf86f90 SERVER-39969 Update the 'mongod-dump-sessions' GDB command to be compatible with the new internal format of TransactionParticipant 2019-04-08 20:10:16 -04:00
Mathew Robinson 8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
William Schultz 0a91b03144 SERVER-38944 Print out Locker id in DumpMongoDSessionCatalog 2019-02-01 16:05:37 -05:00
Andrew Morrow a0aef148ed SERVER-39098 Fix escaping in javascript_stack GDB extension 2019-01-31 15:50:38 -05:00
Andrew Morrow a285618a35 SERVER-36651 SERVER-36652 SERVER-37600 Upgrade to V3 toolchain and XCode 10 everywhere 2019-01-30 21:10:29 -05:00
Gregory Wlodarek 9d6e9a5b59 SERVER-38757 fix lint 2019-01-04 13:06:42 -05:00
Mark Benvenuto f11fb53bfd SERVER-38757 Add pretty printers for abseil hash map and set 2019-01-04 11:41:35 -05:00
William Schultz d504699a4b SERVER-38045 Only print fields from the Session if they exist 2018-12-20 18:38:27 -05:00
William Schultz 265493e4c9 SERVER-38045 Print '_killsRequested' variable instead of '_killRequested' when dumping SessionCatalog in GDB 2018-12-19 11:31:11 -05:00
William Schultz 35da9daad1 SERVER-38045 Add GDB tools for dumping the SessionCatalog in the hang analyzer 2018-12-11 15:19:23 -05:00
Jonathan Abrahams 68005e0ffc SERVER-23312 Enable Python formatting/linting for buildscripts & pytests files 2018-04-11 16:29:32 -04:00
Samy Lanka d91bc3cde8 SERVER-33987 add thread name to hang analyzer output 2018-04-11 16:17:26 -04:00
Jonathan Abrahams c50c68fef1 SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypy 2018-04-05 14:41:58 -04:00
Jonathan Abrahams 36148ad8bb SERVER-23312 Format Python files with yapf 2018-03-26 13:04:25 -04:00
Jonathan Abrahams d6552eddac SERVER-28416 Split mongo pretty printers into separate file 2017-03-30 08:55:44 -04:00
Jonathan Abrahams 3412b99e9f SERVER-28416 Fix BSONObj pretty printer used in hang_analyzer to support big and little endianness 2017-03-29 16:26:26 -04:00
Jonathan Abrahams e9e806ee1f SERVER-28416 Continue on error in mongodb-uniqstack in hang_analyzer 2017-03-29 08:47:35 -04:00
Mathias Stearn 8056164a27 SERVER-27727 Note location where thread is marked idle 2017-03-24 16:13:26 -04:00
Mathias Stearn 27ddad2221 SERVER-27727 Hide idle threads in hang analyzer (core only) 2017-03-24 16:13:26 -04:00
Mathias Stearn a4ebe76b6d SERVER-28291 use frame.pc() rather than frame.name() for stack deduping 2017-03-24 16:13:26 -04:00
Mathias Stearn 77f7e96fdc SERVER-27727 Make threadName a native thread_local so debuggers can get to it 2017-03-24 16:13:26 -04:00
Jonathan Abrahams 19abe0c2da SERVER-27874 - Hang analysis thread backtrace and mongo locks
- Run unique thread on Solaris
  - Add a legend to graph file
  - Do not generate digraph file, if graph is empty
2017-03-21 15:45:39 -04:00
Jonathan Abrahams 5fe822f53e SERVER-27874 Display locks and generate digraph for threads using LockManager locks and/or pthread_mutexes 2017-03-16 14:39:09 -04:00
Jonathan Abrahams eaf3190fd5 SERVER-27873 Dump a JavaScript backtrace of any code running in SpiderMonkey in hang_analyzer.py 2017-03-16 09:49:43 -04:00
Eddie Louie dbf7adc73d SERVER-27877 Write function to deduplicate stacks from different threads in GDB 2017-03-09 19:35:11 -05:00
Mark Benvenuto 586ac20773 SERVER-26634 GDB Pretty-Printers and Commands 2016-12-09 17:57:44 -05:00
Mark Benvenuto a1454c7f3d SERVER-26634 GDB Pretty-Printers and Commands 2016-12-08 15:52:48 -05:00
Mark Benvenuto aad88dd01b SERVER-26634 GDB Pretty-Printers and Commands 2016-12-08 15:15:01 -05:00