[clang] [Static analysis] Encodes a filename before inserting it into a URL. (PR #120123)

LLVM Continuous Integration via cfe-commits cfe-commits at lists.llvm.org
Tue Dec 17 00:46:18 PST 2024


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-aarch64-linux-bootstrap-msan` running on `sanitizer-buildbot9` while building `clang` at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/94/builds/2949

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 85520 tests, 72 workers --
Testing: 
FAIL: Clang :: Analysis/scan-build/cxx-name.test (1228 of 85520)
******************** TEST 'Clang :: Analysis/scan-build/cxx-name.test' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 3
'/usr/bin/perl' '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build' --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/clang-20  sh -c 'echo "CLANG_CXX=/$(basename "$CLANG_CXX")/"' | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# executed command: /usr/bin/perl /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/clang-20 sh -c 'echo "CLANG_CXX=/$(basename "$CLANG_CXX")/"'
# .---command stderr------------
# | Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC entries checked: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/aarch64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# | BEGIN failed--compilation aborted at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# `-----------------------------
# error: command failed with exit status: 2
# executed command: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# `-----------------------------
# error: command failed with exit status: 2

--

********************
Testing: 
FAIL: Clang :: Analysis/scan-build/help.test (1229 of 85520)
******************** TEST 'Clang :: Analysis/scan-build/help.test' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
'/usr/bin/perl' '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build' --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/clang-20  -h | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/help.test
# executed command: /usr/bin/perl /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/clang-20 -h
# .---command stderr------------
# | Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC entries checked: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/aarch64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# | BEGIN failed--compilation aborted at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# `-----------------------------
# error: command failed with exit status: 2
Step 11 (stage2/msan check) failure: stage2/msan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 85520 tests, 72 workers --
Testing: 
FAIL: Clang :: Analysis/scan-build/cxx-name.test (1228 of 85520)
******************** TEST 'Clang :: Analysis/scan-build/cxx-name.test' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 3
'/usr/bin/perl' '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build' --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/clang-20  sh -c 'echo "CLANG_CXX=/$(basename "$CLANG_CXX")/"' | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# executed command: /usr/bin/perl /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/clang-20 sh -c 'echo "CLANG_CXX=/$(basename "$CLANG_CXX")/"'
# .---command stderr------------
# | Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC entries checked: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/aarch64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# | BEGIN failed--compilation aborted at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# `-----------------------------
# error: command failed with exit status: 2
# executed command: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# `-----------------------------
# error: command failed with exit status: 2

--

********************
Testing: 
FAIL: Clang :: Analysis/scan-build/help.test (1229 of 85520)
******************** TEST 'Clang :: Analysis/scan-build/help.test' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
'/usr/bin/perl' '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build' --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/clang-20  -h | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/help.test
# executed command: /usr/bin/perl /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/clang-20 -h
# .---command stderr------------
# | Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC entries checked: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/aarch64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# | BEGIN failed--compilation aborted at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# `-----------------------------
# error: command failed with exit status: 2
Step 13 (stage3/msan check) failure: stage3/msan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:506: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 82686 tests, 72 workers --
Testing: 
FAIL: Clang :: Analysis/scan-build/cxx-name.test (1230 of 82686)
******************** TEST 'Clang :: Analysis/scan-build/cxx-name.test' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 3
'/usr/bin/perl' '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build' --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/clang-20  sh -c 'echo "CLANG_CXX=/$(basename "$CLANG_CXX")/"' | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# executed command: /usr/bin/perl /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/clang-20 sh -c 'echo "CLANG_CXX=/$(basename "$CLANG_CXX")/"'
# .---command stderr------------
# | Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC entries checked: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/aarch64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# | BEGIN failed--compilation aborted at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# `-----------------------------
# error: command failed with exit status: 2
# executed command: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/cxx-name.test
# `-----------------------------
# error: command failed with exit status: 2

--

********************
Testing: 
FAIL: Clang :: Analysis/scan-build/help.test (1238 of 82686)
******************** TEST 'Clang :: Analysis/scan-build/help.test' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
'/usr/bin/perl' '/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build' --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/clang-20  -h | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/test/Analysis/scan-build/help.test
# executed command: /usr/bin/perl /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build --use-analyzer=/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/clang-20 -h
# .---command stderr------------
# | Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC entries checked: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/aarch64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# | BEGIN failed--compilation aborted at /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/clang/tools/scan-build/bin/scan-build line 26.
# `-----------------------------
# error: command failed with exit status: 2

```

</details>

https://github.com/llvm/llvm-project/pull/120123


More information about the cfe-commits mailing list