-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
zmq assertion failure with TZMQPoller.Poll #17
Comments
I've never tried to make it work with a 64bit ZeroMQ lib, :( |
I stumbled in a similar issue. Here are some notes. On a windows 10, 64 bits machine. First I have built 32 and 64 versions of libzmq.dll (3.2.5) with vs2015. Pool works great with Lazarus 32 bits (1.6.2, fpc 3.0.0) and libzmq.dll 32 bits. However, it failed with Lazarus 64 bits and libzmq.dll 64 bits (
On a Linux Bunsen Labs-Hydrogen (Debian 8), 64 bits machine. Everything works great with Lazarus 1.6.0 64 bits. Lazarus 32 was not tested. Lazarus 1.6.2 will be tested. |
- must compile with Lazarus 32 bits until delphizmq pool 64 bits support is available. See: bvarga/delphizmq#17
Any pull requests are welcome, it's a great news that you could make it work on 64bit. |
@bvarga , I did nothing, really! ZMQPool still does not work on Win64 (even though it gets compiled with the corresponding "*.dll"). And on Linux 64, Lazarus 64 bits and compiling the 3.2.5 version from source it always worked without any changes. I am not sure why 🙄 💫 Ps.: Lazarus 1.6.2 64 bits works great as well. |
- must compile with Lazarus 32 bits until delphizmq pool 64 bits support is available. See: bvarga/delphizmq#17
- must compile with Lazarus 32 bits until delphizmq pool 64 bits support is available. See: bvarga/delphizmq#17
- must compile with Lazarus 32 bits until delphizmq pool 64 bits support is available. See: bvarga/delphizmq#17
I receive the following error message when attempting to use TZMQPoller.Poll with the 64-bit ZeroMQ library (3.2.4, in this case):
"Assertion failed: Invalid argument (......\src\zmq.cpp:868)"
The following is an example free pascal program that generates the error (using 64-bit FPC):
The assertion failure does not occur when using 32-bit FPC and libzmq.
The text was updated successfully, but these errors were encountered: