[IPython-dev] zmq/pyzmq Version Incompatibilities

David Hirschfeld dave.hirschfeld at gmail.com
Tue May 10 10:56:05 EDT 2011


On Thu, May 5, 2011 at 11:09 PM, MinRK <benjaminrk at gmail.com> wrote:
>
> Are you using VS-2010?  I understand there are various issues when you
> use VS-2010 (MSVC 10) to compile a library, but 2008 (MSVC 9, and the
> one used for all official Pythons so far) for Python extensions.  We
> have one known issue caused by this, and it is the errno mismatch you
> see with 2.1.4+2.1.4, but it could be the cause of many of your
> problems.
>
>
> I should also note that I have no build issues, and 100% of tests
> passing on my Windows VM for pzmq-master with: zeromq-2.1.4, 2.1.6,
> 2.1dev (2.1.7), and 2.2dev (2.2.0).
>
> My VM is Windows 7 x86_64, official Python 2.7.1 from MSI, MSVC 9 (VS
> 2008 express).
>
>
> Do you have a different libzmq.dll on your PATH?  Did you make sure
> pyzmq was clean when you rebuilt it against each new libzmq?
>
> I can run pyzmq master with libzmq 2.1.4 (built with either VS 2010 or
> 2008), with no problems aside from the errno mismatch on VS2010).
>
> I hope we can resolve these, because pzymq is known to work on Windows
> in all of these combinations (excluding libzmq-3.0).
>
> -MinRK
>

Hi Min,
I'm on Win7 x64 running Python 2.6.5 (r265:79096, Mar 19 2010,
21:48:26) [MSC v.1500 32 bit (Intel)] on win32. I had previously used
VS2010 to compile zmq/pyzmq but to eliminate that in the following
I've used VS2008. I'm using zmq-2.2 master and pyzmq master and I made
sure to delete the build directory beforehand so it should be a clean
install. There's no other libzmq.dll in my path.

The results of the zmq/pyzmq build are attached - everything seems
fine at first glance however when running the tests I get the
"Permission denied" error occurring at random times:

C:\dev\bin\Python26\Lib\site-packages\zmq\tests>nosetests -v
<snip>
test_no_events (zmq.tests.test_poll.TestPoll) ... Assertion failed:
Permission denied (..\..\..\src\err.cpp:234)

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

C:\dev\bin\Python26\Lib\site-packages\zmq\tests>

C:\dev\bin\Python26\Lib\site-packages\zmq\tests>nosetests -v
<snip>
test_single_socket_forwarder_bind (zmq.tests.test_device.TestDevice)
... Assertion failed: Permission denied (..\..\..\src\err.cpp:234)

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

C:\dev\bin\Python26\Lib\site-packages\zmq\tests>

C:\dev\bin\Python26\Lib\site-packages\zmq\tests>nosetests -v
<snip>
test_monitor (zmq.tests.test_monqueue.TestMonitoredQueue) ...
Assertion failed: Permission denied (..\..\..\src\err.cpp:234)

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

C:\dev\bin\Python26\Lib\site-packages\zmq\tests>


I'm not sure if segfault is the right technical term but it does crash
the python interpreter, bringing up a "python.exe has stopped working"
dialog box.

It seems like a tricky one to debug and could easily be something
specific to my environment. Hopefully this helps narrow it down a bit
though...

-Dave
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20110510/454e2ec1/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pyzmq-build.log
Type: application/octet-stream
Size: 25472 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20110510/454e2ec1/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pyzmq-configure.log
Type: application/octet-stream
Size: 793 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20110510/454e2ec1/attachment-0001.obj>


More information about the IPython-dev mailing list