Did you try background or threadpool threads? Redirected process calls and looking for stdin stdout stderr streams allows more control.<br><br><div id="ymail_android_signature"><a href="https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature">Sent from Yahoo Mail on Android</a></div> <br> <blockquote style="margin: 0 0 20px 0;"> <div style="font-family:Roboto, sans-serif; color:#6D00F6;"> <div>On Wed, Oct 3, 2018 at 15:47, Luke, Steve</div><div><Steve.Luke@moldev.com> wrote:</div> </div> <div style="padding: 10px 0 0 20px; margin: 10px 0 0 0; border-left: 1px solid #6D00F6;"> <div id="yiv5337413704">

 
<style type="text/css"><!--#yiv5337413704 P {margin-top:0;margin-bottom:0;}--></style>

<div dir="ltr">
<div id="yiv5337413704divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri, Helvetica, sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0;"></p>
<p class="yiv5337413704MsoNormal">I am getting a crash trying to embed Python into my VB program using Python for .NET.<span style=""> 
</span>The goal of my application is to allow users to run their own python scripts inside a larger application.<span style=""> 
</span>The crash I am getting happens the second time I run a script that imports certain large libraries (like numpy or scikit-image) but does not affect all libraries (for example PIL).</p> 
<p class="yiv5337413704MsoNormal">  </p> 
<p class="yiv5337413704MsoNormal">My environment:</p> 
<p class="yiv5337413704MsoNormal">Windows 10 Pro x64, Python 3.6.5 (in Anaconda), Python for .Net 2.4.0 (installed from git’s master branch).</p> 
<p class="yiv5337413704MsoNormal">  </p> 
<p class="yiv5337413704MsoNormal">Here is the VB code:</p> 
<div style="border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;">
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">   
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Public</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Function</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 Startup(</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">ByRef</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 param </span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">As</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">String</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">)
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">As</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Integer</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span>PythonEngine.Initialize()</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.BuildInfo)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.Compiler)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.Platform)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.ProgramName)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.PythonHome)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.PythonPath)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Using</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 (Py.GIL())</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Dim</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 scriptPath </span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">As</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">String</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 = param</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Dim</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 scriptDir </span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">As</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">String</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 = Path.GetDirectoryName(scriptPath)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Dim</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 scriptName </span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">As</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">String</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 = GetPythonModuleName(scriptPath)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Dim</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 scriptParam </span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">As</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">String</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 = </span><span style="font-size:10.0pt;font-family:Consolas;color:#A31515;">""</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Dim</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 scriptScope </span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">As</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 PyScope = Py.CreateScope()</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Dim</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 scriptText </span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">As</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">String</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 = My.Computer.FileSystem.ReadAllText(scriptPath)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span>scriptScope.Exec(scriptText)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">If</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 scriptScope.Contains(STARTUP_METHOD_NAME) </span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Then</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">               
</span>scriptScope.Exec(</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">String</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">.Format(</span><span style="font-size:10.0pt;font-family:Consolas;color:#A31515;">"{0}(r'{1}')"</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">,
 STARTUP_METHOD_NAME, scriptParam))</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">End</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">If</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">           
