Bug 330964 - CRASH: When I tried to use filters on TransparancyMask
Summary: CRASH: When I tried to use filters on TransparancyMask
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-02-09 20:00 UTC by Paul Geraskin
Modified: 2014-02-15 09:28 UTC (History)
1 user (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 Paul Geraskin 2014-02-09 20:00:39 UTC
Application: krita (2.9 Pre-Alpha (git f667745))
KDE Platform Version: 4.10.5 (Compiled from sources)
Qt Version: 4.8.4
Operating System: Linux 3.8.0-19-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
- Add TransparencyMask to a Layer or to LayerGroup.
- Select Transparency mask
- Open any filter (i tried Blur and Hue/Saturation) - CRASH.

The crash can be reproduced every time.

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

Thread 5 (Thread 0x7fd0d3f96700 (LWP 9615)):
#0  0x00007fd113750e23 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fd114b7b4f3 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007fd114b80499 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007fd114b80c82 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fd114b4e38f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007fd114b4e618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007fd114a50410 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007fd114b2fedf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fd114a52bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007fd1040ff3b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#10 0x00007fd110f67f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fd113758a0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7fd0ef1b4700 (LWP 9621)):
#0  0x00007fd110f6bca4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd114a5314b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007fd1143e67a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007fd114a52bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fd1040ff3b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#5  0x00007fd110f67f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fd113758a0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7fd0d272e700 (LWP 9623)):
#0  0x00007fd113750e23 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fd114b7b4f3 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007fd114b80499 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007fd114b80c82 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fd114b4e38f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007fd114b4e618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007fd114a50410 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007fd114b2fedf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fd114a52bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007fd1040ff3b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#10 0x00007fd110f67f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fd113758a0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fd0ee9b3700 (LWP 9638)):
[KCrash Handler]
#5  operator-> (this=<error reading variable: Cannot access memory at address 0x18>) at /home/mifth/kde4/src/calligra/krita/image/kis_shared_ptr.h:181
#6  KisSelection::selectedRect (this=0x0) at /home/mifth/kde4/src/calligra/krita/image/kis_selection.cc:207
#7  0x00007fd0fea662fd in KisFilterStrokeStrategy::initStrokeCallback (this=0x2baf3c0) at /home/mifth/kde4/src/calligra/krita/ui/tool/strokes/kis_filter_stroke_strategy.cpp:77
#8  0x00007fd0fdba5e19 in KisUpdateJobItem::run (this=0x3060ef0) at /home/mifth/kde4/build/krita/image/../../../src/calligra/krita/image/kis_update_job_item.h:61
#9  0x00007fd114a4655d in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007fd114a52bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007fd110f67f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007fd113758a0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7fd115ed07c0 (LWP 9606)):
#0  0x00007fd113729d77 in sched_yield () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fd101ef902b in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#2  0x00007fd101ef90fb in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#3  0x00007fd101e8a00d in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#4  0x00007fd101e12058 in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#5  0x00007fd101df060d in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#6  0x00007fd101df04e2 in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#7  0x00007fd1040d87dd in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#8  0x00007fd115cfbf67 in ?? () from /lib64/ld-linux-x86-64.so.2
#9  0x00007fd11369a121 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007fd11369a1a5 in exit () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x00007fd113f5f2d8 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007fd1158cdf38 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#13 0x00007fd1153b35be in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007fd1153b15cc in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007fd1153971ca in XGetWindowProperty () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#16 0x00007fd113f64654 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007fd113f6f9f4 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007fd113f9bac9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007fd114b4e38f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007fd114b4e618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#21 0x00007fd114b53cf6 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007fd0fed9df74 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/mifth/kde4/src/calligra/krita/main.cc:101
#23 0x00000000004084ea in _start ()

Reported using DrKonqi
Comment 1 Halla Rempt 2014-02-10 10:27:28 UTC
In master, I get this backtrace:

Thread 1 (Thread 0x7f798982f8c0 (LWP 3130)):
#0  0x00007f79819f60af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7981c89b66 in wait (time=18446744073709551615, this=0x4b426e0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x4b426c0, mutex=mutex@entry=0x4b42698, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f7981c8925e in QThread::wait (this=<optimized out>, time=time@entry=18446744073709551615) at thread/qthread_unix.cpp:709
#4  0x00007f7981d58db0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x4b41770, __in_chrg=<optimized out>) at io/qfilesystemwatcher.cpp:445
#5  0x00007f7988ef78cc in ~Private (this=0x4b41770, __in_chrg=<optimized out>) at /home/boud/kde/src/calligra/krita/ui/kis_config_notifier.cpp:33
#6  cleanup (pointer=0x4b41770) at /usr/include/QtCore/qscopedpointer.h:62
#7  ~QScopedPointer (this=0x4b3b790, __in_chrg=<optimized out>) at /usr/include/QtCore/qscopedpointer.h:100
#8  KisConfigNotifier::~KisConfigNotifier (this=0x4b3b780, __in_chrg=<optimized out>) at /home/boud/kde/src/calligra/krita/ui/kis_config_notifier.cpp:70
#9  0x00007f7988ef7989 in KisConfigNotifier::~KisConfigNotifier (this=0x4b3b780, __in_chrg=<optimized out>) at /home/boud/kde/src/calligra/krita/ui/kis_config_notifier.cpp:83
#10 0x00007f7980bf93d9 in __run_exit_handlers () from /lib64/libc.so.6
#11 0x00007f7980bf9425 in exit () from /lib64/libc.so.6
#12 0x00007f7982a7e298 in ?? () from /usr/lib64/libQtGui.so.4
#13 0x00007f798372cd40 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#14 0x00007f79875323fe in _XIOError () from /usr/lib64/libX11.so.6
#15 0x00007f798752fded in _XEventsQueued () from /usr/lib64/libX11.so.6
#16 0x00007f798751283a in XFlush () from /usr/lib64/libX11.so.6
#17 0x00007f7982a5fbd0 in QWidget::setCursor(QCursor const&) () from /usr/lib64/libQtGui.so.4
#18 0x00007f7985e691be in KoToolManager::qt_static_metacall (_o=0x31d07f0, _c=<optimized out>, _id=<optimized out>, _a=0x7fff02c159b0) at /home/boud/kde/build/calligra/libs/flake/KoToolManager.moc:102
#19 0x00007f7981d9cd68 in QMetaObject::activate (sender=sender@entry=0x5ec5460, m=m@entry=0x7f798614a7a0 <KoToolBase::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff02c159b0) at kernel/qobject.cpp:3556
#20 0x00007f7985e4a9a5 in KoToolBase::cursorChanged (this=this@entry=0x5ec5460, _t1=...) at /home/boud/kde/build/calligra/libs/flake/KoToolBase.moc:154
#21 0x00007f7985e4a9da in KoToolBase::useCursor (this=this@entry=0x5ec5460, cursor=...) at /home/boud/kde/src/calligra/libs/flake/KoToolBase.cpp:167
#22 0x00007f7989069490 in KisTool::resetCursorStyle (this=0x5ec5460) at /home/boud/kde/src/calligra/krita/ui/tool/kis_tool.cc:672
#23 0x00007f798906ba1c in KisTool::qt_static_metacall (_o=0x5ec5460, _c=<optimized out>, _id=3, _a=0x7fff02c15ad0) at /home/boud/kde/build/calligra/krita/ui/kis_tool.moc:66
#24 0x00007f7981d9cd68 in QMetaObject::activate (sender=sender@entry=0x4b3b780, m=m@entry=0x7f798940ec60 <KisConfigNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3556
#25 0x00007f7988ef6e40 in KisConfigNotifier::configChanged (this=this@entry=0x4b3b780) at /home/boud/kde/build/calligra/krita/ui/kis_config_notifier.moc:108
#26 0x00007f7988ef6e45 in KisConfigNotifier::notifyConfigChanged (this=this@entry=0x4b3b780) at /home/boud/kde/src/calligra/krita/ui/kis_config_notifier.cpp:93
#27 0x00007f7988ef70fd in KisConfigNotifier::fileChangedCompressed (this=0x4b3b780) at /home/boud/kde/src/calligra/krita/ui/kis_config_notifier.cpp:112
#28 0x00007f7988ef718a in KisConfigNotifier::qt_static_metacall (_o=0x4b3b780, _c=128, _id=3, _a=0xffffffffffffffff) at /home/boud/kde/build/calligra/krita/ui/kis_config_notifier.moc:59
#29 0x00007f7981d9cd68 in QMetaObject::activate (sender=0x4b41780, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#30 0x00007f7988834b9a in KisSignalCompressor::qt_static_metacall (_o=0x4b41780, _c=128, _id=3, _a=0xffffffffffffffff) at /home/boud/kde/build/calligra/krita/image/moc_kis_signal_compressor.cpp:57
#31 0x00007f7981d9cd68 in QMetaObject::activate (sender=0x4b412d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#32 0x00007f7981da0f31 in QObject::event (this=0x4b412d0, e=<optimized out>) at kernel/qobject.cpp:1165
#33 0x00007f7982a178ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#34 0x00007f7982a1de70 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#35 0x00007f79884831d7 in KoApplication::notify (this=<optimized out>, receiver=0x4b412d0, event=0x7fff02c16270) at /home/boud/kde/src/calligra/libs/main/KoApplication.cpp:604
#36 0x00007f7981d890ad in QCoreApplication::notifyInternal (this=0x7fff02c16680, receiver=0x4b412d0, event=0x7fff02c16270) at kernel/qcoreapplication.cpp:949
#37 0x00007f7981db883c in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#38 QTimerInfoList::activateTimers (this=0x122d578) at kernel/qeventdispatcher_unix.cpp:636
#39 0x00007f7981db8ef0 in QEventDispatcherUNIX::activateTimers (this=this@entry=0x111c880) at kernel/qeventdispatcher_unix.cpp:893
#40 0x00007f7981db9860 in QEventDispatcherUNIX::processEvents (this=0x111c880, flags=...) at kernel/qeventdispatcher_unix.cpp:955
#41 0x00007f7982ab5256 in ?? () from /usr/lib64/libQtGui.so.4
#42 0x00007f7981d87d0f in QEventLoop::processEvents (this=this@entry=0x7fff02c165b0, flags=...) at kernel/qeventloop.cpp:149
#43 0x00007f7981d88005 in QEventLoop::exec (this=this@entry=0x7fff02c165b0, flags=...) at kernel/qeventloop.cpp:204
#44 0x00007f7981d8d13b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#45 0x00007f7989435258 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/boud/kde/src/calligra/krita/main.cc:101
#46 0x00007f7980be2be5 in __libc_start_main () from /lib64/libc.so.6
#47 0x0000000000400a01 in _start () at ../sysdeps/x86_64/start.S:122
Comment 2 Halla Rempt 2014-02-10 10:33:39 UTC
I'm backing out the config notifier changes from master as well.
Comment 3 Paul Geraskin 2014-02-10 21:39:58 UTC
I still have the crash. Even with the revert.

LOG:
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 0x7fb7d42dc7c0 (LWP 23649))]

