Issue |
136669
|
Summary |
[BOLT]Start && "Entry point function not found
|
Labels |
BOLT
|
Assignees |
|
Reporter |
sig-loha-huang
|
there is an exception in the Bolt instrumentation for libxxxx.so. I want to ask if it is not possible to instrumentation for .so?
BOLT-INFO: shared object or position-independent executable detected
BOLT-INFO: Target architecture: aarch64
BOLT-INFO: BOLT version: 87a4215ed154e867683b10c8d7fe1dbc79d81abb
BOLT-INFO: first alloc address is 0x0
BOLT-INFO: creating new program header table at address 0xa00000, offset 0xa00000
BOLT-INFO: enabling relocation mode
BOLT-INFO: forcing -jump-tables=move for instrumentation
BOLT-INFO: number of removed linker-inserted veneers: 0
BOLT-INFO: 0 out of 19447 functions in the binary (0.0%) have non-empty execution profile
llvm-bolt: /home/llvm/llvm-bolt/llvm-project/bolt/lib/Passes/Instrumentation.cpp:736: void llvm::bolt::Instrumentation::createAuxiliaryFunctions(llvm::bolt::BinaryContext&): Assertion `Start && "Entry point function not found"' failed.
#0 0x0000006351180d10 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (.localalias) (./llvm-bolt+0xd00d10)
#1 0x000000635117eb20 llvm::sys::RunSignalHandlers() (.localalias) (./llvm-bolt+0xcfeb20)
#2 0x000000635117eca0 SignalHandler(int, siginfo_t*, void*) (./llvm-bolt+0xcfeca0)
#3 0x00000078a4879848 (linux-vdso.so.1+0x848)
#4 0x00000078a43f1eac raise (/lib/aarch64-linux-gnu/libc.so.6+0x33eac)
#5 0x00000078a43deaa0 abort (/lib/aarch64-linux-gnu/libc.so.6+0x20aa0)
#6 0x00000078a43eb478 (/lib/aarch64-linux-gnu/libc.so.6+0x2d478)
#7 0x00000078a43eb4dc (/lib/aarch64-linux-gnu/libc.so.6+0x2d4dc)
#8 0x0000006351824448 llvm::bolt::Instrumentation::createAuxiliaryFunctions(llvm::bolt::BinaryContext&) (.localalias) (./llvm-bolt+0x13a4448)
#9 0x0000006351824568 llvm::bolt::Instrumentation::runOnFunctions(llvm::bolt::BinaryContext&) (.localalias) (./llvm-bolt+0x13a4568)
#10 0x000000635125c45c llvm::bolt::BinaryFunctionPassManager::runPasses() (.localalias) (./llvm-bolt+0xddc45c)
#11 0x000000635125e678 llvm::bolt::BinaryFunctionPassManager::runAllPasses(llvm::bolt::BinaryContext&) (./llvm-bolt+0xdde678)
#12 0x0000006351210fec llvm::bolt::RewriteInstance::runOptimizationPasses() (.localalias) (./llvm-bolt+0xd90fec)
#13 0x000000635125865c llvm::bolt::RewriteInstance::run() (./llvm-bolt+0xdd865c)
#14 0x0000006350760ca8 main (./llvm-bolt+0x2e0ca8)
#15 0x00000078a43dee18 __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x20e18)
#16 0x00000063507dbc38 _start (./llvm-bolt+0x35bc38)
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs