fallout on x86-64 from the wide-int merge.

Kenneth Zadeck zadeck@naturalbridge.com
Wed May 7 01:36:00 GMT 2014


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




-------------- next part --------------
# 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


More information about the Gcc-patches mailing list