Thread 5 (Thread 0x7fb79a00f700 (LWP 23658)):
#0  0x00007fb7d3be6e23 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb7d16fe4f3 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007fb7d1703499 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007fb7d1703c82 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fb7d16d138f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007fb7d16d1618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007fb7d15d3410 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007fb7d16b2edf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fb7d15d5bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007fb7cf1623b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#10 0x00007fb7cb2e6f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fb7d3beea0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7fb7a7fff700 (LWP 23666)):
#0  0x00007fb7cb2eaca4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fb7d15d614b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007fb7d25ad7a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007fb7d15d5bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fb7cf1623b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#5  0x00007fb7cb2e6f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fb7d3beea0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7fb78bfff700 (LWP 23667)):
#0  0x00007fb7d16fe369 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#1  0x00007fb7d1703499 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007fb7d1703c82 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007fb7d16d138f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fb7d16d1618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007fb7d15d3410 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007fb7d16b2edf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007fb7d15d5bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fb7cf1623b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#9  0x00007fb7cb2e6f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fb7d3beea0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fb7989c1700 (LWP 23673)):
[KCrash Handler]
#5  operator-> (this=<error reading variable: Cannot access memory at address 0x18>) at /home/mifth/kde4/src/calligra/krita/image/kis_shared_ptr.h:181
#6  KisSelection::selectedRect (this=0x0) at /home/mifth/kde4/src/calligra/krita/image/kis_selection.cc:207
#7  0x00007fb7d37c6c6d in KisFilterStrokeStrategy::initStrokeCallback (this=0x78a7360) at /home/mifth/kde4/src/calligra/krita/ui/tool/strokes/kis_filter_stroke_strategy.cpp:77
#8  0x00007fb7d021de19 in KisUpdateJobItem::run (this=0x2f60b40) at /home/mifth/kde4/build/krita/image/../../../src/calligra/krita/image/kis_update_job_item.h:61
#9  0x00007fb7d15c955d in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007fb7d15d5bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007fb7cb2e6f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007fb7d3beea0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7fb7d42dc7c0 (LWP 23649)):
#0  0x00007fb7d3bbfd77 in sched_yield () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb7c7cd602b in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#2  0x00007fb7c7cd60fb in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#3  0x00007fb7c7c6700d in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#4  0x00007fb7c7bef058 in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#5  0x00007fb7c7bcd60d in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#6  0x00007fb7c7bcd4e2 in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#7  0x00007fb7cf13b7dd in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#8  0x00007fb7d4118f67 in ?? () from /lib64/ld-linux-x86-64.so.2
#9  0x00007fb7d3b30121 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007fb7d3b301a5 in exit () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x00007fb7d21262d8 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007fb7d2dc3f38 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#13 0x00007fb7d0d4c5be in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007fb7d0d4a5cc in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007fb7d0d301ca in XGetWindowProperty () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#16 0x00007fb7d214eb33 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007fb7d21509cd in QWidgetPrivate::setConstraints_sys() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007fb7d2105f98 in QWidget::setMinimumSize(int, int) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007fb7d20e7980 in QLayout::activate() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007fb7d20bc8ae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007fb7d20bf25b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007fb7d323e428 in KoApplication::notify (this=<optimized out>, receiver=0x792dfc0, event=0x4850a50) at /home/mifth/kde4/src/calligra/libs/main/KoApplication.cpp:604
#23 0x00007fb7d16d263e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007fb7d16d6171 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#25 0x00007fb7d216298c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007fb7d16d138f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007fb7d16d1618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007fb7d16d6cf6 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#29 0x00007fb7d3ec5f74 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/mifth/kde4/src/calligra/krita/main.cc:101
#30 0x00007fb7d3b15ea5 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#31 0x00000000004006e1 in _start ()
Comment 4 Paul Geraskin 2014-02-10 21:44:40 UTC
And another one log:

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 0x7f68d7c9a7c0 (LWP 23832))]

