I'm not really sure if this the right place for this since this issue affects all (released) qt4 styles which supports translucency (AFAIK, QtCurve, Oxygen-Transparent, Bespin) and what I have found is just a workaround. The problem seems to be that there is a QGLWidget (Analyser::Base2D) in the amarok that when not being set to TranslucentBackground while other's ones are crashes in mesa on drawing. However, a simple program with a QGLWidget does not have the same problem so I'm still not sure yet what exactly is the cause of this. I am not really familiar with OpenGL but I think this is probably a good start for fixing this problem (and this is why I report this issue here). The workaround I am using now can be found here[1], which is setting background translucency for all QGLWidget and I haven't found any regression after doing this yet. Screenshot of the widget which causes the problem (top part, not sure what it is called...) as well as a translucent amarok with that widget. [1] https://github.com/QtCurve/qtcurve/commit/e353f35b2c0453063adeda09d5c44e79ebd20147 [2] http://wstaw.org/m/2013/10/15/plasma-desktopwXp442.png Reproducible: Always
Git commit 6fdd219c293d8159167604a45cf233459d2be2f6 by Hugo Pereira Da Costa. Committed on 18/10/2013 at 07:31. Pushed by hpereiradacosta into branch 'KDE/4.11'. set WA_TRANSLUCENT_BACKGROUND on QGLWidgets. M +4 -0 style/oxygenstyle.cpp http://commits.kde.org/oxygen-transparent/6fdd219c293d8159167604a45cf233459d2be2f6
Confirmed crash and fix. Pushed change, so closing. Many thanks ! Hugo