[asterisk-bugs] [JIRA] (ASTERISK-24718) [patch]Add inital support of "sanitize" to configure

Badalian Vyacheslav (JIRA) noreply at issues.asterisk.org
Tue Feb 17 08:45:34 CST 2015


     [ https://issues.asterisk.org/jira/browse/ASTERISK-24718?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Badalian Vyacheslav updated ASTERISK-24718:
-------------------------------------------

    Status: Waiting for Feedback  (was: Waiting for Feedback)

Patch tested on Asterisk 11.15
+  gcc version 4.9.1 20140922 (Red Hat 4.9.1-10) (GCC)

Gcc used from devtoolset-3:
# scl enable devtoolset-3 bash

Asterisk is compiled, run, and calls on SIP work.
Some modules had to shut down, as soon as ASAN it gives an overflow error (codecs). After disabling everything works, no problems seeing.



> [patch]Add inital support of "sanitize" to configure
> ----------------------------------------------------
>
>                 Key: ASTERISK-24718
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24718
>             Project: Asterisk
>          Issue Type: Improvement
>      Security Level: None
>          Components: Core/BuildSystem
>    Affects Versions: 11.15.0
>            Reporter: Badalian Vyacheslav
>            Assignee: Badalian Vyacheslav
>         Attachments: 1.diff
>
>
> Tested on RedHat 6 with {{devtoolchain-3}} (gcc 4.9.1) installed
> after apply patch need run {{./bootstrap.sh}} 
> {quote}
> Please update the issue description with what the patch is doing
> {quote}
> Path add support to use ASAN (https://code.google.com/p/address-sanitizer/wiki/AddressSanitizer) that was add to gcc 4.8+. 
> You may use one of {{address}}, {{thread}} or {{memory}} sanitizer. 
> To enable it you can simple do
> {{./configure --enable-sanitize=address}}
> {quote}
> and the reason the patch is being provided.
> {quote}
> Valgrind have poor perfomance... slow down 20x+ from native run. 
> Address-sanitizer do only 2x slowdown, but break running after first error found. 
> Becouse our production server have more 100 connected lines we can't test memory leaks.
> In valgrind run we can do only 5-7 connected lines :(
> Now we detect memory leaks using address-sanitizer. 
> I'm provide patch to anyone else who want test with ASAN.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list