[
https://issues.apache.org/jira/browse/PROTON-326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13676849#comment-13676849
]
Philip Harvey commented on PROTON-326:
--------------------------------------
Note that I would normally have captured a core dump to analyse where the tests
were stuck, but this was on a bare-bones machine without gdb installed :-(
> proton-c ServerTest.testIdleTimeout sometimes fails, causing test suite to
> hang forever
> ---------------------------------------------------------------------------------------
>
> Key: PROTON-326
> URL: https://issues.apache.org/jira/browse/PROTON-326
> Project: Qpid Proton
> Issue Type: Bug
> Components: proton-c
> Affects Versions: 0.4
> Environment: Linux
> Reporter: Philip Harvey
>
> I ran the python test suite against proton-c today and noticed that
> ServerTest.testIdleTimeout failed with the following output:
> {noformat}
> proton_tests.engine.ServerTest.testIdleTimeout
> ..........................ERROR amqp:resource-limit-exceeded
> local-idle-timeout expired
> fail
> Error during test: Traceback (most recent call last):
> File "./tests/python/proton-test", line 340, in run
> phase()
> File "/.../workspace/proton/tests/python/proton_tests/engine.py", line
> 1412, in testIdleTimeout
> assert self.conn.state == (Endpoint.LOCAL_ACTIVE |
> Endpoint.REMOTE_ACTIVE), "Connection terminated"
> AssertionError: Connection terminated
> {noformat}
> This test usually succeeds so I guess it contains a race condition.
> Something that is arguably more problematic is that this failure causes the
> test suite to hang. The suite proceeds to run the other tests, but does not
> terminate when it reaches the end. On Linux, I actually had to kill the
> process rather than ctrl-c-ing it.
> I cannot reproduce the test failure, but I do find that if I make it fail
> (for example, by modifying the assert on line 1412 to always fail) then the
> suite hangs every time.
> It's obviously undesirable for a failing test to cause the entire suite to
> hang.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira