You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Charles E. Rolke (Jira)" <ji...@apache.org> on 2020/06/11 18:07:00 UTC

[jira] [Commented] (DISPATCH-1676) system_tests_policy failure on router shutdown

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

Charles E. Rolke commented on DISPATCH-1676:
--------------------------------------------

This failure looks like a race of some sort against the test framework.
 * The PolicyWarnings router starts and writes a log file.
 * the router starts with
{color:#94558d}cls{color}.tester.qdrouterd({color:#008080}'PolicyWarnings'{color}, config, {color:#660099}wait{color}={color:#0033b3}False{color})
 * wait is set False since in the original case the router was exiting and wait waited forever
 * If test_03_policy_warnings is replaced with 'pass' and cls.router.wait_ready is not called then the test fails with this error every time.

The original test was written to verify that the Policy python module could write log warnings without crashing the router. Since that feature has been proven to work over the last two years the whole test may be safely deleted.

 

> system_tests_policy failure on router shutdown
> ----------------------------------------------
>
>                 Key: DISPATCH-1676
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-1676
>             Project: Qpid Dispatch
>          Issue Type: Bug
>          Components: Tests
>    Affects Versions: 1.12.0
>            Reporter: Ganesh Murthy
>            Priority: Major
>
> {noformat}
>         "24: Test command: /usr/bin/python \"/opt/qpid-dispatch-src/build/tests/run.py\" \"-m\" \"unittest\" \"-v\" \"system_tests_policy\"", 
>         "24: Test timeout computed to be: 600", 
>         "24: test_verify_maximum_connections (system_tests_policy.AbsoluteConnectionCountLimit) ... ok", 
>         "24: test_30_connector_policy_misconfigured (system_tests_policy.ConnectorPolicyMisconfigured) ... ok", 
>         "24: ", 
>         "24: Router QDR.Policy debug dump file:", 
>         "24: alloc.c: Items of type 'qd_timer_t' remain allocated at shutdown: 1", 
>         "24: Leak,/opt/qpid-dispatch-src/build/tests/system_test.dir/system_tests_policy/ConnectorPolicyMisconfigured/setUpClass/connectorPolicyMisconfigured-qddebug.txt,2020-05-28 08:09:47.923751 -0400,qd_timer_t,0x153e990", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_alloc+0x20c) [0x7f4b7caaec75]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(new_qd_timer_t+0x26) [0x7f4b7cb1f5bd]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_timer+0x19) [0x7f4b7cb1f9a7]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_server_connector+0x12b) [0x7f4b7cb1f049]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_dispatch_configure_connector+0x2c) [0x7f4b7cab6407]", 
>         "24: /lib64/libffi.so.6(ffi_call_unix64+0x4c) [0x7f4b6b95a04e]", 
>         "24: /lib64/libffi.so.6(ffi_call+0x35f) [0x7f4b6b959a0f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(_ctypes_callproc+0x6df) [0x7f4b6bb79b4f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(+0xfb17) [0x7f4b6bb75b17]", 
>         "24: /lib64/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x36c) [0x7f4b7bbd4bfc]", 
>         "24: ", 
>         "24: alloc.c: Items of type 'qd_connector_t' remain allocated at shutdown: 1", 
>         "24: Leak,/opt/qpid-dispatch-src/build/tests/system_test.dir/system_tests_policy/ConnectorPolicyMisconfigured/setUpClass/connectorPolicyMisconfigured-qddebug.txt,2020-05-28 08:09:47.923745 -0400,qd_connector_t,0x15cf6d0", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_alloc+0x5cf) [0x7f4b7caaf038]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(new_qd_connector_t+0x26) [0x7f4b7cb19b35]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_server_connector+0x11) [0x7f4b7cb1ef2f]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_dispatch_configure_connector+0x2c) [0x7f4b7cab6407]", 
>         "24: /lib64/libffi.so.6(ffi_call_unix64+0x4c) [0x7f4b6b95a04e]", 
>         "24: /lib64/libffi.so.6(ffi_call+0x35f) [0x7f4b6b959a0f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(_ctypes_callproc+0x6df) [0x7f4b6bb79b4f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(+0xfb17) [0x7f4b6bb75b17]", 
>         "24: /lib64/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x36c) [0x7f4b7bbd4bfc]", 
>         "24: /lib64/libpython3.6m.so.1.0(+0x167bc8) [0x7f4b7bc26bc8]", 
>         "24: ", 
>         "24: test_32_connector_policy_max_sndr_rcvr (system_tests_policy.ConnectorPolicyNSndrRcvr) ... ok", 
>         "24: test_31_connector_policy (system_tests_policy.ConnectorPolicySrcTgt) ... ok", 
>         "24: ", 
>         "24: Router B debug dump file:", 
>         "24: alloc.c: Items of type 'qd_timer_t' remain allocated at shutdown: 1", 
>         "24: Leak,/opt/qpid-dispatch-src/build/tests/system_test.dir/system_tests_policy/InterrouterLinksAllowed/setUpClass/B-qddebug.txt,2020-05-28 08:10:20.261254 -0400,qd_timer_t,0x1e69910", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_alloc+0x20c) [0x7fcd57f19c75]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(new_qd_timer_t+0x26) [0x7fcd57f8a5bd]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_timer+0x19) [0x7fcd57f8a9a7]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_server_connector+0x12b) [0x7fcd57f8a049]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_dispatch_configure_connector+0x2c) [0x7fcd57f21407]", 
>         "24: /lib64/libffi.so.6(ffi_call_unix64+0x4c) [0x7fcd46dc504e]", 
>         "24: /lib64/libffi.so.6(ffi_call+0x35f) [0x7fcd46dc4a0f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(_ctypes_callproc+0x6df) [0x7fcd46fe4b4f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(+0xfb17) [0x7fcd46fe0b17]", 
>         "24: /lib64/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x36c) [0x7fcd5703fbfc]", 
>         "24: ", 
>         "24: alloc.c: Items of type 'qd_connector_t' remain allocated at shutdown: 1", 
>         "24: Leak,/opt/qpid-dispatch-src/build/tests/system_test.dir/system_tests_policy/InterrouterLinksAllowed/setUpClass/B-qddebug.txt,2020-05-28 08:10:20.261249 -0400,qd_connector_t,0x1f2a550", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_alloc+0x5cf) [0x7fcd57f1a038]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(new_qd_connector_t+0x26) [0x7fcd57f84b35]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_server_connector+0x11) [0x7fcd57f89f2f]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_dispatch_configure_connector+0x2c) [0x7fcd57f21407]", 
>         "24: /lib64/libffi.so.6(ffi_call_unix64+0x4c) [0x7fcd46dc504e]", 
>         "24: /lib64/libffi.so.6(ffi_call+0x35f) [0x7fcd46dc4a0f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(_ctypes_callproc+0x6df) [0x7fcd46fe4b4f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(+0xfb17) [0x7fcd46fe0b17]", 
>         "24: /lib64/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x36c) [0x7fcd5703fbfc]", 
>         "24: /lib64/libpython3.6m.so.1.0(+0x167bc8) [0x7fcd57091bc8]", 
>         "24: ", 
>         "24: test_01_router_links_allowed (system_tests_policy.InterrouterLinksAllowed) ... ok", 
>         "24: ", 
>         "24: Router B debug dump file:", 
>         "24: alloc.c: Items of type 'qd_timer_t' remain allocated at shutdown: 1", 
>         "24: Leak,/opt/qpid-dispatch-src/build/tests/system_test.dir/system_tests_policy/InterrouterLinksAllowed/setUpClass/B-qddebug.txt,2020-05-28 08:10:20.261254 -0400,qd_timer_t,0x1e69910", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_alloc+0x20c) [0x7fcd57f19c75]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(new_qd_timer_t+0x26) [0x7fcd57f8a5bd]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_timer+0x19) [0x7fcd57f8a9a7]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_server_connector+0x12b) [0x7fcd57f8a049]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_dispatch_configure_connector+0x2c) [0x7fcd57f21407]", 
>         "24: /lib64/libffi.so.6(ffi_call_unix64+0x4c) [0x7fcd46dc504e]", 
>         "24: /lib64/libffi.so.6(ffi_call+0x35f) [0x7fcd46dc4a0f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(_ctypes_callproc+0x6df) [0x7fcd46fe4b4f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(+0xfb17) [0x7fcd46fe0b17]", 
>         "24: /lib64/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x36c) [0x7fcd5703fbfc]", 
>         "24: ", 
>         "24: alloc.c: Items of type 'qd_connector_t' remain allocated at shutdown: 1", 
>         "24: Leak,/opt/qpid-dispatch-src/build/tests/system_test.dir/system_tests_policy/InterrouterLinksAllowed/setUpClass/B-qddebug.txt,2020-05-28 08:10:20.261249 -0400,qd_connector_t,0x1f2a550", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_alloc+0x5cf) [0x7fcd57f1a038]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(new_qd_connector_t+0x26) [0x7fcd57f84b35]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_server_connector+0x11) [0x7fcd57f89f2f]", 
>         "24: /opt/qpid-dispatch-src/build/src/libqpid-dispatch.so(qd_dispatch_configure_connector+0x2c) [0x7fcd57f21407]", 
>         "24: /lib64/libffi.so.6(ffi_call_unix64+0x4c) [0x7fcd46dc504e]", 
>         "24: /lib64/libffi.so.6(ffi_call+0x35f) [0x7fcd46dc4a0f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(_ctypes_callproc+0x6df) [0x7fcd46fe4b4f]", 
>         "24: /usr/lib64/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(+0xfb17) [0x7fcd46fe0b17]", 
>         "24: /lib64/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x36c) [0x7fcd5703fbfc]", 
>         "24: /lib64/libpython3.6m.so.1.0(+0x167bc8) [0x7fcd57091bc8]", 
>         "24: ", 
>         "24: test_repeated_create_delete (system_tests_policy.LoadPolicyFromFolder) ... ok", 
>         "24: test_verify_policies_are_loaded (system_tests_policy.LoadPolicyFromFolder) ... ok", 
>         "24: test_verify_policy_add_update_delete (system_tests_policy.LoadPolicyFromFolder) ... ok", 
>         "24: test_hostname_pattern_00_hello (system_tests_policy.PolicyHostamePatternTest) ... ok", 
>         "24: test_hostname_pattern_01_denied_add (system_tests_policy.PolicyHostamePatternTest) ... ok", 
>         "24: test_link_name_parse_tree_patterns (system_tests_policy.PolicyLinkNamePatternTest) ... ok", 
>         "24: test_forbid_fallback (system_tests_policy.PolicyTerminusCapabilities) ... ok", 
>         "24: test_forbid_waypoint (system_tests_policy.PolicyTerminusCapabilities) ... ok", 
>         "24: test_verify_n_receivers (system_tests_policy.PolicyVhostOverride) ... ok", 
>         "24: test_verify_n_senders (system_tests_policy.PolicyVhostOverride) ... ok", 
>         "24: test_03_policy_warnings (system_tests_policy.PolicyWarnings) ... ok", 
>         "24: ERROR", 
>         "24: test_verify_n_receivers (system_tests_policy.SenderReceiverLimits) ... ok", 
>         "24: test_verify_n_senders (system_tests_policy.SenderReceiverLimits) ... ok", 
>         "24: test_verify_z_connection_stats (system_tests_policy.SenderReceiverLimits) ... system_tests_policy, SenderReceiverLimits, test_verify_z_connection_stats: delay to wait for log to be written", 
>         "24: ok", 
>         "24: test_verify_vhost_maximum_connections_override (system_tests_policy.VhostPolicyConnLimit) ... ok", 
>         "24: test_verify_vhost_maximum_connections (system_tests_policy.VhostPolicyFromRouterConfig) ... ok", 
>         "24: test_vhost_allowed_addresses (system_tests_policy.VhostPolicyFromRouterConfig) ... ok", 
>         "24: test_vhost_denied_addresses (system_tests_policy.VhostPolicyFromRouterConfig) ... ok", 
>         "24: test_01_id_vs_hostname (system_tests_policy.VhostPolicyNameField) ... ok", 
>         "24: ", 
>         "24: ======================================================================", 
>         "24: ERROR: tearDownClass (system_tests_policy.PolicyWarnings)", 
>         "24: ----------------------------------------------------------------------", 
>         "24: Traceback (most recent call last):", 
>         "24:   File \"/opt/qpid-dispatch-src/tests/system_test.py\", line 691, in tearDownClass", 
>         "24:     cls.tester.teardown()", 
>         "24:   File \"/opt/qpid-dispatch-src/tests/system_test.py\", line 637, in teardown", 
>         "24:     raise RuntimeError(\"Errors during teardown: \\n\\n%s\" % \"\\n\\n\".join([str(e) for e in errors]))", 
>         "24: RuntimeError: Errors during teardown: ", 
>         "24: ", 
>         "24: Process 25198 error: exit code -15, expected 0", 
>         "24: qdrouterd -c PolicyWarnings.conf -I /opt/qpid-dispatch-src/python", 
>         "24: /opt/qpid-dispatch-src/build/tests/system_test.dir/system_tests_policy/PolicyWarnings/setUpClass/PolicyWarnings-12.cmd", 
>         "24: >>>>", 
>         "24: <<<<",  {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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