https://bugs.llvm.org/show_bug.cgi?id=41494

            Bug ID: 41494
           Summary: New leak in OpenMP library
           Product: OpenMP
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Runtime Library
          Assignee: unassignedb...@nondot.org
          Reporter: lebedev...@gmail.com
                CC: llvm-bugs@lists.llvm.org

This is with git master / svn trunk of openmp runtime.
The backtrace is:
=================================================================
==31833==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 120 byte(s) in 1 object(s) allocated from:
    #0 0x5ad35d in malloc
(/home/lebedevri/rawspeed/build-Clang-SANITIZE/src/utilities/rstest/rstest+0x5ad35d)
    #1 0xbf620f in ___kmp_allocate_align(unsigned long, unsigned long)
/usr/src/openmp/runtime/src/kmp_alloc.cpp:1687:25
    #2 0xbf0572 in ___kmp_allocate
/usr/src/openmp/runtime/src/kmp_alloc.cpp:1739:9
    #3 0xc1faac in __kmp_register_root
/usr/src/openmp/runtime/src/kmp_runtime.cpp:3859:41
    #4 0xc1b8dc in __kmp_do_serial_initialize()
/usr/src/openmp/runtime/src/kmp_runtime.cpp:6792:10
    #5 0xc19058 in __kmp_get_global_thread_id_reg
/usr/src/openmp/runtime/src/kmp_runtime.cpp:245:7
    #6 0xba3f08 in __kmpc_global_thread_num
/usr/src/openmp/runtime/src/kmp_csupport.cpp:102:20
    #7 0x5ec089 in main
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/utilities/rstest/rstest.cpp
    #8 0x7f8c9135409a in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2409a)

SUMMARY: AddressSanitizer: 120 byte(s) leaked in 1 allocation(s).
Aborted


It first appeared roughly a month ago, but i only now looked into it..
It's very unfortunate, as this is the only leak from the library,
AND for it to be detected the openmp library itself doesn't need to be built
with asan/lsan,
only the program that uses -fopenmp needs to be built with asan/lsan.
Meaning it's really noisy.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to