Skip to content

Git master crashes? #9

@prokoudine

Description

@prokoudine

When I run Fragmentarium on Ubuntu 12.04 (i386) it crashes with this message in colsole:

"Fragmentarium: nv50_tgsi_to_nc.c:978: emit_store: Assertion `reg->Register.Index < 64' failed."

GDB isn't too helpful due to lack of debugging messages:

Program received signal SIGABRT, Aborted.
0xb7fdd424 in __kernel_vsyscall ()
(gdb) bt
#0 0xb7fdd424 in __kernel_vsyscall ()
#1 0xb6e051ef in raise () from /lib/i386-linux-gnu/libc.so.6
#2 0xb6e08835 in abort () from /lib/i386-linux-gnu/libc.so.6
#3 0xb6dfe095 in ?? () from /lib/i386-linux-gnu/libc.so.6
#4 0xb6dfe147 in __assert_fail () from /lib/i386-linux-gnu/libc.so.6
#5 0xb1e5277e in nv50_tgsi_to_nc () from /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
#6 0xb1e47187 in nv50_generate_code () from /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
#7 0xb1e44e14 in nv50_program_translate () from /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
#8 0xb1e453f0 in ?? () from /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
#9 0xb1e45aa4 in nv50_fragprog_validate () from /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
#10 0xb1e419e4 in nv50_state_validate () from /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
#11 0xb1e42b36 in nv50_draw_vbo () from /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
#12 0xb17991da in st_draw_vbo () from /usr/lib/i386-linux-gnu/dri/libgallium.so
#13 0xb1c5f2f0 in vbo_exec_vtx_flush () from /usr/lib/i386-linux-gnu/dri/libdricore.so
#14 0xb1c546f7 in ?? () from /usr/lib/i386-linux-gnu/dri/libdricore.so
#15 0xb1c5cb0f in vbo_exec_FlushVertices () from /usr/lib/i386-linux-gnu/dri/libdricore.so
#16 0xb1b88e11 in _mesa_Finish () from /usr/lib/i386-linux-gnu/dri/libdricore.so
#17 0x08069f09 in Fragmentarium::GUI::DisplayWidget::drawFragmentProgram(int, int) ()
#18 0x0806a1a1 in Fragmentarium::GUI::DisplayWidget::drawToFrameBufferObject() ()
#19 0x0806a64b in Fragmentarium::GUI::DisplayWidget::paintGL() ()
#20 0xb7e80c43 in QGLWidget::glDraw (this=0x826b8e8) at qgl.cpp:4626
#21 0xb7e8053c in QGLWidget::paintEvent (this=0x826b8e8) at qgl.cpp:4424
#22 0xb751e152 in QWidget::event (this=0x826b8e8, event=0xbfffe744) at kernel/qwidget.cpp:8508
#23 0xb7e82f69 in QGLWidget::event (this=0x826b8e8, e=0xbfffe744) at qgl.cpp:4407
#24 0xb74c3ed4 in notify_helper (e=0xbfffe744, receiver=0x826b8e8, this=0x80e2a18) at kernel/qapplication.cpp:4559
#25 QApplicationPrivate::notify_helper (this=0x80e2a18, receiver=0x826b8e8, e=0xbfffe744) at kernel/qapplication.cpp:4531
#26 0xb74c93a2 in QApplication::notify (this=0x80e2a18, receiver=0x826b8e8, e=0xbfffe744) at kernel/qapplication.cpp:4524
#27 0xb722897e in QCoreApplication::notifyInternal (this=0xbffff17c, receiver=0x826b8e8, event=0xbfffe744)

at kernel/qcoreapplication.cpp:876

#28 0xb7519ada in sendSpontaneousEvent (event=, receiver=)

at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234

#29 QWidgetPrivate::drawWidget (this=0x826b9d8, pdev=0x826b8f0, rgn=..., offset=..., flags=3, sharedPainter=0x0, backingStore=0x0)

at kernel/qwidget.cpp:5585

#30 0xb770d2be in QWidgetPrivate::repaint_sys (this=0x826b9d8, rgn=...) at painting/qbackingstore.cpp:1656
#31 0xb750f980 in QWidgetPrivate::syncBackingStore (this=0x826b9d8) at kernel/qwidget.cpp:1888
#32 0xb751eae7 in QWidget::event (this=0x826b8e8, event=0x8cc2b10) at kernel/qwidget.cpp:8655
#33 0xb7e82f69 in QGLWidget::event (this=0x826b8e8, e=0x8cc2b10) at qgl.cpp:4407
#34 0xb74c3ed4 in notify_helper (e=0x8cc2b10, receiver=0x826b8e8, this=0x80e2a18) at kernel/qapplication.cpp:4559
#35 QApplicationPrivate::notify_helper (this=0x80e2a18, receiver=0x826b8e8, e=0x8cc2b10) at kernel/qapplication.cpp:4531
#36 0xb74c93a2 in QApplication::notify (this=0x80e2a18, receiver=0x826b8e8, e=0x8cc2b10) at kernel/qapplication.cpp:4524
#37 0xb722897e in QCoreApplication::notifyInternal (this=0xbffff17c, receiver=0x826b8e8, event=0x8cc2b10)

at kernel/qcoreapplication.cpp:876

#38 0xb722cad8 in sendEvent (event=, receiver=)

at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231

#39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80e2b18) at kernel/qcoreapplication.cpp:1500
#40 0xb722ce0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#41 0xb725b494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#42 postEventSourceDispatch (s=0x80e4980) at kernel/qeventdispatcher_glib.cpp:279
#43 0xb6a5bd86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#44 0xb6a5c125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#45 0xb6a5c201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#46 0xb725b887 in QEventDispatcherGlib::processEvents (this=0x80e3610, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#47 0xb757caaa in QGuiEventDispatcherGlib::processEvents (this=0x80e3610, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0xb722750d in QEventLoop::processEvents (this=0xbffff0e4, flags=...) at kernel/qeventloop.cpp:149
#49 0xb72277a9 in QEventLoop::exec (this=0xbffff0e4, flags=...) at kernel/qeventloop.cpp:204
#50 0xb722ceba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#51 0xb74c1a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#52 0x0805909f in main ()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions