You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Clifford Jansen (Jira)" <ji...@apache.org> on 2022/06/01 17:06:00 UTC

[jira] [Commented] (PROTON-2543) Crash in epoll.c resched_pop_front

    [ https://issues.apache.org/jira/browse/PROTON-2543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17545037#comment-17545037 ] 

Clifford Jansen commented on PROTON-2543:
-----------------------------------------

Thank you for the update.

I will keep this open a bit longer and see if I can't get lucky on reproducing it myself with a few tweaks to my existing soak tests.

If you can answer a subset of the questions I asked earlier, whatever is quick and easy, that may help me zero in on the bug.

Thanks.

> Crash in epoll.c resched_pop_front
> ----------------------------------
>
>                 Key: PROTON-2543
>                 URL: https://issues.apache.org/jira/browse/PROTON-2543
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>            Reporter: Fredrik Hallenberg
>            Assignee: Clifford Jansen
>            Priority: Major
>         Attachments: qpid-epoll-crash.patch
>
>
> During stress testing it is fairly easy to reproduce a segfault in resched_pop_front. Using gdb it is easy to see that polled_resched_front can be zero when entering this function which causes the value to wrap and then a crash in later calls.
> polled_resched_front is not checked when calling this function in one instance, the trivial fix to check this value is seen in the attached patch seems to work.
> Tested with Qpid Proton C++ 0.37.
>  



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org