<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/60678>60678</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
DFSAN test failures with glibc 2.37
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
mgorny
</td>
</tr>
</table>
<pre>
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
--
********************
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWl9z2roT_TTiRWPGXhMbHnigGPfH_O6QTuDO3DePbK1BrWx5JDm0_fR3ZEJCuW3apklKUjKME6J_Z3fPyqszYsaIdY04JhdvyEXSY63dKD2u1krXn3q54p_GcwLxNdL3rbHUoKVtQxm1aKyo17RQtWWiRk23wm7oWoq8oNAPYwJTympO3eiKGkTX226QlkpKte2-obG0ZEK2Gg0JJ8RPiL9_Rv7Np_uaMiGR0xUaayiBIRAY3Y6gNGGWpVJtl6wWVnxG7X0cRlk0oK5POKFFa6yq-kXT3Iz43gCNEpnBzGwYV9vMNKzAfvFVaLtngpYJ-T0rJvO_3OwPW72zO4iAqpJGg3DoXLBbBR7-oavZckUJxA_0CMTUWTVL6K-g2NmxLLRo7K0LPe_GvHDiAF79vXB_MUulqJEGBGISvqEE0mumCaS2agikjdKWrZFAaj4ZT4rcEEgLVTVCova09czePuMFcd_v-1mjEXwIfQgCAulW6Q9fDsnyVkhOIJUid095XRFIg5hAmova9ZWsXlOv3E9NwoQzy0qptpR6lfPhLcidSU8F1a2Axv3iDg2B9BtU8tQjOG5nyw-77wjZPx29pqouxZpAetnaprXfRNy3VUMJRASipwv5PjiPjvw-IsOZyGcivwYih2ci_wqRk8ur-dv5IltdTab_ny_eUq9yhlGvG-hZzYoPntJiLWpDwiT4D_VvaoEndfjzUn9n0okgv4_6gzP1z9R_7dTf1-Ozj8LSqeLoMiAIB4cHnqmqKnfq203qTizGctT68Lh2W9fDG3pPbX_X57ST6iinfn82PUZF9Ozb6vPG-ZFQ39Pe8fpUOEHCSZd_1IjPmFm6RptpY7IPOYHhLjXpxBjUVqiaksgvUZUEhqVrg7jTaJD3b7fZlxEms5cT9u9ot10NIA6ATnKlLXJ6_ENgWCiNlLdVg5zA6AWS8miT_WWF6OekqzulbSdXDf3fI1cdKH5niernqsLn260OyHKSb607fIf1W5IuJ4vs8t1qfrlYkjAhAMZqUdjMuTTj2GDNsS4EumLVJwAnb9qr0aeolyxXV_PpKksmq0mWzN7NFslsMZ3PlmeG_zDDTx3nq1GhHnL0_aK9UFUuavQaJWqL2pMsR2k8VXtSMU7CpGTS4Dkr_vSseFEC1XNlxZn6f3zJc9a0TkvTelnpcRfP4wS5NztOWPH6mn1H__tNytbBgT6cBMOLoQNyrQTvrhFlptGituU39CxjdeGgDvO2JDClBOB_KKWiW6WdewIC0Kk9YULChPovQPQ6iMrXha4AIPgJoevVbvFPo4fd3uzq8XHIR-GI9XAcRHEUDPzRaNTbjHnA85DFgQ9hAcz3sQiRj_xwAOVFPihHPTHe2x4MB2Ew6uec5xyiC4gv-CgHTgY-VkzIvtu8-0qve8KYFseRH8XD3q6o6e7tAdS4pV2jI_JF0tNjN8bL27UhA18KY83dLFZYieMu4F_ewTu-w9drtRxvrG26e22QEkjXwm7avF-o6u6l0i3VaPUeCxeEDoeLfYfz3wAAAP__oCPUwA">