|
Go up
|
— |
— |
|
|
Darwin
|
— |
|
|
|
libcxx
|
— |
|
|
|
libdispatch
|
— |
|
|
|
Linux
|
— |
|
|
|
Unit
|
— |
|
|
|
aligned_vs_unaligned_race.cpp
|
895 B |
|
|
|
annotate_happens_before.cpp
|
836 B |
|
|
|
atexit.cpp
|
448 B |
|
|
|
atexit2.cpp
|
426 B |
|
|
|
atexit3.cpp
|
634 B |
|
|
|
atexit4.cpp
|
736 B |
|
|
|
atexit5.cpp
|
701 B |
|
|
|
atomic_free.cpp
|
940 B |
|
|
|
atomic_free2.cpp
|
441 B |
|
|
|
atomic_free3.cpp
|
612 B |
|
|
|
atomic_hle.cpp
|
726 B |
|
|
|
atomic_norace.cpp
|
1.5 KiB |
|
|
|
atomic_norace2.cpp
|
1.2 KiB |
|
|
|
atomic_race.cpp
|
2.0 KiB |
|
|
|
atomic_stack.cpp
|
621 B |
|
|
|
atomic_store.cpp
|
1.2 KiB |
|
|
|
barrier.cpp
|
1.0 KiB |
|
|
|
bench.h
|
1016 B |
|
|
|
bench_acquire_only.cpp
|
419 B |
|
|
|
bench_acquire_release.cpp
|
380 B |
|
|
|
bench_local_mutex.cpp
|
724 B |
|
|
|
bench_malloc.cpp
|
521 B |
|
|
|
bench_memory_access.cpp
|
2.7 KiB |
|
|
|
bench_mutex.cpp
|
591 B |
|
|
|
bench_release_only.cpp
|
636 B |
|
|
|
bench_rwmutex.cpp
|
574 B |
|
|
|
bench_shadow_flush.cpp
|
1.1 KiB |
|
|
|
bench_single_writer.cpp
|
502 B |
|
|
|
bench_ten_mutexes.cpp
|
589 B |
|
|
|
bench_threads.cpp
|
1.3 KiB |
|
|
|
benign_race.cpp
|
536 B |
|
|
|
CMakeLists.txt
|
5.0 KiB |
|
|
|
compare_exchange.cpp
|
3.2 KiB |
|
|
|
compare_exchange_acquire_fence.cpp
|
1.1 KiB |
|
|
|
cond.c
|
1.0 KiB |
|
|
|
cond_cancel.c
|
1.3 KiB |
|
|
|
cond_destruction.cpp
|
1.4 KiB |
|
|
|
cond_race.cpp
|
865 B |
|
|
|
cond_version.c
|
1.2 KiB |
|
|
|
custom_mutex.h
|
1.9 KiB |
|
|
|
custom_mutex0.cpp
|
609 B |
|
|
|
custom_mutex1.cpp
|
854 B |
|
|
|
custom_mutex2.cpp
|
642 B |
|
|
|
custom_mutex3.cpp
|
1.0 KiB |
|
|
|
custom_mutex4.cpp
|
961 B |
|
|
|
custom_mutex5.cpp
|
978 B |
|
|
|
cxa_guard_acquire.cpp
|
693 B |
|
|
|
deadlock_detector_stress_test.cpp
|
19 KiB |
|
|
|
debug_alloc_stack.cpp
|
2.2 KiB |
|
|
|
debug_locate.cpp
|
1.3 KiB |
|
|
|
debug_mutex_bad_unlock.cpp
|
2.8 KiB |
|
|
|
debugging.cpp
|
3.9 KiB |
|
|
|
deep_stack1.cpp
|
1.1 KiB |
|
|
|
deep_stack2.cpp
|
721 B |
|
|
|
default_options.cpp
|
684 B |
|
|
|
deflake.bash
|
772 B |
|
|
|
dl_iterate_phdr.cpp
|
1.3 KiB |
|
|
|
dlclose.cpp
|
1.0 KiB |
|
|
|
dtls.c
|
1.5 KiB |
|
|
|
exceptions.cpp
|
4.1 KiB |
|
|
|
fd_close_norace.cpp
|
683 B |
|
|
|
fd_close_norace2.cpp
|
573 B |
|
|
|
fd_close_norace3.cpp
|
729 B |
|
|
|
fd_close_race.cpp
|
573 B |
|
|
|
fd_dup_norace.cpp
|
686 B |
|
|
|
fd_dup_norace2.cpp
|
1.9 KiB |
|
|
|
fd_dup_race.cpp
|
768 B |
|
|
|
fd_location.cpp
|
692 B |
|
|
|
fd_location_closed.cpp
|
724 B |
|
|
|
fd_pipe_norace.cpp
|
605 B |
|
|
|
fd_pipe_race.cpp
|
731 B |
|
|
|
fd_socket_connect_norace.cpp
|
1.4 KiB |
|
|
|
fd_socket_norace.cpp
|
1.5 KiB |
|
|
|
fd_socketpair_norace.cpp
|
717 B |
|
|
|
fd_stdout_race.cpp
|
810 B |
|
|
|
fd_tid_recycled.cpp
|
1.1 KiB |
|
|
|
fiber_asm.cpp
|
2.2 KiB |
|
|
|
fiber_cleanup.cpp
|
1.7 KiB |
|
|
|
fiber_from_thread.cpp
|
1.1 KiB |
|
|
|
fiber_longjmp.cpp
|
1.9 KiB |
|
|
|
fiber_race.cpp
|
904 B |
|
|
|
fiber_simple.cpp
|
831 B |
|
|
|
fiber_two_threads.cpp
|
1.4 KiB |
|
|
|
flush_memory.cpp
|
1.1 KiB |
|
|
|
force_background_thread.cpp
|
974 B |
|
|
|
fork_atexit.cpp
|
726 B |
|
|
|
fork_deadlock.cpp
|
787 B |
|
|
|
fork_multithreaded.cpp
|
1.9 KiB |
|
|
|
fork_multithreaded3.cpp
|
781 B |
|
|
|
free_race.c
|
1.3 KiB |
|
|
|
free_race.c.supp
|
65 B |
|
|
|
free_race2.c
|
863 B |
|
|
|
free_race3.c
|
630 B |
|
|
|
getline_nohang.cpp
|
1.1 KiB |
|
|
|
global_race.cpp
|
1.3 KiB |
|
|
|
global_race2.cpp
|
533 B |
|
|
|
global_race3.cpp
|
653 B |
|
|
|
halt_on_error.cpp
|
512 B |
|
|
|
heap_race.cpp
|
477 B |
|
|
|
ignore_free.cpp
|
637 B |
|
|
|
ignore_lib0.cpp
|
1.4 KiB |
|
|
|
ignore_lib0.cpp.supp
|
36 B |
|
|
|
ignore_lib1.cpp
|
1.5 KiB |
|
|
|
ignore_lib1.cpp.supp
|
37 B |
|
|
|
ignore_lib2.cpp
|
1.1 KiB |
|
|
|
ignore_lib2.cpp.supp
|
29 B |
|
|
|
ignore_lib3.cpp
|
1.1 KiB |
|
|
|
ignore_lib3.cpp.supp
|
32 B |
|
|
|
ignore_lib4.cpp
|
1.3 KiB |
|
|
|
ignore_lib5.cpp
|
2.5 KiB |
|
|
|
ignore_lib5.cpp.supp
|
37 B |
|
|
|
ignore_lib6.cpp
|
1.9 KiB |
|
|
|
ignore_lib6.cpp.supp
|
35 B |
|
|
|
ignore_lib_lib.h
|
490 B |
|
|
|
ignore_malloc.cpp
|
615 B |
|
|
|
ignore_race.cpp
|
602 B |
|
|
|
ignore_sync.cpp
|
540 B |
|
|
|
ignored-interceptors-mmap.cpp
|
1.7 KiB |
|
|
|
ignorelist.cpp
|
658 B |
|
|
|
ignorelist2.cpp
|
1.3 KiB |
|
|
|
inlined_memcpy_race.cpp
|
833 B |
|
|
|
inlined_memcpy_race2.cpp
|
839 B |
|
|
|
interface_atomic_test.c
|
454 B |
|
|
|
java.h
|
1.0 KiB |
|
|
|
java_alloc.cpp
|
914 B |
|
|
|
java_finalizer.cpp
|
726 B |
|
|
|
java_finalizer2.cpp
|
2.6 KiB |
|
|
|
java_find.cpp
|
2.0 KiB |
|
|
|
java_heap_init.cpp
|
1.0 KiB |
|
|
|
java_lock.cpp
|
918 B |
|
|
|
java_lock_move.cpp
|
1.1 KiB |
|
|
|
java_lock_rec.cpp
|
1.4 KiB |
|
|
|
java_lock_rec_race.cpp
|
1.3 KiB |
|
|
|
java_move_overlap.cpp
|
2.0 KiB |
|
|
|
java_move_overlap_race.cpp
|
1.5 KiB |
|
|
|
java_race.cpp
|
700 B |
|
|
|
java_race_move.cpp
|
1019 B |
|
|
|
java_race_pc.cpp
|
1.0 KiB |
|
|
|
java_rwlock.cpp
|
928 B |
|
|
|
java_symbolization.cpp
|
2.6 KiB |
|
|
|
java_symbolization_legacy.cpp
|
1.4 KiB |
|
|
|
java_volatile.cpp
|
1.1 KiB |
|
|
|
large_malloc_meta.cpp
|
1.0 KiB |
|
|
|
lit.cfg.py
|
3.8 KiB |
|
|
|
lit.site.cfg.py.in
|
737 B |
|
|
|
load_shared_lib.cpp
|
1.7 KiB |
|
|
|
longjmp.cpp
|
373 B |
|
|
|
longjmp2.cpp
|
442 B |
|
|
|
longjmp3.cpp
|
867 B |
|
|
|
longjmp4.cpp
|
942 B |
|
|
|
lots_of_threads.c
|
983 B |
|
|
|
malloc_overflow.cpp
|
665 B |
|
|
|
malloc_stack.cpp
|
573 B |
|
|
|
map32bit.cpp
|
1.2 KiB |
|
|
|
memcmp_race.cpp
|
1.1 KiB |
|
|
|
memcpy_race.cpp
|
1.1 KiB |
|
|
|
mmap_large.cpp
|
1.0 KiB |
|
|
|
mmap_lots.cpp
|
1.1 KiB |
|
|
|
mmap_stress.cpp
|
1.8 KiB |
|
|
|
mmap_stress2.cpp
|
1.5 KiB |
|
|
|
mop1.c
|
1010 B |
|
|
|
mop_with_offset.cpp
|
864 B |
|
|
|
mop_with_offset2.cpp
|
864 B |
|
|
|
munmap_invalid.cpp
|
826 B |
|
|
|
must_deadlock.cpp
|
1.2 KiB |
|
|
|
mutex_annotations.cpp
|
910 B |
|
|
|
mutex_bad_read_lock.cpp
|
583 B |
|
|
|
mutex_bad_read_unlock.cpp
|
587 B |
|
|
|
mutex_bad_unlock.cpp
|
563 B |
|
|
|
mutex_cycle2.c
|
1.1 KiB |
|
|
|
mutex_cycle_long.c
|
1.1 KiB |
|
|
|
mutex_destroy_locked.cpp
|
610 B |
|
|
|
mutex_destroy_locked2.cpp
|
740 B |
|
|
|
mutex_double_lock.cpp
|
733 B |
|
|
|
mutex_held_wrong_context.cpp
|
999 B |
|
|
|
mutex_lock_destroyed.cpp
|
794 B |
|
|
|
mutexset1.cpp
|
992 B |
|
|
|
mutexset2.cpp
|
988 B |
|
|
|
mutexset3.cpp
|
1.3 KiB |
|
|
|
mutexset4.cpp
|
1.3 KiB |
|
|
|
mutexset5.cpp
|
1.3 KiB |
|
|
|
mutexset6.cpp
|
1.6 KiB |
|
|
|
mutexset7.cpp
|
1.0 KiB |
|
|
|
mutexset8.cpp
|
1020 B |
|
|
|
on_exit.cpp
|
813 B |
|
|
|
on_initialize_finalize_hooks.cpp
|
793 B |
|
|
|
pie_test.cpp
|
124 B |
|
|
|
print_full_thread_history.cpp
|
941 B |
|
|
|
printf-1.c
|
465 B |
|
|
|
pthread_atfork_deadlock.c
|
777 B |
|
|
|
pthread_atfork_deadlock2.c
|
1.2 KiB |
|
|
|
pthread_atfork_deadlock3.c
|
2.3 KiB |
|
|
|
pthread_key.cpp
|
975 B |
|
|
|
pthread_mutex_clocklock.cpp
|
703 B |
|
|
|
race_on_barrier.c
|
656 B |
|
|
|
race_on_barrier2.c
|
746 B |
|
|
|
race_on_fputs.cpp
|
568 B |
|
|
|
race_on_heap.cpp
|
1.1 KiB |
|
|
|
race_on_mutex.c
|
1.1 KiB |
|
|
|
race_on_mutex2.c
|
535 B |
|
|
|
race_on_puts.cpp
|
560 B |
|
|
|
race_on_read.cpp
|
932 B |
|
|
|
race_on_speculative_load.cpp
|
651 B |
|
|
|
race_on_write.cpp
|
785 B |
|
|
|
race_range_pc.cpp
|
984 B |
|
|
|
race_stress.cpp
|
507 B |
|
|
|
race_top_suppression.cpp
|
596 B |
|
|
|
race_top_suppression1.cpp
|
602 B |
|
|
|
race_with_finished_thread.cpp
|
1000 B |
|
|
|
real_deadlock_detector_stress_test.cpp
|
5.2 KiB |
|
|
|
restore_stack.cpp
|
1.3 KiB |
|
|
|
setuid2.c
|
718 B |
|
|
|
signal_block.cpp
|
1.4 KiB |
|
|
|
signal_block2.cpp
|
2.4 KiB |
|
|
|
signal_cond.cpp
|
1.2 KiB |
|
|
|
signal_errno.cpp
|
1.3 KiB |
|
|
|
signal_exit.cpp
|
502 B |
|
|
|
signal_in_mutex_lock.cpp
|
2.0 KiB |
|
|
|
signal_in_read.c
|
1.3 KiB |
|
|
|
signal_longjmp.cpp
|
1.8 KiB |
|
|
|
signal_malloc.cpp
|
1.1 KiB |
|
|
|
signal_pause.cpp
|
728 B |
|
|
|
signal_recursive.cpp
|
3.2 KiB |
|
|
|
signal_reset.cpp
|
1.4 KiB |
|
|
|
signal_sync.cpp
|
1.1 KiB |
|
|
|
signal_sync2.cpp
|
1.8 KiB |
|
|
|
signal_thread.cpp
|
983 B |
|
|
|
signal_thread2.cpp
|
1.4 KiB |
|
|
|
signal_thread_sigctx_race.cpp
|
1.9 KiB |
|
|
|
signal_write.cpp
|
644 B |
|
|
|
sigsuspend.cpp
|
1.1 KiB |
|
|
|
simple_race.c
|
538 B |
|
|
|
simple_race.cpp
|
596 B |
|
|
|
simple_stack.c
|
3.2 KiB |
|
|
|
simple_stack2.cpp
|
1.4 KiB |
|
|
|
sleep_sync.cpp
|
687 B |
|
|
|
sleep_sync2.cpp
|
477 B |
|
|
|
stack_race.cpp
|
439 B |
|
|
|
stack_race2.cpp
|
551 B |
|
|
|
stack_sync_reuse.cpp
|
1.9 KiB |
|
|
|
static_init1.cpp
|
526 B |
|
|
|
static_init2.cpp
|
613 B |
|
|
|
static_init3.cpp
|
797 B |
|
|
|
static_init4.cpp
|
657 B |
|
|
|
static_init5.cpp
|
792 B |
|
|
|
static_init6.cpp
|
792 B |
|
|
|
static_init7.cpp
|
635 B |
|
|
|
strerror_r.cpp
|
910 B |
|
|
|
stress.cpp
|
2.7 KiB |
|
|
|
sunrpc.cpp
|
552 B |
|
|
|
suppress_same_address.cpp
|
478 B |
|
|
|
suppress_same_stacks.cpp
|
542 B |
|
|
|
suppressions_global.cpp
|
603 B |
|
|
|
suppressions_global.cpp.supp
|
17 B |
|
|
|
suppressions_mutex.cpp
|
481 B |
|
|
|
suppressions_mutex.cpp.supp
|
21 B |
|
|
|
suppressions_race.cpp
|
650 B |
|
|
|
suppressions_race.cpp.supp
|
14 B |
|
|
|
suppressions_race2.cpp
|
650 B |
|
|
|
suppressions_race2.cpp.supp
|
14 B |
|
|
|
test.h
|
4.3 KiB |
|
|
|
thread_detach.c
|
399 B |
|
|
|
thread_detach2.c
|
630 B |
|
|
|
thread_end_with_ignore.cpp
|
596 B |
|
|
|
thread_end_with_ignore2.cpp
|
418 B |
|
|
|
thread_end_with_ignore3.cpp
|
792 B |
|
|
|
thread_exit.c
|
523 B |
|
|
|
thread_leak.c
|
326 B |
|
|
|
thread_leak2.c
|
325 B |
|
|
|
thread_leak3.c
|
447 B |
|
|
|
thread_leak4.c
|
343 B |
|
|
|
thread_leak5.c
|
527 B |
|
|
|
thread_name.cpp
|
1.2 KiB |
|
|
|
thread_name2.cpp
|
1.0 KiB |
|
|
|
tiny_race.c
|
404 B |
|
|
|
tls_race.cpp
|
719 B |
|
|
|
tls_race2.cpp
|
883 B |
|
|
|
tsan-vs-gvn.cpp
|
789 B |
|
|
|
unaligned_norace.cpp
|
1.9 KiB |
|
|
|
unaligned_race.cpp
|
3.2 KiB |
|
|
|
vector_race.cpp
|
3.0 KiB |
|
|
|
vfork.cpp
|
1.1 KiB |
|
|
|
virtual_inheritance_compile_bug.cpp
|
474 B |
|
|
|
vptr_benign_race.cpp
|
1.0 KiB |
|
|
|
vptr_harmful_race.cpp
|
843 B |
|
|
|
vptr_harmful_race2.cpp
|
843 B |
|
|
|
vptr_harmful_race3.cpp
|
880 B |
|
|
|
vptr_harmful_race4.cpp
|
534 B |
|
|
|
write_in_reader_lock.cpp
|
960 B |
|
|