<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/132893>132893</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
I compiled it with the fmemory profile option and ran it once to generate the memprof.refraw file. However, the llvm prefdata merge triggered an assertion
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
fanju110
</td>
</tr>
</table>
<pre>
COPTIMIZE = -O3 -g -flto -ffast-math -march=raptorlake -mllvm -vectorize-loops=false -mllvm -vectorize-slp=false -mllvm -enable-loop-distribute -funroll-loops -fno-pie -fno-pic -fmemory-profile=x86_generate
EXTRA_LIBS = -lrt -lpthread -L/home/fyk/jemalloc-dev/lib -L/home/fyk/llvm/llvm19_x86 -L/usr/lib/llvm-14/lib -ldl -ljemalloc
EXTRA_LDFLAGS = -fuse-ld=lld -Wl,--build-id -mllvm=-vectorize-loops=false,--build-id,-mllvm=-vectorize-slp=false
Above are my compilation options
However, I triggered an assertion while processing the profile file
llvm-profdata merge -output=default.memprofdata x86_generate/* --profiled-binary perlbench_s_base.20250321-memory-generate
llvm-profdata: /home/fyk/llvm-project/llvm/lib/ProfileData/MemProfReader.cpp:408: llvm::Error llvm::memprof::RawMemProfReader::initialize(std::unique_ptr<llvm::MemoryBuffer>): Assertion `Phdr.p_vaddr == (Phdr.p_vaddr & ~(0x1000 - 1U)) && "Expect p_vaddr to always be page aligned"' failed.
llvm-profdata: /home/fyk/llvm-project/llvm/lib/ProfileData/MemProfReader.cpp:408: llvm::Error llvm::memprof::RawMemProfReader::initialize(std::unique_ptr<llvm::MemoryBuffer>): Assertion `Phdr.p_vaddr == (Phdr.p_vaddr & ~(0x1000 - 1U)) && "Expect p_vaddr to always be page aligned"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
llvm-profdata: /home/fyk/llvm-project/llvm/lib/ProfileData/MemProfReader.cpp:408: llvm::Error llvm::memprof::RawMemProfReader::initialize(std::unique_ptr<llvm::MemoryBuffer>): Assertion `Phdr.p_vaddr == (Phdr.p_vaddr & ~(0x1000 - 1U)) && "Expect p_vaddr to always be page aligned"' failed.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsVsGO2zYQ_Rr6MqAhUbZXPuigrO12gQ2ySFK06MUYiSOJWUpUScpe59BvLyjZu3axvfSSS3yRyZl5Gr43nBE6p-qOKGPLD2y5meHgG2OzCrtvQxxHs8LIUwYA95-evj58fPhzC-HHkg3wTwkArwGAV9ob4FWFzvMWfQO8RVs2LNlY7L2xGp8JgLdaH1rgByq9seo7cW1M71iyqVA7esfudP9qfYunDgs9BXOpnLeqGHzAr4bOGq0nWOBVZ3iv6PKnDB4ttcaeeG9NpTSxZPOSrvY1dWTRE4tyFuUAsP3j6-d8__jw4ct0Um09cN37xhJK4I9M7BrTEhO76vTMxO4btai1KbmkAxM7rYp3nELy50e83r-kq8lncHYKOdt4vLhAaKmB6ws43OS22T3mv0zphYM74lqyZKO1BP67ZuKe82JQWnIlz8SxZPNf1N-4h8U7AVdaTDzlhTkQoCVoT1CatlcavTIdmD483OT1qznSgSwT9_AA3qq6JksSsAN0juwYcGyUJuitKck51dXgm3EZJIJRpxFqZCdsS_QILdmagJvB94NnyUZShYP285baV58bccWOiRz4RXvJC9WhPUFPVhfUlc3e7Qt0NBeRWEaJiPm5WC4IMKXx70xYksN7WgeHb1T6K-lHkZ-m929CqNh9pDZsfCaUZOdl37MkX0RpAJ00yFmSb6019mp9PuO0-IzHG5BpV3XKK9TqOzGROi-n3aFTfw20771lyf0b3sfxoB-GqgrhWybW4f35q0BsFT010s77_QGltKHqQuExkd5uixX8zUQavcRRFAGH-LcAJdbBEoxMiO1LT6WHS4g3gPqIJwcFQY81AerQjyQTgok7qDBINf_J-Q_h_Olxm3_ZghuKVnlAKIYaLPXG-gDSeB9aSD7erF2tfDMU89K0t73uShLl3ECOiR1gJ0F1pR4kjZe9tOgaKLB89hZL-qn3D9B7JrNErpM1ziiL7xYiTVdivZw1WZQmcbyWIpFFUcRFHKUyiUUVrRaiWFWrdKayc8tcRnfRYrmcJ3KFxTqVd_EdYpwgW0TUotLzQMfc2Ho2lkIWJyJdJzONBWk3foEI0dERRmvIbrmZ2WwUuhhqxxaRVs67NxivvKbs4Tx-SILycFS-GYvqPOxfJ8k0l8bas9gFV9OVFOh57fAh7Cz83FJl8TjOnzlcjbHgM36I9JauR9H7w202WJ39_5tyZuiQiX8CAAD__8zmJOk">