<div dir="ltr">There&#39;s nothing wrong with the DLL build =) I was experiencing problems with unit-tested production code being ground to a halt when MATLAB is running in the background. In other words, I would execute a simple line of code in the Python shell and it would hang or take a very long time to execute. The instant MATLAB was closed (matlab not executing any code, just idling), Python stopped hanging and code would run as usual. (Seriously!)<br>
<br>I listed the gcc linkage since I thought Matlab might be interfering somehow with the use of the Microsoft C runtime, but that doesn&#39;t make that much sense either because Matlab has it&#39;s own C runtime DLL.<br>
<br>Thanks,<br>Wes<br><br><div class="gmail_quote">On Wed, Oct 15, 2008 at 4:49 PM, Andrew Straw <span dir="ltr">&lt;<a href="mailto:strawman@astraw.com">strawman@astraw.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Just to be clear, it seems like you have experienced problems with 2 things:<br>
<br>
1) While doing the link step to create a .dll (well, .pyd file) when<br>
running MinGW&#39;s GCC &nbsp;on a .c file, the linking fails due to an error.<br>
(The .c file being autogenerated by Cython when compiling a .pyx file.)<br>
If this is correct, what do you mean by &quot;prevent Python from linking&quot; --<br>
Python is not executing in this case. What is the exact gcc error<br>
message? Does gcc not find the python25.dll? Does gcc fail to link other<br>
files that have nothing to do with python (i.e. they don&#39;t use symbols<br>
from python25.dll)?<br>
<br>
2) &quot;severly inhibit execution of code&quot; -- are the symptoms any different<br>
than the CPU being busy or the RAM being full? Have you checked those<br>
things?<br>
<br>
Still just trying to understand the nature of the problem,<br>
Andrew<br>
<div><div></div><div class="Wj3C7c"><br>
Wes McKinney wrote:<br>
&gt; I have experienced this bizarre problem on two my coworker&#39;s machine<br>
&gt; who run Matlab (7.6.0 rev 2008a) and I have been teaching to use<br>
&gt; Python/Numpy/Scipy. Occasionally Matlab will somehow prevent Python<br>
&gt; from linking with various DLLs or severely inhibit the execution of<br>
&gt; code. I am not really sure how this could be (other than the Borg at<br>
&gt; the MathWorks not wanting anyone to use open source software), but has<br>
&gt; anyone else experienced this? As soon as I killed Matlab the problem<br>
&gt; disappeared.<br>
&gt;<br>
&gt; Here is the linkage output from a Cython dll that was killed by this:<br>
&gt;<br>
&gt; C:\MinGW\bin\gcc.exe -mno-cygwin -shared -s<br>
&gt; build\temp.win32-2.5\Release\tseries.o<br>
&gt; build\temp.win32-2.5\Release\tseries.def -LC:\Python25\libs -LC:\P<br>
&gt; ython25\PCBuild -lpython25 -lmsvcr71 -o tseries.pyd<br>
&gt;<br>
&gt; Maybe it&#39;s locking up the windows C runtime msvcr71?<br>
&gt;<br>
&gt; Any help here would be appreciated.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Wes<br>
</div></div>&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; SciPy-user mailing list<br>
&gt; <a href="mailto:SciPy-user@scipy.org">SciPy-user@scipy.org</a><br>
&gt; <a href="http://projects.scipy.org/mailman/listinfo/scipy-user" target="_blank">http://projects.scipy.org/mailman/listinfo/scipy-user</a><br>
&gt;<br>
<br>
_______________________________________________<br>
SciPy-user mailing list<br>
<a href="mailto:SciPy-user@scipy.org">SciPy-user@scipy.org</a><br>
<a href="http://projects.scipy.org/mailman/listinfo/scipy-user" target="_blank">http://projects.scipy.org/mailman/listinfo/scipy-user</a><br>
</blockquote></div><br></div>