Skip to content

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 #132893

Open
@fanju110

Description

@fanju110
   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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    PGOProfile Guided OptimizationscrashPrefer [crash-on-valid] or [crash-on-invalid]

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions