[ https://issues.apache.org/jira/browse/DISPATCH-1973?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ganesh Murthy resolved DISPATCH-1973. ------------------------------------- Fix Version/s: 1.16.0 Resolution: Fixed > ASan failure in system_tests_http2 in _update_qdr_http_request_info > ------------------------------------------------------------------- > > Key: DISPATCH-1973 > URL: https://issues.apache.org/jira/browse/DISPATCH-1973 > Project: Qpid Dispatch > Issue Type: Bug > Components: Protocol Adaptors > Affects Versions: 1.16.0 > Reporter: Jiri Daněk > Assignee: Ganesh Murthy > Priority: Major > Fix For: 1.16.0 > > Attachments: 484883505.txt > > > https://travis-ci.com/github/apache/qpid-dispatch/jobs/484883505#L6017 > {noformat} > 68: test_put_request (system_tests_http2.Http2TestOneInteriorRouter) ... ok > 68: test_zzz_http_connector_delete > (system_tests_http2.Http2TestOneInteriorRouter) ... ERROR > 68: > 68: Router QDR output file: > 68: >>>> > 68: > /home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:596:29: > runtime error: null pointer passed as argument 2, which is declared to never > be null > 68: /usr/include/string.h:138:33: note: nonnull attribute specified here > 68: SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior > /home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:596:29 in > 68: AddressSanitizer:DEADLYSIGNAL > 68: ================================================================= > 68: ==18183==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 > (pc 0x00000042f665 bp 0x7fba8afa91e0 sp 0x7fba8afa8980 T1) > 68: ==18183==The signal is caused by a READ memory access. > 68: ==18183==Hint: address points to the zero page. > 68: #0 0x42f665 in strcmp > (/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x42f665) > 68: #1 0x7fba90ba1c2c in _update_qdr_http_request_info > /home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:596:9 > 68: #2 0x7fba90ba1c2c in _add_http_request_info_CT > /home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:618:13 > 68: #3 0x7fba90d9f611 in router_core_thread > /home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:239:13 > 68: #4 0x7fba9088f608 in start_thread > (/lib/x86_64-linux-gnu/libpthread.so.0+0x9608) > 68: #5 0x7fba900ba292 in clone (/lib/x86_64-linux-gnu/libc.so.6+0x122292) > 68: > 68: AddressSanitizer can not provide additional info. > 68: SUMMARY: AddressSanitizer: SEGV > (/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x42f665) in > strcmp > 68: Thread T1 created by T0 here: > 68: #0 0x480f0a in pthread_create > (/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x480f0a) > 68: #1 0x7fba90ccc5bd in sys_thread > /home/travis/build/apache/qpid-dispatch/src/posix/threading.c:181:5 > 68: #2 0x7fba90d80750 in qdr_core > /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:121:20 > 68: #3 0x7fba90e0d838 in qd_router_setup_late > /home/travis/build/apache/qpid-dispatch/src/router_node.c:2071:31 > 68: #4 0x7fba8d00cff4 (/lib/x86_64-linux-gnu/libffi.so.7+0x6ff4) > 68: LLVMSymbolizer: error reading file: No such file or directory > 68: #5 0x7ffcdfd9e62f ([stack]+0x1e62f) > 68: > 68: ==18183==ABORTING > 68: > 68: <<<< > 68: > 68: Router QDR command file: > 68: >>>> > 68: qdrouterd -c http2-test-router.conf -I > /home/travis/build/apache/qpid-dispatch/python > 68: pid=18183 > 68: > 68: <<<< > 68: > 68: Router QDR log file tail: > 68: >>>> > 68: 2021-02-21 15:00:35.166602 +0000 AGENT (debug) Agent response: > 68: Message(address='amqp:/_topo/0/QDR/temp.nyzZ1TDOXPfXXyF', > properties={'statusCode': 204, 'statusDescription': 'No Content'}, body={}, > reply_to=None, correlation_id='1', content_type=None) > 68: Responding to: > 68: Message(address=None, properties={'operation': 'DELETE', 'type': > 'org.apache.qpid.dispatch.httpConnector', 'name': 'connectorToBeDeleted'}, > body={}, reply_to='amqp:/_topo/0/QDR/temp.nyzZ1TDOXPfXXyF', > correlation_id='1', content_type=None) > (/home/travis/build/apache/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py:955) > 68: 2021-02-21 15:00:35.166813 +0000 ROUTER_CORE (trace) Core action > 'send_to' > (/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:238) > 68: 2021-02-21 15:00:35.166851 +0000 HTTP_ADAPTOR (trace) [C1] > PN_RAW_CONNECTION_WAKE Wake-up > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2292) > 68: 2021-02-21 15:00:35.166878 +0000 HTTP_ADAPTOR (trace) [C1] > PN_RAW_CONNECTION_CLOSED_READ > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2256) > 68: 2021-02-21 15:00:35.166902 +0000 ROUTER_CORE (debug) [C16][L51][D50] > Delivery created qdr_forward_new_delivery_CT > (/home/travis/build/apache/qpid-dispatch/src/router_core/forwarder.c:158) > 68: 2021-02-21 15:00:35.166921 +0000 ROUTER_CORE (debug) [C16][L51][D50] > Delivery incref: rc:1 qdr_forward_deliver_CT - add to undelivered list > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:113) > 68: 2021-02-21 15:00:35.166954 +0000 HTTP_ADAPTOR (trace) [C1] > PN_RAW_CONNECTION_CLOSED_WRITE > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2260) > 68: 2021-02-21 15:00:35.166988 +0000 HTTP_ADAPTOR (trace) [C1] > PN_RAW_CONNECTION_READ Read 0 bytes > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2298) > 68: 2021-02-21 15:00:35.167000 +0000 HTTP_ADAPTOR (trace) [C1] Egress > PN_RAW_CONNECTION_DISCONNECTED > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2268) > 68: 2021-02-21 15:00:35.167009 +0000 HTTP_ADAPTOR (trace) [C1] Setting > conn->pn_raw_conn=0 > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2072) > 68: 2021-02-21 15:00:35.167017 +0000 HTTP_ADAPTOR (trace) [C1] Detaching > stream dispatcher link on egress connection, freed associated stream data > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2082) > 68: 2021-02-21 15:00:35.167053 +0000 PROTOCOL (trace) [C1] Freeing > stream_data (stream_dispatcher, handle_disconnected) (61500000b9d0) > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2087) > 68: 2021-02-21 15:00:35.167099 +0000 ROUTER_CORE (trace) Core action > 'link_detach' > (/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:238) > 68: 2021-02-21 15:00:35.167128 +0000 ROUTER_MA (debug) No Longer Local Dest: > M0examples > (/home/travis/build/apache/qpid-dispatch/src/router_core/modules/mobile_sync/mobile.c:763) > 68: 2021-02-21 15:00:35.167166 +0000 ROUTER_CORE (debug) [C16][L50][D49] > Delivery decref: rc:1 removed reference from pn_delivery > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:147) > 68: 2021-02-21 15:00:35.167193 +0000 ROUTER_CORE (debug) [C16][L50][D49] > Delivery decref: rc:0 qdr_connection_process - remove from updated list > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:147) > 68: 2021-02-21 15:00:35.167238 +0000 PROTOCOL (trace) [C16]:FRAME: 0 -> > @flow(19) [next-incoming-id=1, incoming-window=2147483647, > next-outgoing-id=0, outgoing-window=2147483647, handle=0, delivery-count=1, > link-credit=250, drain=false] > (/home/travis/build/apache/qpid-dispatch/src/server.c:113) > 68: 2021-02-21 15:00:35.167265 +0000 PROTOCOL (trace) [C16]:FRAME: 0 -> > @disposition(21) [role=true, first=0, settled=true, state=@accepted(36) []] > (/home/travis/build/apache/qpid-dispatch/src/server.c:113) > 68: 2021-02-21 15:00:35.167353 +0000 ROUTER_CORE (debug) [C16][L51][D50] > Delivery incref: rc:2 qdr_link_process_deliveries - holding the > undelivered delivery locally > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:113) > 68: 2021-02-21 15:00:35.167387 +0000 ROUTER_CORE (debug) [C16][L51][D50] > Delivery incref: rc:3 referenced by a pn_delivery > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:113) > 68: 2021-02-21 15:00:35.167410 +0000 ROUTER_CORE (debug) [C16][L51][D50] > Delivery decref: rc:2 removed reference from pn_delivery > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:147) > 68: 2021-02-21 15:00:35.167430 +0000 ROUTER_CORE (debug) [C16][L51][D50] > Delivery decref: rc:1 qdr_link_process_deliveries - remove from > undelivered list > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:147) > 68: 2021-02-21 15:00:35.167445 +0000 ROUTER_CORE (debug) [C16][L51][D50] > Delivery decref: rc:0 qdr_link_process_deliveries - release local > reference - done processing > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:147) > 68: 2021-02-21 15:00:35.167500 +0000 PROTOCOL (trace) [C16]:FRAME: 0 -> > @transfer(20) [handle=1, delivery-id=0, > delivery-tag=b"\x18\x00\x00\x00\x00\x00\x00\x00", message-format=0, > settled=true] (144) > "\x00Sp\xd0\x00\x00\x00\x05\x00\x00\x00\x01B\x00Ss\xd0\x00\x00\x003\x00\x00\x00\x06@@\xa1&amqp:/_topo/0/QDR/temp.nyzZ1TDOXPfXXyF@@\xa1\x011\x00St\xd1\x00\x00\x004\x00\x00\x00\x04\xa1\x0astatusCodeq\x00\x00\x00\xcc\xa1\x11statusDescription\xa1\x0aNo > Content\x00Sw\xd1\x00\x00\x00\x04\x00\x00\x00\x00" > (/home/travis/build/apache/qpid-dispatch/src/server.c:113) > 68: 2021-02-21 15:00:35.167559 +0000 ROUTER_CORE (trace) Core action > 'connection_closed' > (/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:238) > 68: 2021-02-21 15:00:35.167585 +0000 ROUTER_CORE (info) [C1][L1] Link closed > due to connection loss: del=11 presett=0 psdrop=0 acc=0 rej=0 rel=0 mod=0 > delay1=0 delay10=0 blocked=no > (/home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:1054) > 68: 2021-02-21 15:00:35.167604 +0000 ROUTER_CORE (info) [C1][L44] Link closed > due to connection loss: del=1 presett=0 psdrop=0 acc=0 rej=0 rel=0 mod=0 > delay1=0 delay10=0 blocked=no > (/home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:1054) > 68: 2021-02-21 15:00:35.167619 +0000 ROUTER_CORE (info) [C1][L45] Link closed > due to connection loss: del=1 presett=0 psdrop=0 acc=0 rej=0 rel=1 mod=0 > delay1=0 delay10=0 blocked=no > (/home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:1054) > 68: 2021-02-21 15:00:35.167647 +0000 ROUTER_CORE (info) [C1] Connection > Closed > (/home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:1531) > 68: 2021-02-21 15:00:35.167674 +0000 ROUTER_CORE (trace) Core action > 'delete_http2_connection' > (/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:238) > 68: 2021-02-21 15:00:35.167687 +0000 HTTP_ADAPTOR (trace) [C1][S21] Freeing > stream in free_qdr_http2_connection > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:350) > 68: 2021-02-21 15:00:35.167711 +0000 HTTP_ADAPTOR (debug) Adding http request > info (null) > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:688) > 68: 2021-02-21 15:00:35.167733 +0000 HTTP_ADAPTOR (trace) [C1][S21] Freeing > stream_data in free_http2_stream_data (61500000b4d0) > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:313) > 68: 2021-02-21 15:00:35.167748 +0000 ROUTER_CORE (debug) [C1][L44][D42] > Delivery decref: rc:0 HTTP2 adaptor out_dlv - free_http2_stream_data > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:147) > 68: 2021-02-21 15:00:35.167812 +0000 HTTP_ADAPTOR (trace) [C1] Freeing http2 > connection in free_qdr_http2_connection > (/home/travis/build/apache/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:385) > 68: 2021-02-21 15:00:35.167829 +0000 ROUTER_CORE (trace) Core action > 'qdr_connection_process - remove from updated list' > (/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:238) > 68: 2021-02-21 15:00:35.167860 +0000 ROUTER_CORE (debug) [C16][L50][D49] > Delivery outcome : is accepted (0x24) > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:395) > 68: 2021-02-21 15:00:35.167874 +0000 ROUTER_CORE (trace) Core action > 'qdr_link_process_deliveries - release local reference - done processing' > (/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:238) > 68: 2021-02-21 15:00:35.167890 +0000 ROUTER_CORE (debug) [C16][L51][D50] > Delivery outcome pre-settled: is unknown (0x0) > (/home/travis/build/apache/qpid-dispatch/src/router_core/delivery.c:395) > 68: 2021-02-21 15:00:35.167916 +0000 ROUTER_CORE (trace) Core action > 'link_flow' > (/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:238) > 68: 2021-02-21 15:00:35.167928 +0000 ROUTER_CORE (trace) Core action > 'add_http_request_info' > (/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:238) > 68: 2021-02-21 15:00:35.189944 +0000 PROTOCOL (trace) [C16]:FRAME: 0 -> > @close(24) [error=@error(29) [condition=:"amqp:connection:framing-error", > description="connection aborted"]] > (/home/travis/build/apache/qpid-dispatch/src/server.c:113) > 68: 2021-02-21 15:00:35.190017 +0000 PROTOCOL (trace) [C16]:FRAME: <- EOS > (/home/travis/build/apache/qpid-dispatch/src/server.c:113) > 68: 2021-02-21 15:00:35.190046 +0000 SERVER (info) [C16] Connection from > 127.0.0.1:36658 (to 0.0.0.0:22053) failed: amqp:connection:framing-error > connection aborted (/home/travis/build/apache/qpid-dispatch/src/server.c:1075) > 68: 2021-02-21 15:00:35.190121 +0000 PROTOCOL (trace) [C16]:FRAME: -> EOS > (/home/travis/build/apache/qpid-dispatch/src/server.c:113) > 68: 2021-02-21 15:00:35.190146 +0000 CONTAINER (debug) Aborting link > 'f740a2bb-41f8-4e0d-a1e4-d78818124bca-$management' due to parent connection > end (/home/travis/build/apache/qpid-dispatch/src/container.c:331) > 68: 2021-02-21 15:00:35.190222 +0000 CONTAINER (debug) Aborting link > 'f740a2bb-41f8-4e0d-a1e4-d78818124bca-5d895ca1-2019-4183-b35a-3bc9f6714106' > due to parent connection end > (/home/travis/build/apache/qpid-dispatch/src/container.c:331) > 68: > 68: <<<< > 68: ERROR > 68: test_000_stats (system_tests_http2.Http2TestOneStandaloneRouter) ... ok > 68: test_404 (system_tests_http2.Http2TestOneStandaloneRouter) ... ok > 68: test_500 (system_tests_http2.Http2TestOneStandaloneRouter) ... ok > 68: test_delete_request (system_tests_http2.Http2TestOneStandaloneRouter) ... > ok > 68: test_get_image_jpg (system_tests_http2.Http2TestOneStandaloneRouter) ... > ok > 68: /usr/lib/python3.8/unittest/suite.py:107: ResourceWarning: unclosed file > <_io.TextIOWrapper name=5 encoding='UTF-8'> > 68: for index, test in enumerate(self): > 68: ResourceWarning: Enable tracemalloc to get the object allocation traceback > 68: test_get_image_png (system_tests_http2.Http2TestOneStandaloneRouter) ... > ok > 68: /usr/lib/python3.8/unittest/suite.py:107: ResourceWarning: unclosed file > <_io.TextIOWrapper name=5 encoding='UTF-8'> > 68: for index, test in enumerate(self): > 68: ResourceWarning: Enable tracemalloc to get the object allocation traceback > 68: test_get_request (system_tests_http2.Http2TestOneStandaloneRouter) ... ok > 68: test_head_request (system_tests_http2.Http2TestOneStandaloneRouter) ... ok > 68: test_patch_request (system_tests_http2.Http2TestOneStandaloneRouter) ... > ok > 68: test_post_request (system_tests_http2.Http2TestOneStandaloneRouter) ... ok > 68: test_put_request (system_tests_http2.Http2TestOneStandaloneRouter) ... ok > 68: test_zzz_http_connector_delete > (system_tests_http2.Http2TestOneStandaloneRouter) ... ok > 68: test_000_stats (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_404 (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_500 (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_delete_request (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_get_image_jpg (system_tests_http2.Http2TestTwoRouter) ... ok > 68: /usr/lib/python3.8/unittest/suite.py:107: ResourceWarning: unclosed file > <_io.TextIOWrapper name=10 encoding='UTF-8'> > 68: for index, test in enumerate(self): > 68: ResourceWarning: Enable tracemalloc to get the object allocation traceback > 68: test_get_image_png (system_tests_http2.Http2TestTwoRouter) ... ok > 68: /usr/lib/python3.8/unittest/suite.py:107: ResourceWarning: unclosed file > <_io.TextIOWrapper name=10 encoding='UTF-8'> > 68: for index, test in enumerate(self): > 68: ResourceWarning: Enable tracemalloc to get the object allocation traceback > 68: test_get_request (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_head_request (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_patch_request (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_post_request (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_put_request (system_tests_http2.Http2TestTwoRouter) ... ok > 68: test_zzz_http_connector_delete (system_tests_http2.Http2TestTwoRouter) > ... ok > 68: > 68: Router QDR.B debug dump file: > 68: >>>> > 68: alloc.c: Items of type 'qd_timer_t' remain allocated at shutdown: 1 > (SUPPRESSED) > 68: alloc.c: Items of type 'qd_connector_t' remain allocated at shutdown: 1 > (SUPPRESSED) > 68: > 68: <<<< > 68: > 68: ====================================================================== > 68: ERROR: test_zzz_http_connector_delete > (system_tests_http2.Http2TestOneInteriorRouter) > 68: ---------------------------------------------------------------------- > 68: Traceback (most recent call last): > 68: File "/home/travis/build/apache/qpid-dispatch/tests/system_test.py", > line 1176, in __call__ > 68: p.teardown() > 68: File "/home/travis/build/apache/qpid-dispatch/tests/system_test.py", > line 313, in teardown > 68: error("exit code %s, expected %s" % (status, self.expect)) > 68: File "/home/travis/build/apache/qpid-dispatch/tests/system_test.py", > line 301, in error > 68: raise RuntimeError("Process %s error: %s\n%s\n%s\n>>>>\n%s<<<<" % ( > 68: RuntimeError: Process 18208 error: exit code 1, expected 0 > 68: qdmanage QUERY --type=org.apache.qpid.dispatch.httpConnector --bus > amqp://0.0.0.0:22053 --indent=-1 --timeout 60.0 > 68: > /home/travis/build/apache/qpid-dispatch/build/tests/system_test.dir/system_tests_http2/Http2TestOneInteriorRouter/test_zzz_http_connector_delete/qdmanage-121.cmd > 68: >>>> > 68: <<<< > 68: > 68: During handling of the above exception, another exception occurred: > 68: > 68: Traceback (most recent call last): > 68: File "/home/travis/build/apache/qpid-dispatch/tests/system_test.py", > line 929, in wrap > 68: return f(*args, **kwargs) > 68: File > "/home/travis/build/apache/qpid-dispatch/tests/system_tests_http2.py", line > 431, in test_zzz_http_connector_delete > 68: > self.check_connector_delete(client_addr=self.router_qdra.http_addresses[0], > 68: File > "/home/travis/build/apache/qpid-dispatch/tests/system_tests_http2.py", line > 228, in check_connector_delete > 68: http_connectors = > qd_manager.query('org.apache.qpid.dispatch.httpConnector') > 68: File "/home/travis/build/apache/qpid-dispatch/tests/system_test.py", > line 1208, in query > 68: return json.loads(self('QUERY --type=%s' % long_type)) > 68: File "/home/travis/build/apache/qpid-dispatch/tests/system_test.py", > line 1178, in __call__ > 68: raise Exception("%s\n%s" % (e, out)) > 68: Exception: Process 18208 error: exit code 1, expected 0 > 68: qdmanage QUERY --type=org.apache.qpid.dispatch.httpConnector --bus > amqp://0.0.0.0:22053 --indent=-1 --timeout 60.0 > 68: > /home/travis/build/apache/qpid-dispatch/build/tests/system_test.dir/system_tests_http2/Http2TestOneInteriorRouter/test_zzz_http_connector_delete/qdmanage-121.cmd > 68: >>>> > 68: <<<< > 68: ConnectionException: Connection amqp://0.0.0.0:22053 disconnected: > Condition('proton.pythonio', 'Connection refused to all addresses') > 68: > 68: > 68: ====================================================================== > 68: ERROR: tearDownClass (system_tests_http2.Http2TestOneInteriorRouter) > 68: ---------------------------------------------------------------------- > 68: Traceback (most recent call last): > 68: File "/home/travis/build/apache/qpid-dispatch/tests/system_test.py", > line 863, in tearDownClass > 68: cls.tester.teardown() > 68: File "/home/travis/build/apache/qpid-dispatch/tests/system_test.py", > line 806, in teardown > 68: raise RuntimeError("Errors during teardown: \n\n%s" % > "\n\n".join([str(e) for e in errors])) > 68: RuntimeError: Errors during teardown: > 68: > 68: Process 18183 error: exit code 1, expected -1 > 68: qdrouterd -c http2-test-router.conf -I > /home/travis/build/apache/qpid-dispatch/python > 68: > /home/travis/build/apache/qpid-dispatch/build/tests/system_test.dir/system_tests_http2/Http2TestOneInteriorRouter/setUpClass/http2-test-router-45.cmd > 68: >>>> > {noformat} > {noformat} > 68: > /home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:596:29: > runtime error: null pointer passed as argument 2, which is declared to never > be null > 68: /usr/include/string.h:138:33: note: nonnull attribute specified here > 68: SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior > /home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:596:29 in > 68: AddressSanitizer:DEADLYSIGNAL > 68: ================================================================= > 68: ==18183==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 > (pc 0x00000042f665 bp 0x7fba8afa91e0 sp 0x7fba8afa8980 T1) > 68: ==18183==The signal is caused by a READ memory access. > 68: ==18183==Hint: address points to the zero page. > 68: #0 0x42f665 in strcmp > (/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x42f665) > 68: #1 0x7fba90ba1c2c in _update_qdr_http_request_info > /home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:596:9 > 68: #2 0x7fba90ba1c2c in _add_http_request_info_CT > /home/travis/build/apache/qpid-dispatch/src/adaptors/http_common.c:618:13 > 68: #3 0x7fba90d9f611 in router_core_thread > /home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:239:13 > 68: #4 0x7fba9088f608 in start_thread > (/lib/x86_64-linux-gnu/libpthread.so.0+0x9608) > 68: #5 0x7fba900ba292 in clone (/lib/x86_64-linux-gnu/libc.so.6+0x122292) > 68: > 68: AddressSanitizer can not provide additional info. > 68: SUMMARY: AddressSanitizer: SEGV > (/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x42f665) in > strcmp > 68: Thread T1 created by T0 here: > 68: #0 0x480f0a in pthread_create > (/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x480f0a) > 68: #1 0x7fba90ccc5bd in sys_thread > /home/travis/build/apache/qpid-dispatch/src/posix/threading.c:181:5 > 68: #2 0x7fba90d80750 in qdr_core > /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:121:20 > 68: #3 0x7fba90e0d838 in qd_router_setup_late > /home/travis/build/apache/qpid-dispatch/src/router_node.c:2071:31 > 68: #4 0x7fba8d00cff4 (/lib/x86_64-linux-gnu/libffi.so.7+0x6ff4) > 68: LLVMSymbolizer: error reading file: No such file or directory > 68: #5 0x7ffcdfd9e62f ([stack]+0x1e62f) > 68: > 68: ==18183==ABORTING > 68: <<<< > 68: > 68: ---------------------------------------------------------------------- > 68: Ran 77 tests in 78.454s > 68: > 68: FAILED (errors=2) > 68: 'utf-8' codec can't decode byte 0xff in position 237: invalid start byte > 68: 'utf-8' codec can't decode byte 0xff in position 237: invalid start byte > 68: 'utf-8' codec can't decode byte 0xff in position 237: invalid start byte > 68: 'utf-8' codec can't decode byte 0xff in position 237: invalid start byte > 68: 'utf-8' codec can't decode byte 0xff in position 237: invalid start byte > 68: 'utf-8' codec can't decode byte 0xff in position 237: invalid start byte > 68: 'utf-8' codec can't decode byte 0xff in position 237: invalid start byte > 68/73 Test #68: system_tests_http2 ................................***Failed > 82.82 sec > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org