Skip to content

CLNG-BPF [test_maps] pyperf600.o fatal error: error in backend: Branch target out of insn range #55669

Open
@care101

Description

@care101
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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions