mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-23 13:50:11 +00:00
2d4571bf30
TSan spuriously reports for any OpenMP application a race on the initialization of a runtime internal mutex: ``` Atomic read of size 1 at 0x7b6800005940 by thread T4: #0 pthread_mutex_lock <null> (a.out+0x43f39e) #1 __kmp_resume_64 <null> (libomp.so.5+0x84db4) Previous write of size 1 at 0x7b6800005940 by thread T7: #0 pthread_mutex_init <null> (a.out+0x424793) #1 __kmp_suspend_initialize_thread <null> (libomp.so.5+0x8422e) ``` According to @AndreyChurbanov this is a false positive report, as the control flow of the runtime guarantees the ordering of the mutex initialization and the lock: https://software.intel.com/en-us/forums/intel-open-source-openmp-runtime-library/topic/530363 To suppress this report, I suggest the use of TSAN_OPTIONS='ignore_uninstrumented_modules=1'. With this patch, a runtime warning is provided in case an OpenMP application is built with Tsan and executed without this Tsan-option. Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D70412
66 lines
1.7 KiB
Plaintext
66 lines
1.7 KiB
Plaintext
This file is a partial list of people who have contributed to the LLVM/openmp
|
|
project. If you have contributed a patch or made some other contribution to
|
|
LLVM/openmp, please submit a patch to this file to add yourself, and it will be
|
|
done!
|
|
|
|
The list is sorted by surname and formatted to allow easy grepping and
|
|
beautification by scripts. The fields are: name (N), email (E), web-address
|
|
(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
|
|
(S).
|
|
|
|
N: Adam Azarchs
|
|
W: 10xgenomics.com
|
|
D: Bug fix for lock code
|
|
|
|
N: Carlo Bertolli
|
|
W: http://ibm.com
|
|
D: IBM contributor to PowerPC support in CMake files and elsewhere.
|
|
|
|
N: Diego Caballero
|
|
E: diego.l.caballero@gmail.com
|
|
D: Fork performance improvements
|
|
|
|
N: Sunita Chandrasekaran
|
|
D: Contributor to testsuite from OpenUH
|
|
|
|
N: Barbara Chapman
|
|
D: Contributor to testsuite from OpenUH
|
|
|
|
N: University of Houston
|
|
W: http://web.cs.uh.edu/~openuh/download/
|
|
D: OpenUH test suite
|
|
|
|
N: Intel Corporation OpenMP runtime team
|
|
W: http://openmprtl.org
|
|
D: Created the runtime.
|
|
|
|
N: John Mellor-Crummey and other members of the OpenMP Tools Working Group
|
|
E: johnmc@rice.edu
|
|
D: OpenMP Tools Interface (OMPT)
|
|
|
|
N: Matthias Muller
|
|
D: Contributor to testsuite from OpenUH
|
|
|
|
N: Tal Nevo
|
|
E: tal@scalemp.com
|
|
D: ScaleMP contributor to improve runtime performance there.
|
|
W: http://scalemp.com
|
|
|
|
N: Pavel Neytchev
|
|
D: Contributor to testsuite from OpenUH
|
|
|
|
N: Steven Noonan
|
|
E: steven@uplinklabs.net
|
|
D: Patches for the ARM architecture and removal of several inconsistencies.
|
|
|
|
N: Joachim Protze
|
|
E: protze@itc.rwth-aachen.de
|
|
D: OpenMP Tools Interface, Archer tool
|
|
|
|
N: Alp Toker
|
|
E: alp@nuanti.com
|
|
D: Making build work for FreeBSD.
|
|
|
|
N: Cheng Wang
|
|
D: Contributor to testsuite from OpenUH
|