Test case is at, http://pastebin.com/kP7ZDuEJ

MemDBConnection contains both ZContext and Socket as private attributes.  
MemDBConnection is a ThreadLocal in the worker, therefore each thread should 
get its own unique copy.

    private ZContext m_context;
    private Socket m_routerSocket;

I've experimented with making the Socket a ThreadLocal, but this didn't change 
the behavior.

When the assert trips, nbytes is always equal to zero.

Telford Berkey
Software Architect
[email protected] 



Synthos Technologies, A Division of Qbase, LLC 
3800 Pentagon Blvd., Suite 110
Beavercreek, OH  45431

office: +937-521-4200 

www.synthostechnologies.com 

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Dongmin Yu
Sent: Tuesday, July 28, 2015 3:44 PM
To: ZeroMQ development list <[email protected]>
Subject: Re: [zeromq-dev] JeroMQ 0.3.5 - Purpose of assert on line 173 
Signaler.java

That could happens if you share zeromq socket between threads or 
Thread.interrupt is used.

Could you upload your test case?

Thanks
Min

> On Jul 28, 2015, at 12:32 PM, Telford Berkey <[email protected]> wrote:
> 
> While running load tests with JeroMQ 0.3.5, I’ve periodically received an 
> assertion error for line 173 in Signaler.java.
>  
> Other than the assert, there isn’t any error handling related to the number 
> of bytes not being equal to 1.  If asserts are disabled for this class, 
> everything runs correctly and messages are received fine.
>  
> …
>             assert nbytes == 1;
> …
>  
> Are there any issues with disabling asserts for Signaler.java?  If not, what 
> is the purpose of line 173?
>  
> Regards.
>  
> Telford Berkey
> Software Architect
> [email protected]
>  
> <image001.jpg>
>  
> Synthos Technologies, A Division of Qbase, LLC
> 3800 Pentagon Blvd., Suite 110
> Beavercreek, OH  45431
>  
> office: +937-521-4200
>  
> www.synthostechnologies.com
>  
> _______________________________________________
> zeromq-dev mailing list
> [email protected]
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to