• Kirill Smelkov's avatar
    tox: *-asan: Activate LeakSanitizer on recent CPython 3 · f9e52cb7
    Kirill Smelkov authored
    Background: in 2019 in 4dc1a7f0 (tox += ThreadSanitizer, AddressSanitizer,
    Python debug builds) I've added ThreadSanitizer and AddressSanitizer to our
    test build matrix. That was done in order to help catching concurrency issues
    while doing quality assurance and it indeed worked well(*). However AddressSanitizer
    was added with disabled memory leak detection, because at that time there were
    tons of various allocations done by Python itself, that were not released on
    Python shutdown. So leak reporting pass was disabled to avoid huge non-pygolang
    related printouts.
    
    5 years later Pygolang is used by various projects, including in XLTE, where, in
    particular, it is used to organize 100Hz polling of Amarisoft eNodeB service to
    retrieve information about flows on Data Radio Bearers:
    
    kirr/xlte@2a016d48
    https://lab.nexedi.com/kirr/xlte/-/blob/8e606c64/amari/drb.py
    
    And everything works relatively well except that recently Joan...
    f9e52cb7
.lsan-ignore.txt 7.53 KB