<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/106935>106935</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
segfault on python aarch64 build
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
belm0
</td>
</tr>
</table>
<pre>
This segfault is observed when building python 3.12 (seen on 3.12.4 and 3.12.5).
```
1336.7 BOLT-INFO: Target architecture: aarch64
1336.7 BOLT-INFO: BOLT version: e5def089cd9f5aa71524f82fef301ca66eaa38d2
1336.7 BOLT-INFO: first alloc address is 0x400000
1336.7 BOLT-INFO: enabling relocation mode
1336.7 BOLT-INFO: disabling -align-macro-fusion on non-x86 platform
1337.0 BOLT-INFO: pre-processing profile using branch profile reader
1338.2 BOLT-INFO: number of removed linker-inserted veneers: 0
1338.2 BOLT-INFO: 3957 out of 5934 functions in the binary (66.7%) have non-empty execution profile
1338.2 BOLT-INFO: 91 functions with profile could not be optimized
1338.2 BOLT-INFO: profile for 1 objects was ignored
1338.2 BOLT-INFO: removed 200 empty blocks
1338.3 BOLT-INFO: ICF folded 163 out of 6294 functions in 4 passes. 0 functions had jump tables.
1338.3 BOLT-INFO: Removing all identical functions will save 4.83 KB of code space. Folded functions were called 26607714 times based on profile.
1338.5 BOLT-INFO: ICP Total indirect calls = 481441560, 263 callsites cover 99% of all indirect calls
1338.6 #0 0x0000aaaac22c8c20 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x1608c20)
1338.6 #1 0x0000aaaac22c6dc0 llvm::sys::RunSignalHandlers() (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x1606dc0)
1338.6 #2 0x0000aaaac22c9478 SignalHandler(int) Signals.cpp:0:0
1338.6 #3 0x0000ffff84c417a0 (linux-vdso.so.1+0x7a0)
1338.6 #4 0x0000aaaac27171ac llvm::bolt::IndirectCallPromotion::rewriteCall(llvm::bolt::BinaryBasicBlock&, llvm::MCInst const&, std::vector<std::pair<llvm::MCSymbol*, std::vector<llvm::MCInst, std::allocator<llvm::MCInst>>>, std::allocator<std::pair<llvm::MCSymbol*, std::vector<llvm::MCInst, std::allocator<llvm::MCInst>>>>>&&, std::vector<llvm::MCInst*, std::allocator<llvm::MCInst*>> const&) const (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x1a571ac)
1338.6 #5 0x0000aaaac271b124 llvm::bolt::IndirectCallPromotion::runOnFunctions(llvm::bolt::BinaryContext&) (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x1a5b124)
1338.6 #6 0x0000aaaac2355d44 llvm::bolt::BinaryFunctionPassManager::runPasses() (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x1695d44)
1338.6 #7 0x0000aaaac2359914 llvm::bolt::BinaryFunctionPassManager::runAllPasses(llvm::bolt::BinaryContext&) (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x1699914)
1338.6 #8 0x0000aaaac2309410 llvm::bolt::RewriteInstance::run() (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x1649410)
1338.6 #9 0x0000aaaac0fe18d0 main (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x3218d0)
1338.6 #10 0x0000ffff84745e10 __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x20e10)
1338.6 #11 0x0000aaaac0fdfd68 _start (/root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt+0x31fd68)
1338.6 PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
1338.6 Stack dump:
1338.6 0. Program arguments: /root/llvm-project/clang+llvm-18.1.8-aarch64-linux-gnu/bin/llvm-bolt python.prebolt -o python.bolt -data=python.fdata -update-debug-sections -reorder-blocks=ext-tsp -reorder-functions=hfsort+ -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot
1338.6 Segmentation fault
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEWF1v27jS_jXyzUACRX1f-MKJa7zFu3satL0vKHIkc0uRAkk5yf76A0pKYqf24pzFCbZwA_FjZp5nZvgxZM7JXiNuo-IuKvYbNvmjsdsW1UA2rRHP2-9H6cBh37FJeZAOTOvQnlDA4xE1tJNUQuoexmd_NBqyJKUAEa0dooa1I8mBabF8FhFtkojsI7Jb_5Zk_c3NNMvKpIK7L799jz__6_AlynbwndkePTDLj9Ij95PF0M1CR5nflgsNOKF10ujQxkJgR-qGi6YrGKvSguZdTTvsMpJyVpbIWFYLeltjJ63zwJQyHJgQFp0LPiFPOQn_bguiZq0KfrKoDGdeGg2DEXhbQki3isRMyV7HA-PWxN0U2ATPaqPjp7qEUTHfGTu8qqoScqlqtBiP1nB0bg6VNZ1UCNPcai3T_PjaaZEJtK-66oRe6tLT0KIF04HFwYQ8UFL_RBtL7dB6FHBCjWhdmExu68maogIz-aCpaLIcuknz4BYHUoM_IrRSM_sccqkskyqiIXPgyE44M8dh9M-AT8in2Zkr_tsGm_TMxKP0b5S5mZQAbTy0CGb0cpB_orit6UWuMxZSMO0fyL2DR-ZA9trYvxJ98RklBBYGrTL8pzuTyC4lPt8foDNKoIC0zF48VtLmncdyGJlz6BIgZwNHJuCPaRjBs1ahS27b-RqQhXxgSoEUqL3kTF24TClwwf15Umfw_3cBBzcCwY2MYwKHBeWZBFoEzpQKhMuSVFWag5cDOmiZQwFvYTsHVrx3wAN8N54pkFpIi9zPOh1E2R7yOs3ztChJRO-BltkyJD064OaEFpomokVAOtO6UHBmsgxbVkaAPIVVzBhjnFJec0pAqdMQZbso27lnt3w8WKn9N8_4z--WcYxo_TbJsscfxnmLbIhoGVBJ7UPiRrSO6MEa4yN6CPPDigyZE9EDV0z3Eb2bu9M6SZM6Xje3WEk9PcW9niJ6aKV-EW6N8hG9I09pSQLOiDYXfCKape_olIJfpfN10t9kr5n6P6aFCis3QP1QxAHKFcT0HeImr2q4wBbRevXn0u0SPo5RtiPz__cBzVZ9Xdd1dc7ztGIk0FoQnoQziTNJOqOq2C-Igor8AlKVVinjZ06cSc1fn9fcumdKPVgzGL8cOiEn8NFKj2HkIlfehO_mre6OOcnvwn6wps7b1N_vP2vngRvt_DrovFjGTsi9sVF2_9ozMhna5-LfnofWqIjurou-t3Qxaz7u2I2J2af1d0vin0W1YitvOu1XG7v_3AzdLQbOAtMs3x-3elgRcvDK6inepWqb0vy_TtVJf9GHlx38L7P13miPTy-kP5Bu4HGFbnlBNysKkV-nu8B9IfXAnPudadajfaX8MJ-cH77tNQHiFSbVOyZNk_5dJjulXsn846Erm8DkCuH6kjBp8pRcJfx12TnDWmOa4yvNDw9VHiBdQd6cIycdprUgMDCpPwxLRoONa8c7uTjdqrzAlMCPH0q2_IfzzPofZ8CUbCN6uGY0zA_HYDmbowSvEk_TS-aiE2UNi52P454GK-_RPPz2afftE7ipHaQHBu0UqqrRWA_ewNH7cb7Y0ENED730x6lNuBlW5b8ClM5NYb0c5hpVaq4mgXMBwi1zR2gZ_-nDPS-5QDHf_0BMQ7h-XIyQJCLNgzW9ZQMw208Daj-XQ_9rJ61FdzJanJuxeelZmoJ5FmX7ta8LTYinUTCPscB26mOH6109tmisQBuv9Ui2xycfeze-jbxe7KNsf-ycsSFIELtRSf82CLHkXZTtU4ilVlJjHG7e6yw8XlEXTw7jo_Gxk38ixCPieDQKgxltNEIcCph4KWCibM_6PpTd8oRvFsbwuRxqcbjbB9e-HGv72b541iZ2nnkHs71eT6HJf0LcWTZgbEYfeBl_GWXsQ_SWen1-Arn6aLER20w0WcM2uE0rWtA8J1m6OW4LwZqMtJTWlLC8xbqtmrypaFmVZVsKspFbSmhOGkIJpVWaJh1pWtKxPGuzquVtEeUEByZVEqKeGNtv5oTdpqRssmKjWIvKzc83lGp8hHk0ojQq9hu7XVJl6l2UEyWdd29qvPQKt68vO6EWW55w1sRbnnY2k1Xbv7-mVpSnLf13AAAA__8Cc6l5">