-
Notifications
You must be signed in to change notification settings - Fork 50
Description
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 ()