Skip to content

assertion "invalid memory reference" #4367

@nlewycky

Description

@nlewycky
Bugzilla Link 3995
Resolution FIXED
Resolved on Apr 16, 2009 07:35
Version trunk
OS Linux
Attachments testcase

Extended Description

This is a recent failure.

$ llvm-as < c.ll | llc
llc: X86ATTAsmPrinter.cpp:617: void llvm::X86ATTAsmPrinter::printMemReference(const llvm::MachineInstr*, unsigned int, const char*): Assertion `isMem(MI, Op) && "Invalid memory reference!"' failed.
0 llc 0x089d33ea
1 llc 0x089d391d
2 0xffffe400 __kernel_sigreturn + 0
Stack dump:
0. Program arguments: llvm-commit/Debug/bin/llc

  1.  Running pass 'X86 AT&T-Style Assembly Printer' on function '@test'
    

Aborted

#​0 0xffffe425 in __kernel_vsyscall ()
#​1 0xf7c61640 in *__GI_raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#​2 0xf7c63008 in __GI_abort () at abort.c:88
#​3 0xf7c5a5ce in __GI___assert_fail (
assertion=0x8a78824 "isMem(MI, Op) && "Invalid memory reference!"",
file=0x8a7800b "X86ATTAsmPrinter.cpp", line=617,
function=0x8a7c9e0 "void llvm::X86ATTAsmPrinter::printMemReference(const llvm::MachineInstr
, unsigned int, const char
)") at assert.c:78
#​4 0x0838aff4 in llvm::X86ATTAsmPrinter::printMemReference (this=0x9007af0,
MI=0x900d68c, Op=1, Modifier=0x0) at X86ATTAsmPrinter.cpp:617
#​5 0x083939f3 in llvm::X86ATTAsmPrinter::printf64mem (this=0x9007af0,
MI=0x900d68c, OpNo=1) at X86ATTAsmPrinter.h:88
#​6 0x0838bc35 in llvm::X86ATTAsmPrinter::printInstruction (this=0x9007af0,
MI=0x900d68c)
at /home/nicholas/llvm-commit/lib/Target/X86/AsmPrinter/../X86GenAsmWriter.inc:2281
#​7 0x0838d130 in llvm::X86ATTAsmPrinter::printMachineInstruction (
this=0x9007af0, MI=0x900d68c) at X86ATTAsmPrinter.cpp:765
#​8 0x0838d43c in llvm::X86ATTAsmPrinter::runOnMachineFunction (
this=0x9007af0, MF=@0x900cfa0) at X86ATTAsmPrinter.cpp:253
#​9 0x0873d1e3 in llvm::MachineFunctionPass::runOnFunction (this=0x9007af0,
F=@0x8fe9b90) at MachineFunction.cpp:47
#​10 0x0895360a in llvm::FPPassManager::runOnFunction (this=0x8ff0e18,
F=@0x8fe9b90) at PassManager.cpp:1338
#​11 0x089540f8 in llvm::FunctionPassManagerImpl::run (this=0x8fe7fd0,
F=@0x8fe9b90) at PassManager.cpp:1291
#​12 0x089542c9 in llvm::FunctionPassManager::run (this=0xffb2caa8,
F=@0x8fe9b90) at PassManager.cpp:1233
#​13 0x08049cb4 in main (argc=3, argv=0xffb2cbd4) at llc.cpp:322

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions