summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrahman1318 <tausif.rahman@mongodb.com>2022-01-04 14:55:31 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-01-04 15:24:00 +0000
commit2295d0afb02a5954e9ea359962e9537c89265c74 (patch)
treec7342b894796b1780fda69bef03b3676a6a31e59
parent91f54cc887710ccc6e91c96d82274a66c811b8c9 (diff)
downloadmongo-2295d0afb02a5954e9ea359962e9537c89265c74.tar.gz
SERVER-58281 hang analyzer unable to load BSON library
-rw-r--r--buildscripts/resmokelib/hang_analyzer/dumper.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/buildscripts/resmokelib/hang_analyzer/dumper.py b/buildscripts/resmokelib/hang_analyzer/dumper.py
index 95a32c148f2..6c811d25662 100644
--- a/buildscripts/resmokelib/hang_analyzer/dumper.py
+++ b/buildscripts/resmokelib/hang_analyzer/dumper.py
@@ -343,6 +343,7 @@ class GDBDumper(Dumper):
mongo_printers_script = os.path.join(gdb_dir, "mongo_printers.py")
mongo_lock_script = os.path.join(gdb_dir, "mongo_lock.py")
+ add_venv_sys_path = f"py sys.path.extend({sys.path})" # Makes venv packages available in GDB
source_mongo = "source %s" % mongo_script
source_mongo_printers = "source %s" % mongo_printers_script
source_mongo_lock = "source %s" % mongo_lock_script
@@ -351,6 +352,7 @@ class GDBDumper(Dumper):
"set interactive-mode off",
"set print thread-events off", # Suppress GDB messages of threads starting/finishing.
"set python print-stack full",
+ add_venv_sys_path,
source_mongo,
source_mongo_printers,
source_mongo_lock,