here is a comparison. The two areas were built using configure with no
options at all on x86-64. The comparison is between revision 210112 and
210113. Tsan is very unhappy but everything else looks ok. I know
that this worked a couple of days before the merge. I know that there
was some tsan fiddling before the merge.
Kenny
# Comparing directories
## Dir1=gbBaseline/: 11 sum files
## Dir2=gbNew: 11 sum files
# Comparing 11 common sum files
## /bin/sh gccBaseline/contrib/compare_tests /tmp/gxx-sum1.26585
/tmp/gxx-sum2.26585
Tests that now fail, but worked before:
c-c++-common/tsan/thread_leak.c -O0 execution test
c-c++-common/tsan/thread_leak.c -O0 execution test
c-c++-common/tsan/thread_leak.c -O2 execution test
c-c++-common/tsan/thread_leak.c -O2 execution test
g++.dg/tsan/aligned_vs_unaligned_race.C -O0 execution test
g++.dg/tsan/aligned_vs_unaligned_race.C -O2 execution test
g++.dg/tsan/benign_race.C -O0 execution test
g++.dg/tsan/benign_race.C -O2 execution test
g++.dg/tsan/default_options.C -O0 execution test
g++.dg/tsan/default_options.C -O2 execution test
g++.dg/tsan/fd_close_norace.C -O0 execution test
g++.dg/tsan/fd_close_norace.C -O2 execution test
g++.dg/tsan/fd_close_norace2.C -O0 execution test
g++.dg/tsan/fd_close_norace2.C -O2 execution test
New tests that FAIL:
c-c++-common/tsan/atomic_stack.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/atomic_stack.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/atomic_stack.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/atomic_stack.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/fd_pipe_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/fd_pipe_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/fd_pipe_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/fd_pipe_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race2.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race2.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race2.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/free_race2.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/mutexset1.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/mutexset1.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/mutexset1.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/mutexset1.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier2.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier2.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier2.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_barrier2.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex2.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex2.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex2.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/race_on_mutex2.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_stack.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_stack.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_stack.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/simple_stack.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak1.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak1.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak1.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak1.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak2.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak2.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak2.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/thread_leak2.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tiny_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tiny_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tiny_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tiny_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tls_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tls_race.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tls_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/tls_race.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/write_in_reader_lock.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/write_in_reader_lock.c -O0 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/write_in_reader_lock.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
c-c++-common/tsan/write_in_reader_lock.c -O2 output pattern test, is FATAL:
ThreadSanitizer CHECK failed:
../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587 "((IsShadowMem((uptr)(p +
size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0, 0x0)
g++.dg/tsan/atomic_free.C -O0 output pattern test, is FATAL: ThreadSanitizer
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0,
0x0)
g++.dg/tsan/atomic_free.C -O2 output pattern test, is FATAL: ThreadSanitizer
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0,
0x0)
g++.dg/tsan/atomic_free2.C -O0 output pattern test, is FATAL: ThreadSanitizer
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0,
0x0)
g++.dg/tsan/atomic_free2.C -O2 output pattern test, is FATAL: ThreadSanitizer
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0,
0x0)
g++.dg/tsan/cond_race.C -O0 output pattern test, is FATAL: ThreadSanitizer
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0,
0x0)
g++.dg/tsan/cond_race.C -O2 output pattern test, is FATAL: ThreadSanitizer
CHECK failed: ../../../../gccNew/libsanitizer/tsan/tsan_rtl.cc:587
"((IsShadowMem((uptr)(p + size * kShadowCnt / kShadowCell - 1)))) != (0)" (0x0,
0x0)
New tests that PASS:
gcc.dg/tree-ssa/pr45427.c scan-tree-dump-times cunrolli "bounded by
0x0[^0-9a-f]" 0
Old tests that passed, that have disappeared: (Eeek!)
c-c++-common/tsan/atomic_stack.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/atomic_stack.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/atomic_stack.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/atomic_stack.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/fd_pipe_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*
c-c++-common/tsan/fd_pipe_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*
c-c++-common/tsan/fd_pipe_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*
c-c++-common/tsan/fd_pipe_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*
c-c++-common/tsan/free_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race2.c -O0 output pattern test, WARNING:
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race2.c -O0 output pattern test, WARNING:
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race2.c -O2 output pattern test, WARNING:
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/free_race2.c -O2 output pattern test, WARNING:
ThreadSanitizer: heap-use-after-free.*(
c-c++-common/tsan/mutexset1.c -O0 output pattern test, .*WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/mutexset1.c -O0 output pattern test, .*WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/mutexset1.c -O2 output pattern test, .*WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/mutexset1.c -O2 output pattern test, .*WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier2.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier2.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier2.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_barrier2.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex2.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex2.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex2.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/race_on_mutex2.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/simple_stack.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.* Write of size 4 at .* by thread T1:(
c-c++-common/tsan/simple_stack.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.* Write of size 4 at .* by thread T1:(
c-c++-common/tsan/simple_stack.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.* Write of size 4 at .* by thread T1:(
c-c++-common/tsan/simple_stack.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.* Write of size 4 at .* by thread T1:(
c-c++-common/tsan/thread_leak1.c -O0 output pattern test, WARNING:
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak1.c -O0 output pattern test, WARNING:
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak1.c -O2 output pattern test, WARNING:
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak1.c -O2 output pattern test, WARNING:
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak2.c -O0 output pattern test, WARNING:
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak2.c -O0 output pattern test, WARNING:
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak2.c -O2 output pattern test, WARNING:
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/thread_leak2.c -O2 output pattern test, WARNING:
ThreadSanitizer: thread leak.*(
c-c++-common/tsan/tiny_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/tiny_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/tiny_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/tiny_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/tls_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/tls_race.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/tls_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/tls_race.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/write_in_reader_lock.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/write_in_reader_lock.c -O0 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/write_in_reader_lock.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
c-c++-common/tsan/write_in_reader_lock.c -O2 output pattern test, WARNING:
ThreadSanitizer: data race.*(
g++.dg/tsan/aligned_vs_unaligned_race.C -O0 output pattern test, Pass.*
g++.dg/tsan/aligned_vs_unaligned_race.C -O2 output pattern test, Pass.*
g++.dg/tsan/atomic_free.C -O0 output pattern test, WARNING: ThreadSanitizer:
data race.*(
g++.dg/tsan/atomic_free.C -O2 output pattern test, WARNING: ThreadSanitizer:
data race.*(
g++.dg/tsan/atomic_free2.C -O0 output pattern test, WARNING: ThreadSanitizer:
heap-use-after-free.*(
g++.dg/tsan/atomic_free2.C -O2 output pattern test, WARNING: ThreadSanitizer:
heap-use-after-free.*(
g++.dg/tsan/cond_race.C -O0 output pattern test, ThreadSanitizer: data
race.*pthread_cond_signal.*
g++.dg/tsan/cond_race.C -O2 output pattern test, ThreadSanitizer: data
race.*pthread_cond_signal.*
g++.dg/tsan/default_options.C -O0 output pattern test, DONE
g++.dg/tsan/default_options.C -O2 output pattern test, DONE
g++.dg/tsan/fd_close_norace2.C -O0 output pattern test, OK
g++.dg/tsan/fd_close_norace2.C -O2 output pattern test, OK
gcc.dg/tree-ssa/pr45427.c scan-tree-dump-times cunrolli "bounded by 0" 0
## Differences found:
# 1 differences in 11 common sum files found