From 5d6383a9f792d004193d84e3fbd5969eb49cdb5e Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" Date: Sat, 16 May 2015 14:25:52 +0000 Subject: [PATCH] [0.3.x] fixed : boots_trapper can hang after restart debug git-svn-id: https://pykd.svn.codeplex.com/svn@90644 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd_bootstrapper/pykd_bootstrapper_vc120.vcxproj | 9 ++++----- pykd_bootstrapper/version.h | 2 +- pykd_bootstrapper/windbgext.cpp | 2 ++ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pykd_bootstrapper/pykd_bootstrapper_vc120.vcxproj b/pykd_bootstrapper/pykd_bootstrapper_vc120.vcxproj index 7a67a73..b18fee5 100644 --- a/pykd_bootstrapper/pykd_bootstrapper_vc120.vcxproj +++ b/pykd_bootstrapper/pykd_bootstrapper_vc120.vcxproj @@ -105,6 +105,7 @@ true export.def $(OutDir)pykd$(TargetExt) + comsuppw.lib;%(AdditionalDependencies) @@ -121,6 +122,7 @@ true export.def $(OutDir)pykd$(TargetExt) + comsuppw.lib;%(AdditionalDependencies) @@ -142,6 +144,7 @@ true export.def $(OutDir)pykd$(TargetExt) + comsuppw.lib;%(AdditionalDependencies) @@ -163,6 +166,7 @@ true export.def $(OutDir)pykd$(TargetExt) + comsuppw.lib;%(AdditionalDependencies) @@ -201,11 +205,6 @@ - - - {3e9c538f-f060-4e86-ab7d-d44439615b63} - - diff --git a/pykd_bootstrapper/version.h b/pykd_bootstrapper/version.h index 3ecc07a..2c76d6e 100644 --- a/pykd_bootstrapper/version.h +++ b/pykd_bootstrapper/version.h @@ -3,7 +3,7 @@ #define PYKDEXT_VERSION_MAJOR 1 #define PYKDEXT_VERSION_MINOR 0 #define PYKDEXT_VERSION_SUBVERSION 1 -#define PYKDEXT_VERSION_BUILDNO 8 +#define PYKDEXT_VERSION_BUILDNO 9 #define __VER_STR2__(x) #x #define __VER_STR1__(x) __VER_STR2__(x) diff --git a/pykd_bootstrapper/windbgext.cpp b/pykd_bootstrapper/windbgext.cpp index 8436ddb..d1b033d 100644 --- a/pykd_bootstrapper/windbgext.cpp +++ b/pykd_bootstrapper/windbgext.cpp @@ -180,6 +180,8 @@ public: { delete m_globalInterpreter; m_globalInterpreter = 0; + PyThreadState_Swap(m_globalState); + m_globalState = PyEval_SaveThread(); } void start()