As Ian pointed out you need to use 

GODEBUG=asyncpreemptoff=1

> On Feb 27, 2020, at 2:26 PM, Peter Kleiweg <pklei...@xs4all.nl> wrote:
> 
> 
> GODEBUG=noasyncpreempt=1 makes no difference.
> 
> I added the option -race and I got some warnings from that, all happening in 
> a call to reactor.Run().
> When I disable all tests that use reactor.Run() the test run no longer 
> freezes. So I have to look at
> the implementation of the reactor. 
> 
> I still get the interrupted system calls, so I have to fix those too.
> 
> It looks like these are two different issues.
> 
> 
> Op donderdag 27 februari 2020 19:07:54 UTC+1 schreef Robert Engels:
>> 
>> Does it freeze if you use GODEBUG=noasyncpreempt=1 ?
>> -----Original Message----- 
>> From: Peter Kleiweg 
>> Sent: Feb 27, 2020 11:59 AM 
>> To: golang-nuts 
>> Subject: Re: [go-nuts] Re: Lot's of test errors in package zmq4 with Go 
>> version 1.14, no errors with earlier versions 
>> 
>> Op donderdag 27 februari 2020 18:50:56 UTC+1 schreef Ian Lance Taylor:
>>> 
>>> On Thu, Feb 27, 2020 at 9:41 AM Robert Engels <ren...@ix.netcom.com> wrote: 
>>> > 
>>> > 
>>> > I re-read your comments, and I agree that a rare error is still and 
>>> > error, and needs to be handled, but if it the platform is introducing 
>>> > lots of errors, is that the library writers issue? 
>>> > 
>>> > Maybe an easy solution is a flag to disable the signal usage for 
>>> > tight-loop preemption as a "backwards compatibility" mode ? 
>>> > 
>>> > As the OP pointed out, he can't really change ZeroMQ, and this is a 
>>> > fairly established product, maybe more so than Go, so doesn't it make 
>>> > more sense that Go adapts rather than the other way around? 
>>> 
>>> We already have that flag: GODEBUG=noasyncpreempt=1. 
>>> 
>>> The discussion upthread explains that the Go wrapper for ZeroMQ should 
>>> handle EINTR, and take the appropriate action such as retrying the 
>>> operation when appropriate.  The response to that was a bit of 
>>> distraction, as it discussed generic problems with EINTR.  At this 
>>> point there is no reason to assume that any of those problems actually 
>>> apply to using ZeroMQ. 
>> 
>> Yes, a lot is said about handling EINTR.
>> 
>> Nothing is said about the code just freezing. How to handle that?
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golan...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/a76d2e26-2ed9-4f7a-beee-c95244743e2e%40googlegroups.com.
>> 
>> 
>> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/golang-nuts/a95feca4-17f4-4a43-80c7-3adc76d0cabf%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CCDAC624-1B54-4E5B-BE7D-9991C7BAE727%40ix.netcom.com.

Reply via email to