Skip to content

DFSAN test failures with glibc 2.37 #60678

Closed
@mgorny

Description

@mgorny

I've just set up a testing container with glibc 2.37, and I'm seeing the following test failures:

Failed Tests (2):
  DataFlowSanitizer-x86_64 :: custom.cpp
  DataFlowSanitizer-x86_64 :: release_shadow_space.c

Details:

FAIL: DataFlowSanitizer-x86_64 :: release_shadow_space.c (2162 of 6438)
******************** TEST 'DataFlowSanitizer-x86_64 :: release_shadow_space.c' FAILED ********************
Script:
--
: 'RUN: at line 1';      /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang  -fsanitize=dataflow  -m64  /var/t
mp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/release_shadow_space.c -o /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_
pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp &&  /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/co
mpiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp
: 'RUN: at line 2';      /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang  -fsanitize=dataflow  -m64  /var/t
mp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/release_shadow_space.c -o /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_
pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp &&  /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/co
mpiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp
: 'RUN: at line 3';      /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang  -fsanitize=dataflow  -m64  /var/t
mp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/release_shadow_space.c -DORIGIN_TRACKING -mllvm -dfsan-track-origins=1 -o /var/tmp
/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp &&  /var/tmp/portage/sys-libs/c
ompiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp
: 'RUN: at line 4';      /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang  -fsanitize=dataflow  -m64  /var/t
mp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/release_shadow_space.c -DORIGIN_TRACKING -mllvm -dfsan-track-origins=1 -o /var/tmp
/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp &&  /var/tmp/portage/sys-libs/c
ompiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp
--
Exit Code: 134

Command Output (stderr):
--
+ : 'RUN: at line 1'
+ /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang -fsanitize=dataflow -m64 /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/release_shadow_space.c -o /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp
+ /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp
release_shadow_space.c.tmp: /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/release_shadow_space.c:29: size_t get_rss_kb(): Assertion `feof(f)' failed.
/var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.script: line 4: 142712 Aborted                 (core dumped) /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/release_shadow_space.c.tmp

--

********************
FAIL: DataFlowSanitizer-x86_64 :: custom.cpp (2180 of 6438)
******************** TEST 'DataFlowSanitizer-x86_64 :: custom.cpp' FAILED ********************
Script:
--
: 'RUN: at line 1';      /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang  -fsanitize=dataflow  -m64  /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/custom.cpp -o /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp && DFSAN_OPTIONS="strict_data_dependencies=0"  /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp
: 'RUN: at line 2';      /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang  -fsanitize=dataflow  -m64  -DSTRICT_DATA_DEPENDENCIES /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/custom.cpp -o /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp &&  /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp
: 'RUN: at line 3';      /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang  -fsanitize=dataflow  -m64  -DORIGIN_TRACKING -mllvm -dfsan-track-origins=1 -mllvm -dfsan-combine-pointer-labels-on-load=false -DSTRICT_DATA_DEPENDENCIES /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/custom.cpp -o /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp &&  /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp
: 'RUN: at line 4';      /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang  -fsanitize=dataflow  -m64  -DORIGIN_TRACKING -mllvm -dfsan-track-origins=1 -mllvm -dfsan-combine-pointer-labels-on-load=false /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/custom.cpp -o /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp && DFSAN_OPTIONS="strict_data_dependencies=0"  /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp
--
Exit Code: 134

Command Output (stderr):
--
+ : 'RUN: at line 1'
+ /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/lib/llvm/17/bin/clang -fsanitize=dataflow -m64 /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/custom.cpp -o /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp
+ DFSAN_OPTIONS=strict_data_dependencies=0
+ /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp
custom.cpp.tmp: /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt/test/dfsan/custom.cpp:1858: void test_sprintf(): Assertion `strcmp(buf, "Hello world!") == 0' failed.
/var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.script: line 4: 141221 Aborted                 (core dumped) DFSAN_OPTIONS="strict_data_dependencies=0" /var/tmp/portage/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211/work/compiler-rt_build/test/dfsan/X86_64Config/Output/custom.cpp.tmp

--

********************

This is on 22fb66e.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions