zeromq/clrzmq

Assertion crash when machine has Kaspersky Internet Security 2013 installed

gerdus opened this issue · 0 comments

My program does server discovery using using pub/sub over epgm. On the client/subscriber side I get an assertion and a crash when it is installed on a machine with Kaspersky Internet Security 2013 installed. I suspect it is altering the network stack (It installs a ndis filter on the network connection) and that is causing the assert.

The assertion:
Fatal: file receiver.c89.c: line 394: assertion failed: (dst_addrlen > 0)

clrzmq version: 3.0.0-rc1 via Nuget (Install-Package clrzmq -Pre)
libzmq version: nuget bundled
runtime: .net 4 on windows 7 32-bit

Kaspersky Internet Security 2013 has a 30 day trial that can be used for testing.

Code to Reproduce: https://dl.dropbox.com/u/1613737/clrzmqcrash.zip
Run ServerA.exe on another machine and Client.exe on the machine with Kaspersky installed. Client.exe gives the assert and crashes.

I also self compiled libzmq-master with OpenPGM-5.2.121~miru1.5-x86 to see if it is fixed in newer zmq but the assertion still remains. is now:
Fatal: file C:\libpgm\trunk\openpgm\pgm\build\x86\v110\receiver.c89.c: line 397: assertion failed: (dst_addrlen > 0)