Bug 359243 - Krita suddenly closes while drawing
Summary: Krita suddenly closes while drawing
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (other bugs)
Version First Reported In: 2.9.11
Platform: Mint (Ubuntu based) Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-02-10 18:59 UTC by lavia
Modified: 2019-01-20 20:06 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description lavia 2016-02-10 18:59:44 UTC
Application: krita (2.9.11)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.0-38-generic x86_64
Distribution: Linux Mint 17.2 Rafaela

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

3 Pictures were opened (848x480, 1280x720, 1200x1600pxl), I was drawing with a graphic Tablet (Aiptek HyperPen Mini) on the 1200x1600pxl file when it suddenly crashed.

Firefox was opened with YouTube in the background.
It never crashed under similar circumstances before.

-- 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 0x7f7806415800 (LWP 4989))]

Thread 7 (Thread 0x7f77cffff700 (LWP 4997)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7803fbd816 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f7803fb995b in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f78021895f0 in waitForWork (this=0x2de5a10) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/image/tiles3/kis_tile_data_pooler.cc:165
#4  KisTileDataPooler::run (this=0x2de5a10) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/image/tiles3/kis_tile_data_pooler.cc:187
#5  0x00007f7803fbd32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f77fdf8a182 in start_thread (arg=0x7f77cffff700) at pthread_create.c:312
#7  0x00007f780375d47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f77d4ba4700 (LWP 4998)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7803fbd816 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f7803fb9d63 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f78021b23a3 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#4  0x00007f78021b25da in KisTileDataSwapper::run (this=0x2de5a50) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#5  0x00007f7803fbd32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f77fdf8a182 in start_thread (arg=0x7f77d4ba4700) at pthread_create.c:312
#7  0x00007f780375d47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f77df3f4700 (LWP 4999)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7803fbd816 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f7804f8ee16 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007f7803fbd32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f77fdf8a182 in start_thread (arg=0x7f77df3f4700) at pthread_create.c:312
#5  0x00007f780375d47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f77ceffd700 (LWP 5000)):
#0  0x00007f780375012d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f77fdaaafe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f77fdaab0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78040ec7be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f78040be0af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f78040be3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f7803fbac5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f780409f823 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f7803fbd32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f77fdf8a182 in start_thread (arg=0x7f77ceffd700) at pthread_create.c:312
#10 0x00007f780375d47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f77cf7fe700 (LWP 5527)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f7803fbd7f4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f7803fb10fa in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f7803fbd32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f77fdf8a182 in start_thread (arg=0x7f77cf7fe700) at pthread_create.c:312
#5  0x00007f780375d47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f77ce7fc700 (LWP 5528)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f7803fbd7f4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f7803fb10fa in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f7803fbd32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f77fdf8a182 in start_thread (arg=0x7f77ce7fc700) at pthread_create.c:312
#5  0x00007f780375d47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f7806415800 (LWP 4989)):
[KCrash Handler]
#5  0xffffffffffffffff in ?? ()
#6  0x00007f77d4ddb46d in KisFloatColorInput::update (this=0x44fc540) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/plugins/extensions/dockers/specificcolorselector/kis_color_input.cc:196
#7  0x00007f77d4ddd900 in KisFloatColorInput::qt_static_metacall (_o=0x44fc540, _c=90286688, _id=2, _a=0x7ffde2b100f0) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/obj-x86_64-linux-gnu/krita/plugins/extensions/dockers/specificcolorselector/kis_color_input.moc:209
#8  0x00007f78040d387a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f77d4dd20e3 in KisSpecificColorSelectorWidget::updated (this=<optimized out>) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/obj-x86_64-linux-gnu/krita/plugins/extensions/dockers/specificcolorselector/moc_kis_specific_color_selector_widget.cpp:125
#10 0x00007f77d4dd7079 in KisSpecificColorSelectorWidget::setColor (this=this@entry=0x355aab0, c=...) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/plugins/extensions/dockers/specificcolorselector/kis_specific_color_selector_widget.cc:193
#11 0x00007f77d4dd205d in KisSpecificColorSelectorWidget::qt_static_metacall (_o=0x355aab0, _c=<optimized out>, _id=4, _a=0x7ffde2b102b0) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/obj-x86_64-linux-gnu/krita/plugins/extensions/dockers/specificcolorselector/moc_kis_specific_color_selector_widget.cpp:67
#12 0x00007f78040d387a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f7805969622 in KisCanvasResourceProvider::sigFGColorChanged (this=this@entry=0x2b7aec0, _t1=...) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/obj-x86_64-linux-gnu/krita/ui/kis_canvas_resource_provider.moc:165
#14 0x00007f780596b91c in KisCanvasResourceProvider::slotCanvasResourceChanged (this=this@entry=0x2b7aec0, key=0, res=...) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/ui/kis_canvas_resource_provider.cpp:317
#15 0x00007f7805971f14 in KisCanvasResourceProvider::qt_static_metacall (_o=0x2b7aec0, _c=<optimized out>, _id=22, _a=0x7ffde2b10540) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/obj-x86_64-linux-gnu/krita/ui/kis_canvas_resource_provider.moc:116
#16 0x00007f78040d387a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007f77ffd9da23 in KoCanvasResourceManager::canvasResourceChanged (this=this@entry=0x2b7b810, _t1=_t1@entry=0, _t2=...) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/obj-x86_64-linux-gnu/libs/flake/KoCanvasResourceManager.moc:112
#18 0x00007f77ffd9da56 in KoCanvasResourceManager::setResource (this=this@entry=0x2b7b810, key=key@entry=0, value=...) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/libs/flake/KoCanvasResourceManager.cpp:56
#19 0x00007f77ffd9db12 in KoCanvasResourceManager::setResource (this=0x2b7b810, key=key@entry=0, color=...) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/libs/flake/KoCanvasResourceManager.cpp:68
#20 0x00007f77ffd9dbba in KoCanvasResourceManager::setForegroundColor (this=<optimized out>, color=...) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/libs/flake/KoCanvasResourceManager.cpp:92
#21 0x00007f77d72b7828 in KisColorPatches::mouseReleaseEvent (this=0x350ddb0, event=0x7ffde2b10a60) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_patches.cpp:158
#22 0x00007f7804b0151a in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007f7804ab1e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f7804ab85dd in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f7805c56727 in KisApplication::notify (this=<optimized out>, receiver=0x350ddb0, event=0x7ffde2b10a60) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/ui/KisApplication.cpp:543
#26 0x00007f78040bf4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007f7804ab7d93 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007f7804b2c9eb in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007f7804b2c289 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007f7804b53b32 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007f77fdaaae04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f77fdaab048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f77fdaab0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f78040ec7a1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#35 0x00007f7804b53be6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007f78040be0af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#37 0x00007f78040be3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#38 0x00007f78040c3b79 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x0000000000402820 in main (argc=<optimized out>, argv=<optimized out>) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/main.cc:204

Reported using DrKonqi
Comment 1 wolthera 2016-02-20 22:16:31 UTC
Why does your backtrace say 2.9.2 and you say it's 2.9.11?
Comment 2 lavia 2016-02-21 13:01:47 UTC
(In reply to wolthera from comment #1)
> Why does your backtrace say 2.9.2 and you say it's 2.9.11?

Does it? I don't know, but I am using Version 2.9.11.
Comment 3 Halla Rempt 2016-03-04 12:13:12 UTC
This line is still in the 2.9 branch:

#5 0xffffffffffffffff in ?? () #6 0x00007f77d4ddb46d in KisFloatColorInput::update (this=0x44fc540) at /build/krita-2.9-INmjI7/krita-2.9-2+git20160202+r46/krita/plugins/extensions/dockers/specificcolorselector/kis_color_input.cc:196

It looks like the display renderer got deleted or overwritten...
Comment 4 Halla Rempt 2016-06-16 12:25:48 UTC
Should be fixed in 3.0.