Well, lets do it slowly:
- I do believe that the bug comes from ati drivers
- card is radeon 9600
- lately I'm using ati-drivers 8.471.3, but it's shipped with fglrx_dri.so stripped...
- however, when I checked one of previous releases (not sure which one), it had that file unstripped
and with that file I got following backtrace:
#0 0xb642e761 in SWIL_DecodePacket () from /usr/lib/dri/fglrx_dri.so
#1 0xb643d44d in SWIL_Execute () from /usr/lib/dri/fglrx_dri.so
#2 0xb643da1a in __glRunILFragmentShaderProgram ()
from /usr/lib/dri/fglrx_dri.so
#3 0xb645a537 in __glILSpan () from /usr/lib/dri/fglrx_dri.so
#4 0xb6457d5a in __glProcessSpan () from /usr/lib/dri/fglrx_dri.so
#5 0xb645253d in FillSubTriangle () from /usr/lib/dri/fglrx_dri.so
#6 0xb64562aa in __glFillTriangle () from /usr/lib/dri/fglrx_dri.so
#7 0xb645769f in __glRenderFlatTriangle () from /usr/lib/dri/fglrx_dri.so
#8 0xb6451dc0 in __glDoPolygonClip () from /usr/lib/dri/fglrx_dri.so
#9 0xb6451f3d in __glClipTriangle () from /usr/lib/dri/fglrx_dri.so
#10 0xb647cfd6 in __glDrawCachedQuads () from /usr/lib/dri/fglrx_dri.so
#11 0xb64720af in gllSW::glswState: :s wProcessVertex ()
from /usr/lib/dri/fglrx_dri.so
#12 0xb6472b34 in gllSW::glswState: :s wDrawArrays ()
from /usr/lib/dri/fglrx_dri.so
#13 0xb647584e in svswDrawArrays () from /usr/lib/dri/fglrx_dri.so
#14 0xb5e5916e in gllEP::gpPrimBatch: :s ubmit () from /usr/lib/dri/fglrx_dri.so
#15 0xb5e599be in gllEP::gpPrimBatch::combineAndFlush ()
from /usr/lib/dri/fglrx_dri.so
#16 0xb5e6b0a8 in gllEP::gpBeginEndVBOState: :s endPrimitiveBuffer ()
from /usr/lib/dri/fglrx_dri.so
#17 0xb5e76448 in gllEP::gpBeginEndVBOState: :s endData ()
from /usr/lib/dri/fglrx_dri.so
#18 0xb60e9a88 in gllEP::ep_tls_BindFramebufferEXT ()
from /usr/lib/dri/fglrx_dri.so
#19 0xb7eabf86 in QGLFramebufferObject::release ()
from /usr/lib/qt4/libQtOpenGL.so.4
#20 0xb7e9bca6 in ?? () from /usr/lib/qt4/libQtOpenGL.so.4
#21 0xb7e9e1ab in ?? () from /usr/lib/qt4/libQtOpenGL.so.4
#22 0xb7885ea7 in QPainter::drawTextItem () from /usr/lib/qt4/libQtGui.so.4
#23 0xb795ce5d in QTextLine::draw () from /usr/lib/qt4/libQtGui.so.4
#24 0xb787ff93 in ?? () from /usr/lib/qt4/libQtGui.so.4
#25 0xb78809fb in QPainter::drawText () from /usr/lib/qt4/libQtGui.so.4
#26 0x0805fea5 in GraphicsOutput::paintEvent (this=0x822c828)
Code: Select all
at ../../src/qt/GraphicsOutput.cpp:91
#27 0xb77de456 in QWidget::event () from /usr/lib/qt4/libQtGui.so.4
#28 0xb7eaeb64 in QGLWidget::event () from /usr/lib/qt4/libQtOpenGL.so.4
#29 0xb77956c5 in QApplicationPrivate::notify_helper ()
from /usr/lib/qt4/libQtGui.so.4
#30 0xb779cc1a in QApplication::notify () from /usr/lib/qt4/libQtGui.so.4
#31 0xb73de88b in QCoreApplication::notifyInternal ()
from /usr/lib/qt4/libQtCore.so.4
#32 0xb77e96de in ?? () from /usr/lib/qt4/libQtGui.so.4
#33 0xb790fa26 in QWidgetPrivate::drawWidget () from /usr/lib/qt4/libQtGui.so.4
#34 0xb79109fb in QWidget::repaint () from /usr/lib/qt4/libQtGui.so.4
#35 0xb7910bbf in ?? () from /usr/lib/qt4/libQtGui.so.4
#36 0xb77de286 in QWidget::event () from /usr/lib/qt4/libQtGui.so.4
#37 0xb7eaeb64 in QGLWidget::event () from /usr/lib/qt4/libQtOpenGL.so.4
#38 0xb77956c5 in QApplicationPrivate::notify_helper ()
from /usr/lib/qt4/libQtGui.so.4
#39 0xb779cc1a in QApplication::notify () from /usr/lib/qt4/libQtGui.so.4
#40 0xb73de88b in QCoreApplication::notifyInternal ()
from /usr/lib/qt4/libQtCore.so.4
#41 0xb73e043f in QCoreApplicationPrivate: :s endPostedEvents ()
from /usr/lib/qt4/libQtCore.so.4
#42 0xb73e069d in QCoreApplication: :s endPostedEvents ()
from /usr/lib/qt4/libQtCore.so.4
#43 0xb74038fb in ?? () from /usr/lib/qt4/libQtCore.so.4
#44 0xb72326b5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0xb7235a73 in ?? () from /usr/lib/libglib-2.0.so.0
#46 0x08208090 in ?? ()
#47 0x00000000 in ?? ()
Â
but if it's really a driver bug, I don't know if much can be done.