[ https://issues.apache.org/jira/browse/PROTON-1540?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16158744#comment-16158744 ]
Alan Conway commented on PROTON-1540: ------------------------------------- [~jdanek] The python, ruby and go bindings need LD_PRELOAD because the interpreters are not linked directly by clang/gcc (as our tests and examples are) which automatically adds the required link to lib*san when -fsanitize flags are present. Maybe we can avoid the PRELOAD by explicitly linking those libs ourselves somewhere - but after a few experiments I'm not sure where. So PRELOAD is a good solution until we find a better one. We could add it to CMake but I'm worried about guessing the library paths wrong and confusing everybody, since a bad LD_PRELOAD will cause an error message from literally every executable you run, not just our tests/examples. So for now I think it best to let the user set that. > Add options to enable Sanitizers to CMake build > ----------------------------------------------- > > Key: PROTON-1540 > URL: https://issues.apache.org/jira/browse/PROTON-1540 > Project: Qpid Proton > Issue Type: Improvement > Components: build > Reporter: Jiri Danek > Assignee: Alan Conway > Priority: Minor > Labels: patch > Fix For: proton-c-0.18.0 > > > To get the most out of sanitizers in Qpid Dispatch, it helps to compile > Proton with sanitizers as well. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org