Hi Matthew - This is a tough kind of problem to debug through email ;)
Is there any chance that the exceptions you raise cause any of your C# to be called again? If not, if there is any way you can distill your code to a relatively small example that demonstrates the problem, send it to me and I'll take a look. -Brian > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Matthew > Pontefract > Sent: Tuesday, June 06, 2006 6:08 AM > To: pythondotnet@python.org > Subject: [Python.NET] .NET 2 and hang with AcquireLock > > > > Hello > > > I have a question pertaining to running Python NET under .NET > version 2 which, admittedly, is not the version for which the > packages are built. > > > > All works just fine - I am using the PythonEngine inside a > web service, acquiring the GIL before operations, releasing > it in a 'finally' block afterwards. This is fine provided no > python exceptions are raised in the Python code. Even though > the GIL is released in the C#, a subsequent call to > AcquireLock will hang as if waiting for it to be released. No > calls to acquirelock have been made between the last call to > release the GIL and the call that hangs. > > > Has anyone else had this problem? > > > > I am using Python 2.4 > > > > Regards > > Matthew > > > > Dr Matthew Pontefract > > Credaris Portfolio Management > > ________________________________________ > > > > [EMAIL PROTECTED] > > T : (44) 207 925 8365 > > F : (44) 207 925 8399 > > > > CPM Advisers Limited > > Norfolk House > > 30 Charles II Street > > London > > SW1Y 4AE > > www.credaris.com > > > > Regulated by the Financial Services Authority > > > > _________________________________________________ Python.NET mailing list - PythonDotNet@python.org http://mail.python.org/mailman/listinfo/pythondotnet