<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/55669>55669</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
CLNG-BPF [test_maps] pyperf600.o fatal error: error in backend: Branch target out of insn range
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
care101
</td>
</tr>
</table>
<pre>
```
2022-05-23 06:55:20 make run_tests -C bpf
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-4b0986a3613
c92f4ec1bdc7f60ec66fea135991f/tools/testing/selftests/bpf'
CLNG-BPF [test_maps] pyperf600.o
fatal error: error in backend: Branch target out of insn range
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include t
he crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: clang -g -Werror -D__TARGET_ARCH_x86 -mlittle-endian -I/usr/s
rc/perf_selftests-x86_64-rhel-8.3-kselftests-4b0986a3613c92f4ec1bdc7f60ec66fea135991f/to
ols/testing/selftests/bpf/tools/include -I/usr/src/perf_selftests-x86_64-rhel-8.3-kselft
ests-4b0986a3613c92f4ec1bdc7f60ec66fea135991f/tools/testing/selftests/bpf -I/usr/src/per
f_selftests-x86_64-rhel-8.3-kselftests-4b0986a3613c92f4ec1bdc7f60ec66fea135991f/tools/in
clude/uapi -I/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-4b0986a3613c92f4ec1bdc7f
60ec66fea135991f/tools/testing/selftests/usr/include -idirafter /lib/clang/15.0.0/includ
e -idirafter /usr/local/include -idirafter /usr/lib/gcc/x86_64-linux-gnu/10/../../../../
x86_64-linux-gnu/include -idirafter /usr/include/x86_64-linux-gnu -idirafter /include -i
dirafter /usr/include -Wno-compare-distinct-pointer-types -DENABLE_ATOMICS_TESTS -O2 -ta
rget bpf -c progs/pyperf600.c -mcpu=v3 -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselft
ests-4b0986a3613c92f4ec1bdc7f60ec66fea135991f/tools/testing/selftests/bpf/pyperf600.o
1. <eof> parser at end of file
2. Code generation
#0 0x000055c786bdfa60 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
#1 0x000055c786bdd914 llvm::sys::CleanupOnSignal(unsigned long) (/bin/clang-15+0x364b91
4)
#2 0x000055c786b1a7f4 llvm::CrashRecoveryContext::HandleExit(int) (/bin/clang-15+0x3588
7f4)
#3 0x000055c786bd5e8e llvm::sys::Process::Exit(int, bool) (/bin/clang-15+0x3643e8e)
#4 0x000055c784638303 (/bin/clang-15+0x10a6303)
#5 0x000055c786b21252 llvm::report_fatal_error(llvm::Twine const&, bool) (/bin/clang-15
+0x358f252)
#6 0x000055c786b213b8 (/bin/clang-15+0x358f3b8)
#7 0x000055c784f12590 (anonymous namespace)::BPFAsmBackend::createObjectTargetWriter()
const BPFAsmBackend.cpp:0:0
#8 0x000055c7867521cd llvm::MCAssembler::layout(llvm::MCAsmLayout&) (/bin/clang-15+0x31
c01cd)
#9 0x000055c7867522e6 llvm::MCAssembler::Finish() (/bin/clang-15+0x31c02e6)
#10 0x000055c7879755ef llvm::AsmPrinter::doFinalization(llvm::Module&) (/bin/clang-15+0x
43e35ef)
#11 0x000055c7862fee7d llvm::FPPassManager::doFinalization(llvm::Module&) (/bin/clang-15
+0x2d6ce7d)
#12 0x000055c78630a598 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/bin/clang-15+
0x2d78598)
#13 0x000055c786f58340 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::Header
SearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::
LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_pt
r<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) (/bin/clang-15
+0x39c6340)
#14 0x000055c787ce58bc clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
(/bin/clang-15+0x47538bc)
#15 0x000055c788754e69 clang::ParseAST(clang::Sema&, bool, bool) (/bin/clang-15+0x51c2e6
9)
#16 0x000055c787659269 clang::FrontendAction::Execute() (/bin/clang-15+0x40c7269)
#17 0x000055c7875e3c6b clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/
bin/clang-15+0x4051c6b)
#18 0x000055c78770dfd0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/bin/
clang-15+0x417bfd0)
#19 0x000055c78463976c cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/bin/c
lang-15+0x10a776c)
#20 0x000055c7846365b9 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:
0
#21 0x000055c78745c355 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1C
ommand::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef>>, std::__cxx11::basic_str
ing<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long
) Job.cpp:0:0
#22 0x000055c786b1a683 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>
) (/bin/clang-15+0x3588683)
#23 0x000055c78745c6b4 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<
llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocat
or<char>>*, bool*) const (.part.0) Job.cpp:0:0
#24 0x000055c78742a006 clang::driver::Compilation::ExecuteCommand(clang::driver::Command
const&, clang::driver::Command const*&) const (/bin/clang-15+0x3e98006)
#25 0x000055c78742a9b9 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList co
nst&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) const (/bin
/clang-15+0x3e989b9)
#26 0x000055c787438da9 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilat
ion&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/bin/clang
-15+0x3ea6da9)
#27 0x000055c78457c7a3 main (/bin/clang-15+0xfea7a3)
#28 0x00007f7dd7c7ad0a __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x26d0a)
#29 0x000055c784635f6a _start (/bin/clang-15+0x10a3f6a)
clang-15: error: clang frontend command failed with exit code 70 (use -v to see invocati
on)
clang version 15.0.0 (git://gitmirror/llvm_project e00cbbec06c08dc616a0d52a20f678b8fbd4e
304)
Target: bpf
Thread model: posix
InstalledDir: /bin
clang-15: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-15: note: diagnostic msg: /tmp/lkp/pyperf600-cb19ab.c
clang-15: note: diagnostic msg: /tmp/lkp/pyperf600-cb19ab.sh
clang-15: note: diagnostic msg:
********************
make: *** [Makefile:498: /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-4b0986a3613c
92f4ec1bdc7f60ec66fea135991f/tools/testing/selftests/bpf/pyperf600.o] Error 70
````
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzFWdly2zoS_Rr5BUUVuJMPfpBlOfGUE7ss3ckjCwRBiRNuQ5CJfb9-GgslQpZsJ87MuGQtBNB9utE43QDSJnu-nAVYv_D1DC8c7DgW9i3HRTiYuQvfhzcHo4p8Z6gb6qRnvOfIWqK0zdUQ0QSd0KruWVfUW5QVHaN90z2jmRPOnJuBd_DOOwrvLevyhLMyl3KspyhIAs_qdqy0orlrfT80eSmOo4C4ge0qPTR2co9RO81omAeY0SDIGbFdP47tHET3TVNy8QnDAYZQOQqD7wIuoJGSEFreff1kXT3coJl_JXokFWn5zL9G7bNAGGA8b1TfnPSkRKzrmk4YKb-gokYpod9ZnYlnVx2p6Q71pNuyHjUD_OfQhdcIGrZMyXm4Wy3WK8SHtCp6RFA6bFHH2qbrUd-gXd-DfncBQOG1LfrdkM5pU8GPsvwxflht1_wLXAs_C84HJuxCpM5AGS2HjKFe6doxRDvCdxJk3xHKZs4StaCuayjjnGWIN0OnHovxhPOGFqSHBphjxGlXtP1cCVv3IARlQ9UKfPIRniP599A1245UCAwfKlb3wgJESzAaWfD6ppxlXSfJZvH4abVJFo_LzwnMObKqsuj7klngwoLUyLo9xInS8fvR8nacKA1vRss-okb3TlG-H5_S9uso38B3Eo2O2f-Cz0ZP6LUo_CHUk7b4Tbe8CkFp-WW3KBD76SqAiQg0dkgsoCKFdxmd8Gn7czzH-856jo6GKHFlQ0l5VqzuI4VvqbBem1sW9fBkbetBaBOa5vOXb0rviRGvKdNtJ1QddT8IUXrOioK1WjcW8E1LOmZlhfAt7a22KQSnWz2QInD-9err4upulSw2919ul-tks1pv1si6d5DVE71qBQPK4KTAN81WTMqBUimse9oOM_f6h4us5gDj_7-aDJyaIGxNczN3yZp85q4QuIeD-0iPgLcEy-dFqfnd0Z2XDbhzy2rWkb5o9HIBS12M8BOGP9-nYRSkWU4CDAwKHpYMuxE0vS62NSk_AyWXsJad6EdTZDMHskKMVBOf01bwMJb_e9n2kewstj0kEwdQtrvgz1x9WZaM1EN7XytpoGGoOXwF3i8b4ZYYpEXCI7DQ9WKxbH_mXOEnN_DS2FY6Peh50O6Y2m0S5lPtS5GKHhltfrDuedlARD31qkUZunoqIKNF4IjX9ftRpHSCeEO_e2S9zyJ2yvoHlf3Uj6lWKGYgPt6y3gWxhl5vqtcL3MjF7nkJNiYBdDAk-CZyx3Z8Z4Jc1QeJLEESVYI40aF587OoIdM3NQcbgjfNkFpHV-agyYASHENx0-jVycihgyEhNNyRgy0xFhJI3dTPVTNwVJOK8VaWI7EyAUqwBa-u9rUUvGjHoBC5T0Whs5El1beu6OVykKap_COMRsbo0ysjMswKfcem2cTDX5YLKIeqVCw3-aAkz1DAGW4Wfao7_Tx4PUr0-qAY1BjOiY9xOCx4DQcwc8F3o83n9VEMgvaaBBUYPBPGoe-zfKIJbJGkMyrKGlBFyuJvRVeG4U02AL29YbNmBJe5oMhAYrKSkzMWTn1_8_AAdecXUpPtHwFziG8nCyjoMsCYJOVi4sfRBEzJtoQ-a544wLqt2lKvxeHXnaOrZcATRqDOwGOSVu5HrodV7az5CbYJOrLvh76VMTlpvi7Itm4gmVG-qrfAA5oBJl0-M5KNFeGakY7u7lvhVm5QxmSASF2fWP1GL7Um3-iktN7B71MdD15c92LH-CgCZ_p4dO7iSKx2yIKq8Fgi3mvWGOri3wNLWl0fQDwtJzxKfibtT8EiCe-BXipjaMZyMpR9krGS9eyNge5KvN5BsTENYEaNKTfyRUiZH6X0hHWQIjlsp7ppjoTqoOalXBV_1cVRLCzWmzGtOsGUdc6sWC_0XVBtYDMyURT6HgviKbYHUfmAIlPzmlXESD3vyKS-TQVlSc2xgcFIQWHgx46J4aYTVu6nX6dxRgeYtTeI0sM0BGmGOiNfhT5zaZCay6FqobzrbiFwYYPPDIVjCEbn8U2pQWk9CQz8EaQGMCNnhSHO8sykBgXhgO8H7FBewnmBXxWSUx-Nm7kpIDtMQZ8BKD4qdOIwgMCldlKRwmTFRdeRZ7Gc3SXdkW5c9Qu5aGApG8_gwaTANeZO6T4qn0JQO8Xl4CNcgZ_GaPTO0t7IUJygW1ekLP8pz6YUsZ8AKSct6wooVicVhWbyg2ojt4WeT13fl9ZMWCwfahkJSScdIltVoEoakcUOABKHNEleCzSHyVMI9EQu7aU-sqgqMtZJh8g_6f7DQ8XApDQeHohXM9qEEJOEPj3ZtvqREl5QwX4Kgdg8KbcZQ8SDpO9IIc6AVPORUDBURKk4Rdu3iy6LA2nIMFCToZKIE5akSjMijxFHv4G9YquiZyJG_2jSl6WfmKIX25Igct-1LXkc6jXJWfls-Pb12dzDeXX_AgiMAHaPoyhIPfRKFHx0_vWy-kAUfHT-dRy_KwqEL-ew5e7FQc0rE23mVc8hGAdnvShJkbxIIKNrDQY9Gig7qNx6puw5MWBCd4Fh2ZkoYXEE8I0o8Y_ti9P4V-0D5_HzxkHrXQGwqD75OFmqvSDP_dy2pBATqvfS7_WHnvqTXtG2v_QNmG74xqwZPDfKyFnfXE--Gzn0RPI85VPNgDq1_8988yJWFI6DV0gARhteMbfifkhD4iKRrM8HXs4IdDKkjHVImIdZJmRkmKAkKYtUUAGsy2QiUp2AnjjJFN3nvJkHamsWgBBDy3Fx4ecBaJHyXz1McaHfXtC-cbyime1vInJdlYFzlZNzAlVRhn4W_Q6xp0JEfcZQKM8qBs6Q9UPcyHDGUKErK01atakOwfRxiAakzpLF8G0hU8h4iVMV6sxGXt4k-vIGMYxpmjKKA4qjjAZ2QHDmO8TBeRBGaZSnmacPFV18OOlS-y5h1_7mbbODPUmGKsAvdqmobXih9-Oy6CvBzutC-mK6rqbOqpteXt5l-_0kqvhWjtAz9IGXkjC9_lpsNovlZ7T5vEI393d3999uv35CN7d3qzXa3MvHV399Qo-rh_vHzb7sejh1cRVxsTbOXl7tO3QMycQDraTfi3ynC5ybvmrF_H1vpwfEFk3tmEA2-pPC-O43ZucPzdF4hbt_LO5Fv8BDeb7tLrw40iZ8_JpH7_z-7Hm9f41W8rIxHOuC_bV2gC-ySzeL3Zhc9EVfssv3XP6ij9_7Xgxdefn7F7u-HwTxxe4yT3PYBLrMi4EWCPNS2BqTyHPjPGDEw95FSVJW8kswBmy4KC7FFT72HQ87tue58zTwYuoSG6cwMky9mYdh116Uc6F43nTbi-5SYkiHLYfGEgoBfmiE1SUuCNgonwz9rukuKSwsG9sXEu6lxPofpe2HjQ">