As kolourpaint is segfaulting, I looked in .xsession-errors and it is full of these:
$ tail .xsession-errors
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
As kolourpaint is segfaulting, I looked in .xsession-errors and it is full of these:
$ tail .xsession-errors :setComposition Mode: Painter not active :setComposition Mode: Painter not active :setComposition Mode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter:
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter:
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter:
QPainter::end: Painter not active, aborted
I attach dmesg for good measure.