Bug 312421 - KRITA crashes, when just opening and creting a new pic
Summary: KRITA crashes, when just opening and creting a new pic
Status: RESOLVED DUPLICATE of bug 304903
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: 2.5.3
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-31 08:33 UTC by Axel Krebs
Modified: 2012-12-31 12:53 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Axel Krebs 2012-12-31 08:33:14 UTC
Application: krita (2.5.3)
KDE Platform Version: 4.9.3 (Compiled from sources)
Qt Version: 4.8.3
Operating System: Linux 3.5.0-21-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:

- Just opening KRITA to do a small task.
- Wanted to create a small pic with little text
- before even doing first real actions, KRITA crashes already

The crash can be reproduced every time.

-- Backtrace:
Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f117bed7780 (LWP 3690))]

Thread 8 (Thread 0x7f115c7be700 (LWP 3691)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f117973c04b in wait (time=18446744073709551615, this=0x94a25d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x94a2580, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1179737f67 in QSemaphore::acquire (this=0x94a22d0, n=1) at thread/qsemaphore.cpp:144
#4  0x00007f1164cf96be in ?? () from /usr/lib/libkritaimage.so.10
#5  0x00007f1164cf9d9b in ?? () from /usr/lib/libkritaimage.so.10
#6  0x00007f117973baec in QThreadPrivate::start (arg=0x94a22c0) at thread/qthread_unix.cpp:338
#7  0x00007f1174cb1e9a in start_thread (arg=0x7f115c7be700) at pthread_create.c:308
#8  0x00007f117b79ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f115bfbd700 (LWP 3692)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f117973c04b in wait (time=18446744073709551615, this=0x94a2960) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x94a2910, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1179738338 in QSemaphore::tryAcquire (this=0x94a2640, n=1, timeout=<optimized out>) at thread/qsemaphore.cpp:221
#4  0x00007f1164d1733a in KisTileDataSwapper::run() () from /usr/lib/libkritaimage.so.10
#5  0x00007f117973baec in QThreadPrivate::start (arg=0x94a22f8) at thread/qthread_unix.cpp:338
#6  0x00007f1174cb1e9a in start_thread (arg=0x7f115bfbd700) at pthread_create.c:308
#7  0x00007f117b79ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f1150e7c700 (LWP 3697)):
#0  0x00007f117b796023 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f1179864023 in qt_safe_select (nfds=30, fdread=0x7f1140000ac8, fdwrite=0x7f1140000d60, fdexcept=0x7f1140000ff8, orig_timeout=0x0) at kernel/qcore_unix.cpp:83
#2  0x00007f11798689e4 in QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7f1140000910, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223
#3  0x00007f1179869572 in QEventDispatcherUNIX::processEvents (this=0x7f11400008f0, flags=...) at kernel/qeventdispatcher_unix.cpp:926
#4  0x00007f11798372bf in QEventLoop::processEvents (this=this@entry=0x7f1150e7bdd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1179837548 in QEventLoop::exec (this=0x7f1150e7bdd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1179738b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f11798179af in QInotifyFileSystemWatcherEngine::run (this=0x9a8d070) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f117973baec in QThreadPrivate::start (arg=0x9a8d070) at thread/qthread_unix.cpp:338
#9  0x00007f1174cb1e9a in start_thread (arg=0x7f1150e7c700) at pthread_create.c:308
#10 0x00007f117b79ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f113b6a4700 (LWP 3703)):
#0  0x00007f117b796023 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f1179864023 in qt_safe_select (nfds=38, fdread=0x7f1134000ac8, fdwrite=0x7f1134000d60, fdexcept=0x7f1134000ff8, orig_timeout=0x0) at kernel/qcore_unix.cpp:83
#2  0x00007f11798689e4 in QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7f1134000910, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223
#3  0x00007f1179869572 in QEventDispatcherUNIX::processEvents (this=0x7f11340008f0, flags=...) at kernel/qeventdispatcher_unix.cpp:926
#4  0x00007f11798372bf in QEventLoop::processEvents (this=this@entry=0x7f113b6a3dd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1179837548 in QEventLoop::exec (this=0x7f113b6a3dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1179738b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f11798179af in QInotifyFileSystemWatcherEngine::run (this=0x96f1650) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f117973baec in QThreadPrivate::start (arg=0x96f1650) at thread/qthread_unix.cpp:338
#9  0x00007f1174cb1e9a in start_thread (arg=0x7f113b6a4700) at pthread_create.c:308
#10 0x00007f117b79ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f1159e77700 (LWP 3708)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
#1  0x00007f117973bfa7 in wait (time=30000, this=0xa54e4f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xa545578, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f117972f54f in QThreadPoolThread::run (this=0xa5682b0) at concurrent/qthreadpool.cpp:141
#4  0x00007f117973baec in QThreadPrivate::start (arg=0xa5682b0) at thread/qthread_unix.cpp:338
#5  0x00007f1174cb1e9a in start_thread (arg=0x7f1159e77700) at pthread_create.c:308
#6  0x00007f117b79ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f115167d700 (LWP 3713)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f117973c04b in wait (time=18446744073709551615, this=0xadaf210) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xadaed90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f117a709f16 in QFileInfoGatherer::run (this=0xadaed80) at dialogs/qfileinfogatherer.cpp:214
#4  0x00007f117973baec in QThreadPrivate::start (arg=0xadaed80) at thread/qthread_unix.cpp:338
#5  0x00007f1174cb1e9a in start_thread (arg=0x7f115167d700) at pthread_create.c:308
#6  0x00007f117b79ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1151e7e700 (LWP 3714)):
#0  0x00007f117b796023 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f1179864023 in qt_safe_select (nfds=36, fdread=0x7f1148000ac8, fdwrite=0x7f1148000d60, fdexcept=0x7f1148000ff8, orig_timeout=0x0) at kernel/qcore_unix.cpp:83
#2  0x00007f11798689e4 in QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7f1148000910, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223
#3  0x00007f1179869572 in QEventDispatcherUNIX::processEvents (this=0x7f11480008f0, flags=...) at kernel/qeventdispatcher_unix.cpp:926
#4  0x00007f11798372bf in QEventLoop::processEvents (this=this@entry=0x7f1151e7ddd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1179837548 in QEventLoop::exec (this=0x7f1151e7ddd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1179738b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f11798179af in QInotifyFileSystemWatcherEngine::run (this=0xadaf460) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f117973baec in QThreadPrivate::start (arg=0xadaf460) at thread/qthread_unix.cpp:338
#9  0x00007f1174cb1e9a in start_thread (arg=0x7f1151e7e700) at pthread_create.c:308
#10 0x00007f117b79ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f117bed7780 (LWP 3690)):
[KCrash Handler]
#6  0x00007f115fa0d08e in llvm::cl::parser<llvm::FunctionPass* (*)()>::getOption(unsigned int) const () from /usr/lib/x86_64-linux-gnu/libLLVM-3.0.so.1
#7  0x00007f115ffcc7a8 in llvm::cl::generic_parser_base::findOption(char const*) () from /usr/lib/x86_64-linux-gnu/libLLVM-3.0.so.1
#8  0x00007f115fa0d11d in llvm::RegisterPassParser<llvm::RegisterRegAlloc>::NotifyRemove(char const*) () from /usr/lib/x86_64-linux-gnu/libLLVM-3.0.so.1
#9  0x00007f1132d2ba1c in ?? () from /usr/lib/x86_64-linux-gnu/libLLVM-3.1.so.1
#10 0x00007f117bd02316 in call_init (l=<optimized out>, argc=1, argv=0x7fff79b07fa8, env=0x2486d90) at dl-init.c:85
#11 0x00007f117bd023ef in call_init (env=<optimized out>, argv=<optimized out>, argc=<optimized out>, l=<optimized out>) at dl-init.c:52
#12 _dl_init (main_map=0xb2529b0, argc=1, argv=0x7fff79b07fa8, env=0x2486d90) at dl-init.c:134
#13 0x00007f117bd06aea in dl_open_worker (a=0x7fff79b05120) at dl-open.c:549
#14 0x00007f117bd02186 in _dl_catch_error (objname=0x7fff79b05168, errstring=0x7fff79b05170, mallocedp=0x7fff79b0517f, operate=0x7f117bd06710 <dl_open_worker>, args=0x7fff79b05120) at dl-error.c:178
#15 0x00007f117bd0632a in _dl_open (file=0x7fff79b05380 "/usr/lib/x86_64-linux-gnu/dri/r600_dri.so", mode=-2147483390, caller_dlopen=0x7f116ea64928, nsid=-2, argc=1, argv=<optimized out>, env=0x2486d90) at dl-open.c:639
#16 0x00007f1173002f26 in dlopen_doit (a=0x7fff79b05340) at dlopen.c:67
#17 0x00007f117bd02186 in _dl_catch_error (objname=0x24a5d10, errstring=0x24a5d18, mallocedp=0x24a5d08, operate=0x7f1173002ec0 <dlopen_doit>, args=0x7fff79b05340) at dl-error.c:178
#18 0x00007f117300352f in _dlerror_run (operate=0x7f1173002ec0 <dlopen_doit>, args=0x7fff79b05340) at dlerror.c:164
#19 0x00007f1173002fc1 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:88
#20 0x00007f116ea64928 in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#21 0x00007f116ea6813c in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#22 0x00007f116ea42409 in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#23 0x00007f116ea3eb19 in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#24 0x00007f116ea3f2bb in glXChooseVisual () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#25 0x00007f117155da42 in QGLContext::tryVisual (this=<optimized out>, f=..., bufDepth=<optimized out>) at qgl_x11.cpp:889
#26 0x00007f117155d733 in QGLContext::chooseVisual (this=0xb245f80) at qgl_x11.cpp:776
#27 0x00007f11715605da in QGLContext::chooseContext (this=0xb245f80, shareContext=0x0) at qgl_x11.cpp:573
#28 0x00007f11714e772d in QGLContext::create (this=0xb245f80, shareContext=0x0) at qgl.cpp:3348
#29 0x00007f117155ff47 in QGLWidget::setContext (this=0xb245760, context=<optimized out>, shareContext=<optimized out>, deleteOldContext=<optimized out>) at qgl_x11.cpp:1512
#30 0x00007f11714e679a in QGLWidgetPrivate::initContext (this=0xb245ca0, context=0xb245f80, shareWidget=0x0) at qgl.cpp:5603
#31 0x00007f117155e9da in QGLWidgetPrivate::init (this=0xb245ca0, context=0xb245f80, shareWidget=0x0) at qgl_x11.cpp:1357
#32 0x00007f11714e75c5 in QGLWidget::QGLWidget (this=0xb245760, parent=<optimized out>, shareWidget=0x0, f=...) at qgl.cpp:3834
#33 0x00007f11652d5754 in KisOpenGL::createContext() () from /usr/lib/libkritaui.so.10
#34 0x00007f11652d5939 in KisOpenGL::sharedContextWidget() () from /usr/lib/libkritaui.so.10
#35 0x00007f11652d5959 in KisOpenGL::makeContextCurrent() () from /usr/lib/libkritaui.so.10
#36 0x00007f11652dccbf in KisOpenGLImageTextures::getImageTextures(KisWeakSharedPtr<KisImage>, KoColorProfile*) () from /usr/lib/libkritaui.so.10
#37 0x00007f11651a5575 in KisCanvas2::createOpenGLCanvas() () from /usr/lib/libkritaui.so.10
#38 0x00007f11651a57e0 in KisCanvas2::createCanvas(bool) () from /usr/lib/libkritaui.so.10
#39 0x00007f11651a5a5f in KisCanvas2::KisCanvas2(KisCoordinatesConverter*, KisView2*, KoShapeBasedDocumentBase*) () from /usr/lib/libkritaui.so.10
#40 0x00007f116529076e in KisView2::KisView2(KisDoc2*, QWidget*) () from /usr/lib/libkritaui.so.10
#41 0x00007f11652198c6 in KisDoc2::createViewInstance(QWidget*) () from /usr/lib/libkritaui.so.10
#42 0x00007f117b3b6c5a in KoDocument::createView(QWidget*) () from /usr/lib/libkomain.so.10
#43 0x00007f117b3e3b71 in KoMainWindow::setRootDocument(KoDocument*) () from /usr/lib/libkomain.so.10
#44 0x00007f117b3ba088 in KoDocument::deleteOpenPane(bool) () from /usr/lib/libkomain.so.10
#45 0x00007f117984df5f in QMetaObject::activate (sender=0xa3ac520, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#46 0x00007f116530f844 in ?? () from /usr/lib/libkritaui.so.10
#47 0x00007f117984df5f in QMetaObject::activate (sender=0xa3c19d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff79b06b20) at kernel/qobject.cpp:3547
#48 0x00007f117a884422 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#49 0x00007f117a5d7d2e in QAbstractButtonPrivate::emitClicked (this=this@entry=0xa3c1a00) at widgets/qabstractbutton.cpp:548
#50 0x00007f117a5d8560 in QAbstractButtonPrivate::click (this=this@entry=0xa3c1a00) at widgets/qabstractbutton.cpp:541
#51 0x00007f117a5d87cc in QAbstractButton::mouseReleaseEvent (this=0xa3c19d0, e=0x7fff79b073c0) at widgets/qabstractbutton.cpp:1123
#52 0x00007f117a269850 in QWidget::event (this=0xa3c19d0, event=0x7fff79b073c0) at kernel/qwidget.cpp:8371
#53 0x00007f117a219e9c in QApplicationPrivate::notify_helper (this=this@entry=0x24aea50, receiver=receiver@entry=0xa3c19d0, e=e@entry=0x7fff79b073c0) at kernel/qapplication.cpp:4562
#54 0x00007f117a21eb6b in QApplication::notify (this=<optimized out>, receiver=0xa3c19d0, e=0x7fff79b073c0) at kernel/qapplication.cpp:4105
#55 0x00007f117af221d6 in KApplication::notify (this=0x7fff79b07e90, receiver=0xa3c19d0, event=0x7fff79b073c0) at ../../kdeui/kernel/kapplication.cpp:311
#56 0x00007f117983856e in QCoreApplication::notifyInternal (this=0x7fff79b07e90, receiver=0xa3c19d0, event=0x7fff79b073c0) at kernel/qcoreapplication.cpp:915
#57 0x00007f117a21acd3 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#58 QApplicationPrivate::sendMouseEvent (receiver=0xa3c19d0, event=0x7fff79b073c0, alienWidget=0xa3c19d0, nativeWidget=0xa3ac520, buttonDown=0x7f117acf6308 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#59 0x00007f117a298554 in QETWidget::translateMouseEvent (this=this@entry=0xa3ac520, event=event@entry=0x7fff79b07b50) at kernel/qapplication_x11.cpp:4622
#60 0x00007f117a29744f in QApplication::x11ProcessEvent (this=0x7fff79b07e90, event=0x7fff79b07b50) at kernel/qapplication_x11.cpp:3737
#61 0x00007f117a2bf9d9 in QEventDispatcherX11::processEvents (this=0x242fb30, flags=...) at kernel/qeventdispatcher_x11.cpp:132
#62 0x00007f11798372bf in QEventLoop::processEvents (this=this@entry=0x7fff79b07dc0, flags=...) at kernel/qeventloop.cpp:149
#63 0x00007f1179837548 in QEventLoop::exec (this=0x7fff79b07dc0, flags=...) at kernel/qeventloop.cpp:204
#64 0x00007f117983c708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#65 0x00007f117ba71712 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_krita.so
#66 0x00007f117b6ca76d in __libc_start_main (main=0x400690, argc=1, ubp_av=0x7fff79b07fa8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff79b07f98) at libc-start.c:226
#67 0x00000000004006c1 in _start ()

Possible duplicates by query: bug 311743, bug 307322, bug 306479.

Reported using DrKonqi
Comment 1 Halla Rempt 2012-12-31 09:05:14 UTC
Hi Axel, thanks for your report. The problem is a conflict between the way ubuntu builds krita and they way they build the llvm-based video driver you are using. As krita developers, we can't do much here. You could try upgrading the to the 2.6 release candidate (from the kubuntu beta ppa) and see whether the build issue is fixed there, or, as root, remove three .desktop files:

krita_ctlcs_plugin.desktop
kritashivafilters.desktop
kritashivagenerators.desktop

If you compile Krita yourself, I'd suggest building git master, not the 2.5 or 2.6 branch, since git master always has more features and almost always is perfectly stable.
Comment 2 Halla Rempt 2012-12-31 09:06:48 UTC

*** This bug has been marked as a duplicate of bug 304903 ***
Comment 3 Axel Krebs 2012-12-31 09:40:12 UTC
Hi Boudewijn:

Thank you for your detailed infos!

As a "simple user" and enthusiastic fotographer, I am bound to limited
time. I'd some ideas to overcome many gaps related to KDE architecture,
but can not help out with programmers knowledge, unfortunately.

What I'm wondering since years: why do KDE people prefere stylish
appearence and "semantic desktop" over "rock-solid" software stability?

They seem to believe winning friends and supporters by endangering their
friends files and by wasting those time through forcing them to endless
re-installing orgies.

Let's hope their are some reasonable minds-


Axel

Am 31.12.2012 10:05, schrieb Boudewijn Rempt:
> https://bugs.kde.org/show_bug.cgi?id=312421
> 
> Boudewijn Rempt <boud@valdyas.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |boud@valdyas.org
> 
> --- Comment #1 from Boudewijn Rempt <boud@valdyas.org> ---
> Hi Axel, thanks for your report. The problem is a conflict between the way
> ubuntu builds krita and they way they build the llvm-based video driver you are
> using. As krita developers, we can't do much here. You could try upgrading the
> to the 2.6 release candidate (from the kubuntu beta ppa) and see whether the
> build issue is fixed there, or, as root, remove three .desktop files:
> 
> krita_ctlcs_plugin.desktop
> kritashivafilters.desktop
> kritashivagenerators.desktop
> 
> If you compile Krita yourself, I'd suggest building git master, not the 2.5 or
> 2.6 branch, since git master always has more features and almost always is
> perfectly stable.
>
Comment 4 Halla Rempt 2012-12-31 10:12:28 UTC
Well... This is a problem with Ubuntu choosing to compile their video drivers with one version of llvm, and krita with another version. That's never going to work, but it isn't a problem I or anyone in KDE can do anything about :-(.

As for Krita, we do care a lot about stability -- which is why professional artists like David Revoy can use Krita from git master, compiled by themselves, for production work without appreciable danger.
Comment 5 Sven Langkamp 2012-12-31 12:53:22 UTC
1) We don't prefer stylish appearance  stability.
2) This a problem we can't do anything about as it a pure distribution problem http://slangkamp.wordpress.com/2012/10/06/workaround-for-recent-krita-crashes-on-some-systems/

So stop accusing as of not caring about stability.