Thread 5 (Thread 0x7f68a1b89700 (LWP 23841)):
#0  0x00007f68d75a4e23 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f68d50bc4f3 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f68d50c1499 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f68d50c1c82 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f68d508f38f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f68d508f618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f68d4f91410 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f68d5070edf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f68d4f93bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f68d2b203b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#10 0x00007f68ceca4f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f68d75aca0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f68a238a700 (LWP 23849)):
#0  0x00007f68ceca8ca4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f68d4f9414b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f68d5f6b7a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007f68d4f93bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f68d2b203b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#5  0x00007f68ceca4f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f68d75aca0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f68877fe700 (LWP 23851)):
#0  0x00007f68d75a4e23 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f68d50bc4f3 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f68d50c1499 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f68d50c1c82 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f68d508f38f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f68d508f618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f68d4f91410 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f68d5070edf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f68d4f93bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f68d2b203b4 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#10 0x00007f68ceca4f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f68d75aca0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f68b3fff700 (LWP 23856)):
[KCrash Handler]
#5  operator-> (this=<error reading variable: Cannot access memory at address 0x18>) at /home/mifth/kde4/src/calligra/krita/image/kis_shared_ptr.h:181
#6  KisSelection::selectedRect (this=0x0) at /home/mifth/kde4/src/calligra/krita/image/kis_selection.cc:207
#7  0x00007f68d7184c6d in KisFilterStrokeStrategy::initStrokeCallback (this=0x35f0060) at /home/mifth/kde4/src/calligra/krita/ui/tool/strokes/kis_filter_stroke_strategy.cpp:77
#8  0x00007f68d3bdbe19 in KisUpdateJobItem::run (this=0x1de9c00) at /home/mifth/kde4/build/krita/image/../../../src/calligra/krita/image/kis_update_job_item.h:61
#9  0x00007f68d4f8755d in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f68d4f93bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007f68ceca4f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f68d75aca0d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f68d7c9a7c0 (LWP 23832)):
#0  0x00007f68d2b175c9 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#1  0x00007f68d2b175f3 in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#2  0x00007f68cb69404c in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#3  0x00007f68cb6940fb in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#4  0x00007f68cb62500d in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#5  0x00007f68cb5ad058 in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#6  0x00007f68cb58b60d in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#7  0x00007f68cb58b4e2 in ?? () from /usr/lib/nvidia-310-updates/libnvidia-glcore.so.310.44
#8  0x00007f68d2af97dd in ?? () from /usr/lib/nvidia-310-updates/libGL.so.1
#9  0x00007f68d7ad6f67 in ?? () from /lib64/ld-linux-x86-64.so.2
#10 0x00007f68d74ee121 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x00007f68d74ee1a5 in exit () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x00007f68d5ae42d8 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007f68d6781f38 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#14 0x00007f68d470a5be in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007f68d47085cc in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#16 0x00007f68d4703d5d in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#17 0x00007f68d5c775e5 in QRasterWindowSurface::syncX() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007f68d5c77a11 in QRasterWindowSurface::beginPaint(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007f68d5c91c38 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007f68d5abb060 in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f68d5ac7ee4 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007f68d5a7a8ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007f68d5a7d25b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f68d6bfc428 in KoApplication::notify (this=<optimized out>, receiver=0x4630ca0, event=0x3346450) at /home/mifth/kde4/src/calligra/libs/main/KoApplication.cpp:604
#25 0x00007f68d509063e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f68d5094171 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007f68d50c1c10 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007f68d5b20b2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007f68d508f38f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#30 0x00007f68d508f618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007f68d5094cf6 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007f68d7883f74 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/mifth/kde4/src/calligra/krita/main.cc:101
#33 0x00007f68d74d3ea5 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#34 0x00000000004006e1 in _start ()
Comment 5 Halla Rempt 2014-02-15 09:27:15 UTC
Git commit 6684a2df7144cc2b4b573812eb67f73c5fdd0a7e by Boudewijn Rempt.
Committed on 15/02/2014 at 09:26.
Pushed by rempt into branch 'calligra/2.8'.

If there's no selection, we shouldn't try to access its bounds.

M  +4    -1    krita/ui/tool/strokes/kis_filter_stroke_strategy.cpp

http://commits.kde.org/calligra/6684a2df7144cc2b4b573812eb67f73c5fdd0a7e
Comment 6 Halla Rempt 2014-02-15 09:28:33 UTC
Git commit 96ac5dce897772f85fb51696c5efaa454172d93e by Boudewijn Rempt.
Committed on 15/02/2014 at 09:26.
Pushed by rempt into branch 'master'.

If there's no selection, we shouldn't try to access its bounds.

M  +4    -1    krita/ui/tool/strokes/kis_filter_stroke_strategy.cpp

http://commits.kde.org/calligra/96ac5dce897772f85fb51696c5efaa454172d93e