-
Notifications
You must be signed in to change notification settings - Fork 178
perf2bolt: JumpTableBD->getEndAddress() <= UpperBound ERROR #151
Comments
Hi, can you please share steps for us to repro the issue? What’s the program you’re running perf2bolt on, the OS, which compiler is used with which options. |
self develop program |
@zpget Hello. |
add -fno-reorder-blocks-and-partition remian the same core |
Thank you for more details! Thank you @yota9 for on-spot suggestion. |
BOLT-ERROR:JumpTableBD->getEndAddress() <= UpperBound, address 0x44ac618 type:1 in function protobuf_common_5finfo_2eproto12_GLOBAL__N_126protobuf_AssignDescriptorsEv/1(2)3338perf2bolt: llvm/tools/llvm-bolt/src/BinaryContext.cpp:577: bool llvm::bolt::BinaryContext::analyzeJumpTable(uint64_t, llvm::bolt::JumpTable::JumpTableType, llvm::bolt::BinaryFunction&, uint64_t, llvm::bolt::JumpTable::OffsetsType): Assertion `JumpTableBD->getEndAddress() <= UpperBound && "data object cannot cross a section boundary"' failed.
The text was updated successfully, but these errors were encountered: