qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jiri Daněk (Jira) <j...@apache.org>
Subject [jira] [Comment Edited] (PROTON-2070) [ASAN] some tests always fail when using sanitizer builds
Date Wed, 08 Apr 2020 07:56:00 GMT

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

Jiri Daněk edited comment on PROTON-2070 at 4/8/20, 7:55 AM:
-------------------------------------------------------------

Before PROTON-1798, building bindings was disabled when asan was turned on

{noformat}
if (PYTHONLIBS_FOUND AND NOT SANITIZE_FLAGS)
  set (DEFAULT_PYTHON ON)
endif ()

# Prerequisites for Ruby:
find_package(Ruby)
# TODO aconway 2018-09-07: get ruby binding tests working with sanitizers
if (RUBY_FOUND AND NOT SANITIZE_FLAGS)
  set (DEFAULT_RUBY ON)
endif ()
{noformat}

Currently nothing like this is present.

I am adding suppressions for the leaks in Python interpreter in the PR for PROTON-2133 PROTON-2134.
That leaves the Ruby tests, and the case that sometimes Python segfaults when asan is preloaded
(esp. in tox tests), and with tsan on clang.


was (Author: jdanek):
Before PROTON-1798, building bindings was disabled when asan was turned on

{noformat}
if (PYTHONLIBS_FOUND AND NOT SANITIZE_FLAGS)
  set (DEFAULT_PYTHON ON)
endif ()

# Prerequisites for Ruby:
find_package(Ruby)
# TODO aconway 2018-09-07: get ruby binding tests working with sanitizers
if (RUBY_FOUND AND NOT SANITIZE_FLAGS)
  set (DEFAULT_RUBY ON)
endif ()
{noformat}

Currently nothing like this is present.

I am adding suppressions for the leaks in Python interpreter in the PR for PROTON-2133 PROTON-2134.
That leaves the Ruby tests, and the case that sometimes Python segfaults when asan is preloaded
(esp. in tox tests).

> [ASAN] some tests always fail when using sanitizer builds
> ---------------------------------------------------------
>
>                 Key: PROTON-2070
>                 URL: https://issues.apache.org/jira/browse/PROTON-2070
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: build, python-binding, ruby-binding
>            Reporter: Andrew Stitcher
>            Assignee: Alan Conway
>            Priority: Major
>
> But the test failures don't indicate anything about our code:
> python-tox-test:
> This fails because the sanitiser preload gets applied to python and gcc which reports
leaks. In this case we should probably not do the preload anyway or not run the test.
> ruby-example-test:
> This case fails due to the preload not being active - however if the preload is added
to this test then it finds leaks in the ruby interpreter. Again probably we should not include
this test when sanitizers are being tested.



--
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


Mime
View raw message