On Wed, Jan 3, 2018 at 5:00 AM, Rainer Jung <rainer.j...@kippdata.de> wrote:
>
> I did a check on Solaris 10 Sparc. Looks good as well:

Thanks Rainer, the PR is about Sparc so this is quite valuable return.
I first thought it was some concurrency issues (in mpm_event) specific
to Solaris Sparc until I found this..

>
> - r1819856 (without the additional check and without the fix): no hang in
> testpoll
>
> - r1819857 (with the additional check but still without the fix): hangs in
> testpoll in pollset_wakeup, more precisely in the new for loop in iteration
> 2 of 2 and there in the call to apr_pollset_wakeup().

Don't you mean that the hang was in the second call to apr_pollset_poll()?
I don't really expect apr_pollset_wakeup() to block unless the pipe is
full, which'd be a capacity of one byte only here...

>
> - r1819858 (with the additional check and with the fix): no hang in testpoll
>
> - r1819902 (head of trunk): no hang in testpoll
>
> Thanks for finding and fixing this!
>
> Happy new year,

Best wishes to all!


Regards,
Yann.

Reply via email to