Flash: tancat i, a sobre, petardo

Després de l'upgrade a (K)Ubuntu Edgy el Firefox s'havia tornat "temperamental". De tant en tant petava com una escopeta de perdigons. Serà la 2.0 aquesta, vaig pensar.

Al cap d'uns dies m'adono de que peta sempre que hi ha Flash pel mig. Desinstal·lo el plugin de Flash i el navegador torna a ser estable.

Un cop se t'encén la bombeta els de Can Google aviat et diuen perquè: sembla que ara les X venen amb el "Composite" activat per defecte. I el plugin de Flash, que deu estar compilat als anys 70, es fa la tita un lio amb el nou visual de les X. Corrupció de memòria, crash del plugin de Flash i, per tant, crash del Firefox que està executant un mal plugin. (Interessant: el Konqueror no arriba a petar; no es veu el Flash, i llestos).

Sol·lució ràpida: els de X tenen una variable d'entorn per a que una aplicació concreta no "vegi" les diferències del Composite. Posem-ho a l'arrencada del Firefox.

#/etc/firefox/firefoxrc
#workaround; avoids Flash crashing with X Composite enabled.
export XLIB_SKIP_ARGB_VISUALS=1

Ara que ja sé què buscava :-) veig que està documentat a Can KDE i que fins i tot ho havia explicat en Francesc Rosàs al seu article sobre Composite.