</span>scriptScope.Dispose()</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">End</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Using</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span>PythonEngine.Shutdown()</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Return</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
 0</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">   
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">End</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">Function</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
</div>
<p class="yiv5337413704MsoNormal">  </p> 
<p class="yiv5337413704MsoNormal">And this is the Python script I am running:</p> 
<div style="border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;">
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:blue;">import</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"> skimage.io</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:blue;">def</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:#FF33CC;">Startup</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">(param):</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">   
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">pass</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:blue;">def</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:#FF33CC;">Docommand</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">(param):</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">   
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">pass</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">   
</span></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:blue;">def</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">
</span><span style="font-size:10.0pt;font-family:Consolas;color:#FF33CC;">Shutdown</span><span style="font-size:10.0pt;font-family:Consolas;color:black;">():</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">   
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:blue;">pass</span></p> 
</div>
<p class="yiv5337413704MsoNormal">  </p> 
<p class="yiv5337413704MsoNormal">When I run it the VB code the first time, things work great.<span style=""> 
</span>When I run the VB code a second time (without first restarting the entire application) I get an access violation exception on the scriptScope.Exec() call:</p> 
<div style="border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;">
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<b style=""><span style="">Exception:</span></b><span style="">
 System.AccessViolationException :</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<b style=""><span style="">Message:</span></b><span style="">
 Attempted to read or write protected memory. This is often an indication that other memory is corrupt.</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<b style=""><span style="">Source:</span></b><span style="">
 Python.Runtime</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<b style=""><span style="">StackTrace:</span></b></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyObject_Call(IntPtr pointer, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.ImportHook.__import__(IntPtr self, IntPtr args, IntPtr kw)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.Runtime.PyRun_String(String code, IntPtr st, IntPtr globals, IntPtr locals)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at Python.Runtime.PyScope.Exec(String code, IntPtr _globals, IntPtr _locals)</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style=""><span style="">  
</span>at MyApp.MyClass.Startup(String& param) in C:\Git\MyPath\MyApp.vb:line 132</span></p> 
</div>
<p class="yiv5337413704MsoNormal"><span style="">  Unfortunately the stack trace doesn't show line numbers for anything in the Python.Runtime.</span></p> 
<p class="yiv5337413704MsoNormal"><span style="">  </span></p> 
<p class="yiv5337413704MsoNormal">Interestingly, if you look at the VB code, I have some lines of commented out code:</p> 
<div style="border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;">
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.BuildInfo)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.Compiler)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.Platform)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.ProgramName)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.PythonHome)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;"><span style="">       
</span></span><span style="font-size:10.0pt;font-family:Consolas;color:green;">'mm.PrintMsg(PythonEngine.PythonPath)</span><span style="font-size:10.0pt;font-family:Consolas;color:black;"></span></p> 
</div>
<p class="yiv5337413704MsoNormal"><br>
</p>
<p class="yiv5337413704MsoNormal">Since the app doesn’t have a console, this sends the text to the enclosing app for display.<span style=""> 
</span>If I uncommon that code, then the first time I run it I get:</p> 
<div style="border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;">
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">default, Mar 29 2018, 13:32:41</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">[MSC v.1900 64 bit (AMD64)]</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">win32</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">python</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">  </span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">F:\Anaconda3\python36.zip;F:\Anaconda3\Lib;F:\Anaconda3\DLLs;C:\MX6</span></p> 
</div>
<p class="yiv5337413704MsoNormal">  </p> 
<p class="yiv5337413704MsoNormal">And the second time I run it I get:</p> 
<div style="border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;">
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">default, Mar 29 2018, 13:32:41</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">[MSC v.1900 64 bit (AMD64)]</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">win32</span></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<b style=""><span style="font-size:10.0pt;font-family:Consolas;color:black;">pyth???</span></b></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<b style=""><span style="font-size:10.0pt;font-family:Consolas;color:black;">???</span></b></p> 
<p class="yiv5337413704MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;border:none;padding:0in;">
<span style="font-size:10.0pt;font-family:Consolas;color:black;">F:\Anaconda3\python36.zip;F:\Anaconda3\Lib;F:\Anaconda3\DLLs;C:\MX6</span></p> 
</div>
<p class="yiv5337413704MsoNormal">  </p> 
<p class="yiv5337413704MsoNormal">And the application doesn’t crash!<span style=""> 
</span>Instead it just says the skimage module can’t be found.<span style=""> 
</span>Notice the bolded lines (bold added after the fact).<span style=""> 
</span>The program name and python home values are being corrupted.</p> 
<p class="yiv5337413704MsoNormal">Is there something I am doing wrong as far as taking down the PythonEngine such that it could be put back up in an as-new state later on?</p> 
<br>
<p></p>
<p style="margin-top:0;margin-bottom:0;"><br>
</p>
<div id="yiv5337413704Signature">
<div id="yiv5337413704divtagdefaultwrapper" dir="ltr" style="font-size:12pt;color:rgb(0, 0, 0);font-family:Calibri, Helvetica, sans-serif, EmojiFont, Color UI NotoColorEmoji, UI EmojiSymbols;">
<p style="margin-top:0;margin-bottom:0;"></p>
<p class="yiv5337413704x_MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;color:rgb(33,33,33);">
<span style="font-size:10pt;font-family:Arial, sans-serif, serif, EmojiFont;">Steve</span></p>
<p class="yiv5337413704x_MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;color:rgb(33,33,33);">
<br>
</p>
<p></p>
</div>
</div>
</div>
Please be advised that this email may contain confidential information. If you are not the intended recipient, please notify us by email by replying to the sender and delete this message. The sender disclaims that the content of this email constitutes an offer
 to enter into, or the acceptance of, any agreement; provided that the foregoing does not invalidate the binding effect of any digital or other electronic reproduction of a manual signature that is included in any attachment.
</div>
</div>_________________________________________________<br>Python.NET mailing list - <a ymailto="mailto:PythonDotNet@python.org" href="mailto:PythonDotNet@python.org">PythonDotNet@python.org</a><br><a href="https://mail.python.org/mailman/listinfo/pythondotnet" target="_blank">https://mail.python.org/mailman/listinfo/pythondotnet</a><br> </div> </blockquote>