[LLVMbugs] [Bug 12748] New: include/llvm/CodeGen/MachineOperand.h:390: int64_t llvm::MachineOperand::getImm() const: Assertion `isImm() && "Wrong MachineOperand accessor"' failed.
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sun May 6 13:31:16 PDT 2012
http://llvm.org/bugs/show_bug.cgi?id=12748
Bug #: 12748
Summary: include/llvm/CodeGen/MachineOperand.h:390: int64_t
llvm::MachineOperand::getImm() const: Assertion
`isImm() && "Wrong MachineOperand accessor"' failed.
Product: new-bugs
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: vlee at freedesktop.org
CC: atrick at apple.com, brian.e.paul at gmail.com,
craig.topper at gmail.com, jfonseca at vmware.com,
llvmbugs at cs.uiuc.edu
Classification: Unclassified
llvm-3.2svn r156269
Run glxgears on Mesa llvmpipe.
$ /usr/bin/glxgears
glxgears: include/llvm/CodeGen/MachineOperand.h:390: int64_t
llvm::MachineOperand::getImm() const: Assertion `isImm() && "Wrong
MachineOperand accessor"' failed.
(gdb) bt
#0 0x00007fe7652da445 in __GI_raise (sig=<optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007fe7652ddbab in __GI_abort () at abort.c:91
#2 0x00007fe7652d310e in __assert_fail_base (fmt=<optimized out>,
assertion=0x7fe766d168d8 "isImm() && \"Wrong MachineOperand accessor\"",
file=0x7fe766d16870 "llvm/include/llvm/CodeGen/MachineOperand.h",
line=<optimized out>, function=<optimized out>) at assert.c:94
#3 0x00007fe7652d31b2 in __GI___assert_fail (
assertion=0x7fe766d168d8 "isImm() && \"Wrong MachineOperand accessor\"",
file=0x7fe766d16870 "llvm/include/llvm/CodeGen/MachineOperand.h", line=390,
function=0x7fe766d1d840 "int64_t llvm::MachineOperand::getImm() const")
at assert.c:103
#4 0x00007fe765e265ae in llvm::MachineOperand::getImm() const [clone .part.21]
()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#5 0x00007fe76627bd45 in (anonymous
namespace)::Emitter<llvm::JITCodeEmitter>::emitInstruction(llvm::MachineInstr&,
llvm::MCInstrDesc const*) ()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#6 0x00007fe76627bfdb in (anonymous
namespace)::Emitter<llvm::JITCodeEmitter>::runOnMachineFunction(llvm::MachineFunction&)
()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#7 0x00007fe766ab482f in llvm::FPPassManager::runOnFunction(llvm::Function&)
()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#8 0x00007fe766ab5c8d in llvm::FunctionPassManagerImpl::run(llvm::Function&)
()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#9 0x00007fe766ab5e5d in llvm::FunctionPassManager::run(llvm::Function&) ()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#10 0x00007fe76653049e in llvm::JIT::jitTheFunction(llvm::Function*,
llvm::MutexGuard const&) ()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#11 0x00007fe7665308bc in llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*,
llvm::MutexGuard const&) ()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#12 0x00007fe766530baf in llvm::JIT::getPointerToFunction(llvm::Function*) ()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#13 0x00007fe76654ea06 in
llvm::ExecutionEngine::getPointerToGlobal(llvm::GlobalValue const*) ()
from mesa/build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1
#14 0x00007fe765e95a8f in generate_fragment (lp=0xa157a0, shader=0xba6160,
variant=0xba8740, partial_mask=1)
at src/gallium/drivers/llvmpipe/lp_state_fs.c:812
#15 0x00007fe765e9663f in generate_variant (lp=0xa157a0, shader=0xba6160,
key=0x7fff9ba62f70) at src/gallium/drivers/llvmpipe/lp_state_fs.c:965
#16 0x00007fe765e977c0 in llvmpipe_update_fs (lp=0xa157a0)
at src/gallium/drivers/llvmpipe/lp_state_fs.c:1396
#17 0x00007fe765e9362b in llvmpipe_update_derived (llvmpipe=0xa157a0)
at src/gallium/drivers/llvmpipe/lp_state_derived.c:155
#18 0x00007fe765e7ac1b in llvmpipe_draw_vbo (pipe=0xa157a0,
info=0x7fff9ba631d0) at src/gallium/drivers/llvmpipe/lp_draw_arrays.c:64
#19 0x00007fe7661593a5 in cso_draw_vbo (cso=0xb4c1a0, info=0x7fff9ba631d0)
at src/gallium/auxiliary/cso_cache/cso_context.c:1367
#20 0x00007fe765ff967d in st_draw_vbo (ctx=0xac0470, arrays=0xb3a8e0,
prims=0xb3f040, nr_prims=2, ib=0x0, index_bounds_valid=1 '\001',
min_index=0, max_index=161, tfb_vertcount=0x0)
at src/mesa/state_tracker/st_draw.c:1128
#21 0x00007fe7660b470c in vbo_save_playback_vertex_list (ctx=0xac0470,
data=0xb3e8a8) at src/mesa/vbo/vbo_save_draw.c:315
#22 0x00007fe765f0abe5 in ext_opcode_execute (ctx=0xac0470, node=0xb3e8a0)
at src/mesa/main/dlist.c:602
#23 0x00007fe765f20b8f in execute_list (ctx=0xac0470, list=1)
at src/mesa/main/dlist.c:7511
#24 0x00007fe765f26a69 in _mesa_CallList (list=1) at src/mesa/main/dlist.c:8928
#25 0x0000000000401a72 in ?? ()
#26 0x0000000000403176 in ?? ()
#27 0x00007fe7652c576d in __libc_start_main (main=0x402aa0, argc=1,
ubp_av=0x7fff9ba63c08, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff9ba63bf8) at libc-start.c:226
#28 0x00000000004017b9 in ?? ()
#29 0x00007fff9ba63bf8 in ?? ()
#30 0x000000000000001c in ?? ()
#31 0x0000000000000001 in ?? ()
#32 0x00007fff9ba654fe in ?? ()
#33 0x0000000000000000 in ?? ()
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list