[Bug 69805] flightgear crashes on r600 (rs880)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Sep 25 07:23:04 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=69805

--- Comment #6 from Marc Dietrich <marvin24 at gmx.de> ---
you are right, I didn't compiled llvm with assertions. Here's an updated bt

KMA20 audio panel initialized
KI266 dme indicator #0 initialized
Missing separate debuginfo for /usr/lib64/libXcursor.so.1
Try: zypper install -C
"debuginfo(build-id)=36dc7be208365a4e9d2c4e6e67bf20c04907fe97"
[New Thread 0x7fffc5306700 (LWP 2810)]
[New Thread 0x7fffc4b05700 (LWP 2811)]
[Thread 0x7fffe4a19700 (LWP 2804) exited]
Electrical system initialized
fgfs: R600ControlFlowFinalizer.cpp:259:
{anonymous}::R600ControlFlowFinalizer::ClauseFile
{anonymous}::R600ControlFlowFinalizer::MakeALUClause(llvm::MachineBasicBlock&,
llvm::MachineBasicBlock::iterator&) const: Assertion `ClauseContent.size() <
128 && "ALU clause is too big"' failed.

Program received signal SIGABRT, Aborted.
0x00007ffff3c8d3d5 in raise () from /lib64/libc.so.6
(gdb) bt
#0  0x00007ffff3c8d3d5 in raise () from /lib64/libc.so.6
#1  0x00007ffff3c8e858 in abort () from /lib64/libc.so.6
#2  0x00007ffff3c862e2 in __assert_fail_base () from /lib64/libc.so.6
#3  0x00007ffff3c86392 in __assert_fail () from /lib64/libc.so.6
#4  0x00007fffe81d4ca7 in (anonymous
namespace)::R600ControlFlowFinalizer::MakeALUClause (this=0xe192e30, MBB=...,
I=...)
    at R600ControlFlowFinalizer.cpp:259
#5  0x00007fffe81d5808 in (anonymous
namespace)::R600ControlFlowFinalizer::runOnMachineFunction (this=0xe192e30,
MF=...)
    at R600ControlFlowFinalizer.cpp:375
#6  0x00007fffe8733d1d in llvm::MachineFunctionPass::runOnFunction
(this=0xe192e30, F=...) at MachineFunctionPass.cpp:33
#7  0x00007fffe83d17bd in llvm::FPPassManager::runOnFunction (this=0xe273470,
F=...) at PassManager.cpp:1530
#8  0x00007fffe83d19ae in llvm::FPPassManager::runOnModule (this=0xe273470,
M=...) at PassManager.cpp:1550
#9  0x00007fffe83d1d0b in llvm::MPPassManager::runOnModule (this=0xe1d6c30,
M=...) at PassManager.cpp:1608
#10 0x00007fffe83d230d in llvm::PassManagerImpl::run (this=0xdff41f0, M=...) at
PassManager.cpp:1703
#11 0x00007fffe83d251f in llvm::PassManager::run (this=0x7fffffff20a0, M=...)
at PassManager.cpp:1738
#12 0x00007fffe891abe9 in LLVMTargetMachineEmit (T=0xe20c0b0, M=0xe1880e0,
OS=..., codegen=LLVMObjectFile, ErrorMessage=0x7fffffff2278)
    at TargetMachineC.cpp:194
#13 0x00007fffe891adda in LLVMTargetMachineEmitToMemoryBuffer (T=0xe20c0b0,
M=0xe1880e0, codegen=LLVMObjectFile, 
    ErrorMessage=0x7fffffff2278, OutMemBuf=0x7fffffff2270) at
TargetMachineC.cpp:220
#14 0x00007fffea601f32 in radeon_llvm_compile (M=0xe1880e0,
binary=0x7fffffff2340, gpu_family=0x7fffea72e5e9 "rs880", dump=0)
    at radeon_llvm_emit.c:124
#15 0x00007fffea5fd5a0 in r600_llvm_compile (mod=0xe1880e0, family=CHIP_RS880,
bc=0xe226e98, use_kill=0x7fffffffacdf "", dump=0)
    at r600_llvm.c:617
#16 0x00007fffea565d08 in r600_shader_from_tgsi (rscreen=0x13263c0,
pipeshader=0xe226e80, key=...) at r600_shader.c:1143
#17 0x00007fffea5632ac in r600_pipe_shader_create (ctx=0x139cb50,
shader=0xe226e80, key=...) at r600_shader.c:156
#18 0x00007fffea58d67a in r600_shader_select (ctx=0x139cb50, sel=0xe2228f0,
dirty=0x0) at r600_state_common.c:750
#19 0x00007fffea58d879 in r600_create_shader_state (ctx=0x139cb50,
state=0xe1c93a0, pipe_shader_type=1) at r600_state_common.c:797
#20 0x00007fffea58d8b7 in r600_create_ps_state (ctx=0x139cb50, state=0xe1c93a0)
at r600_state_common.c:807
#21 0x00007fffea2e7a0c in st_translate_fragment_program (st=0x13daa90,
stfp=0xe22cc10, key=0x7fffffffc280)
    at ../../src/mesa/state_tracker/st_program.c:768
#22 0x00007fffea2e7b22 in st_get_fp_variant (st=0x13daa90, stfp=0xe22cc10,
key=0x7fffffffc280)
    at ../../src/mesa/state_tracker/st_program.c:805
#23 0x00007fffea2ab513 in update_fp (st=0x13daa90) at
../../src/mesa/state_tracker/st_atom_shader.c:92
#24 0x00007fffea2a5fba in st_validate_state (st=0x13daa90) at
../../src/mesa/state_tracker/st_atom.c:201
#25 0x00007fffea2c4bcb in st_draw_vbo (ctx=0x13e9390, prims=0xd6cd598,
nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, 
    max_index=23, tfb_vertcount=0x0) at
../../src/mesa/state_tracker/st_draw.c:210
#26 0x00007fffea2a5611 in vbo_save_playback_vertex_list (ctx=0x13e9390,
data=0xb5262f8) at ../../src/mesa/vbo/vbo_save_draw.c:309
#27 0x00007fffea14c6db in ext_opcode_execute (ctx=0x13e9390, node=0xb5262f0) at
../../src/mesa/main/dlist.c:598
#28 0x00007fffea160239 in execute_list (ctx=0x13e9390, list=74) at
../../src/mesa/main/dlist.c:7334
#29 0x00007fffea165c43 in _mesa_CallList (list=74) at
../../src/mesa/main/dlist.c:8734
#30 0x00007ffff6a44364 in osgUtil::RenderLeaf::render(osg::RenderInfo&,
osgUtil::RenderLeaf*) () from /usr/lib64/libosgUtil.so.80
#31 0x00007ffff6a3e7e5 in
osgUtil::RenderBin::drawImplementation(osg::RenderInfo&, osgUtil::RenderLeaf*&)
()
   from /usr/lib64/libosgUtil.so.80
#32 0x00007ffff6a3e824 in
osgUtil::RenderBin::drawImplementation(osg::RenderInfo&, osgUtil::RenderLeaf*&)
()
   from /usr/lib64/libosgUtil.so.80
#33 0x00007ffff6a457c3 in
osgUtil::RenderStage::drawImplementation(osg::RenderInfo&,
osgUtil::RenderLeaf*&) ()
   from /usr/lib64/libosgUtil.so.80
#34 0x00007ffff6a48c96 in osgUtil::RenderStage::drawInner(osg::RenderInfo&,
osgUtil::RenderLeaf*&, bool&) ()
   from /usr/lib64/libosgUtil.so.80
#35 0x00007ffff6a488ba in osgUtil::RenderStage::draw(osg::RenderInfo&,
osgUtil::RenderLeaf*&) () from /usr/lib64/libosgUtil.so.80
---Type <return> to continue, or q <return> to quit---
#36 0x00007ffff6a524a5 in osgUtil::SceneView::draw() () from
/usr/lib64/libosgUtil.so.80
#37 0x00007ffff66743f5 in osgViewer::Renderer::cull_draw() () from
/usr/lib64/libosgViewer.so.80
#38 0x00007ffff60075f9 in osg::GraphicsContext::runOperations() () from
/usr/lib64/libosg.so.80
#39 0x00007ffff66a9964 in osgViewer::ViewerBase::renderingTraversals() () from
/usr/lib64/libosgViewer.so.80
#40 0x0000000000b2d7a5 in fgOSMainLoop() ()
#41 0x000000000064317a in fgMainInit(int, char**) ()
#42 0x000000000060a474 in main ()

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20130925/fc356ef6/attachment-0001.html>


More information about the dri-devel mailing list