Bug 330212 - Crash while painting
Summary: Crash while painting
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-01-20 16:18 UTC by animtim
Modified: 2014-01-24 08:33 UTC (History)
0 users

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 animtim 2014-01-20 16:18:18 UTC
Application: krita (2.8 Beta 2 (git efb1f19))
KDE Platform Version: 4.12.1
Qt Version: 4.8.5
Operating System: Linux 3.13.0-0-MANJARO x86_64
Distribution: "Manjaro Linux"

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

I was just sketching, and then it suddenly crashed.
2.8 branch build updated today.

-- Backtrace:
Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd0c052d780 (LWP 30095))]

Thread 11 (Thread 0x7fd09abff700 (LWP 30096)):
#0  0x00007fd0beddc03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fd0bf06b266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fd0bf06740b in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4
#3  0x00007fd0a9b082ee in KisTileDataPooler::waitForWork (this=this@entry=0x5a99f50) at /home/timo/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:162
#4  0x00007fd0a9b086c5 in KisTileDataPooler::run (this=0x5a99f50) at /home/timo/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:184
#5  0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7fd09a3fe700 (LWP 30097)):
#0  0x00007fd0beddc3e8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fd0bf0699da in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007fd0bf06a1cd in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x00007fd0a9b252ea in KisTileDataSwapper::run (this=0x5a99f88) at /home/timo/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:97
#4  0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7fd0937fe700 (LWP 30106)):
#0  0x00007fd0bdb464f3 in select () from /usr/lib/libc.so.6
#1  0x00007fd0bf1954db in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/libQtCore.so.4
#2  0x00007fd0bf19aac4 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4
#3  0x00007fd0bf19af12 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fd0bf169b1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fd0bf169e15 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fd0bf0686ef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fd0bf14b2c3 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7fd07cdee700 (LWP 30119)):
#0  0x00007fd0beddc03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fd0bf06b266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fd0be7c1756 in ?? () from /usr/lib/libQtGui.so.4
#3  0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7fd06ffff700 (LWP 30120)):
#0  0x00007fd0bdb464f3 in select () from /usr/lib/libc.so.6
#1  0x00007fd0bf1954db in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/libQtCore.so.4
#2  0x00007fd0bf19aac4 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4
#3  0x00007fd0bf19af12 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fd0bf169b1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fd0bf169e15 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fd0bf0686ef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fd0bf14b2c3 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fd06f7fe700 (LWP 30123)):
#0  0x00007fd0beddc03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fd06e239933 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#2  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#3  0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fd093fff700 (LWP 31042)):
[KCrash Handler]
#5  0x00007fd0bdae0662 in malloc_consolidate () from /usr/lib/libc.so.6
#6  0x00007fd0bdae11d1 in _int_free () from /usr/lib/libc.so.6
#7  0x00007fd0be39a455 in QImageData::~QImageData() () from /usr/lib/libQtGui.so.4
#8  0x00007fd0be39a4db in QImage::~QImage() () from /usr/lib/libQtGui.so.4
#9  0x00007fd09b8cd73b in ~PyramidLevel (this=0x10b9ce50, __in_chrg=<optimized out>) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_qimage_pyramid.h:60
#10 QVector<KisQImagePyramid::PyramidLevel>::free (x=0x10b9ce20, this=<optimized out>) at /usr/include/qt4/QtCore/qvector.h:466
#11 0x00007fd09b8b7786 in KisBrush::clearBrushPyramid (this=0x7fd088735970) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_brush.cpp:365
#12 0x00007fd09b8c992d in setUseColorAsMask (useColorAsMask=false, this=<optimized out>) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_imagepipe_brush.cpp:133
#13 KisImagePipeBrush::setUseColorAsMask (this=this@entry=0x7fd088702ac0, useColorAsMask=false) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_imagepipe_brush.cpp:361
#14 0x00007fd09b8b3a76 in KisPredefinedBrushFactory::getOrCreateBrush (this=0xdbf9740, brushDefinition=...) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_predefined_brush_factory.cpp:66
#15 0x00007fd09b8b9187 in KisBrushRegistry::getOrCreateBrush (this=0xdbfab80, element=...) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_brush_registry.cpp:75
#16 0x00007fd09b8b7b45 in KisBrush::fromXML (element=...) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_brush.cpp:285
#17 0x00007fd09bb3b408 in KisBrushOption::readOptionSetting (this=this@entry=0x7fd093ffe8c0, setting=setting@entry=0x10959ee0) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libpaintop/kis_brush_option.cpp:52
#18 0x00007fd09bb336f2 in KisBrushBasedPaintOp::KisBrushBasedPaintOp (this=0x7fd054490c90, settings=0x10959ee0, painter=<optimized out>) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libpaintop/kis_brush_based_paintop.cpp:33
#19 0x00007fd09809e937 in KisBrushOp::KisBrushOp (this=0x7fd054490c90, settings=0x10959ee0, painter=0xfb04570, image=...) at /home/timo/kde4/src/calligra/krita/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp:45
#20 0x00007fd09809da4f in KisSimplePaintOpFactory<KisBrushOp, KisBrushBasedPaintOpSettings, KisBrushOpSettingsWidget>::createOp (this=<optimized out>, settings=..., painter=0xfb04570, image=...) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libpaintop/kis_simple_paintop_factory.h:56
#21 0x00007fd0a9b3c275 in KisPaintOpRegistry::paintOp (this=this@entry=0x5a90100, id=..., settings=..., painter=painter@entry=0xfb04570, image=...) at /home/timo/kde4/src/calligra/krita/image/brushengine/kis_paintop_registry.cc:91
#22 0x00007fd0a9b3c717 in KisPaintOpRegistry::paintOp (this=0x5a90100, preset=..., painter=painter@entry=0xfb04570, image=...) at /home/timo/kde4/src/calligra/krita/image/brushengine/kis_paintop_registry.cc:107
#23 0x00007fd0a9b31afa in KisPainter::setPaintOpPreset (this=this@entry=0xfb04570, preset=..., image=...) at /home/timo/kde4/src/calligra/krita/image/kis_painter.cc:2464
#24 0x00007fd0aa139489 in KisResourcesSnapshot::setupPainter (this=0x1084f820, painter=painter@entry=0xfb04570) at /home/timo/kde4/src/calligra/krita/ui/tool/kis_resources_snapshot.cpp:145
#25 0x00007fd0aa13ab90 in KisPainterBasedStrokeStrategy::initPainters (this=this@entry=0x113465a0, targetDevice=..., selection=..., hasIndirectPainting=true, indirectPaintingCompositeOp=...) at /home/timo/kde4/src/calligra/krita/ui/tool/strokes/kis_painter_based_stroke_strategy.cpp:93
#26 0x00007fd0aa13afe8 in KisPainterBasedStrokeStrategy::initStrokeCallback (this=0x113465a0) at /home/timo/kde4/src/calligra/krita/ui/tool/strokes/kis_painter_based_stroke_strategy.cpp:148
#27 0x00007fd0a9b04211 in KisUpdateJobItem::run (this=0x64879a0) at /home/timo/kde4/build/calligra/krita/image/../../../../src/calligra/krita/image/kis_update_job_item.h:61
#28 0x00007fd0bf05e84e in ?? () from /usr/lib/libQtCore.so.4
#29 0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#30 0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#31 0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fd07d5ef700 (LWP 31043)):
#0  0x00007fd0beddc3e8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fd0bf06b244 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fd0bf05e945 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fd092ffd700 (LWP 31044)):
#0  0x00007fd0beddc3e8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fd0bf06b244 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fd0bf05e945 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fd07e77f700 (LWP 31045)):
#0  0x00007fd0beddc3e8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fd0bf06b244 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fd0bf05e945 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fd0bf06ad8f in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fd0bedd80a2 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fd0bdb4d32d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fd0c052d780 (LWP 30095)):
#0  0x00007fd0bdb5989b in __lll_lock_wait_private () from /usr/lib/libc.so.6
#1  0x00007fd0bdae631a in _L_lock_6042 () from /usr/lib/libc.so.6
#2  0x00007fd0bdae3b75 in malloc () from /usr/lib/libc.so.6
#3  0x00007fd0a9bc9fea in malloc (this=0x1104f880, aalloc=0) at /usr/include/qt4/QtCore/qvector.h:405
#4  QVector<unsigned char>::realloc (this=this@entry=0x1104f880, asize=asize@entry=0, aalloc=0) at /usr/include/qt4/QtCore/qvector.h:498
#5  0x00007fd0a9bc9270 in resize (asize=0, this=0x1104f880) at /usr/include/qt4/QtCore/qvector.h:343
#6  fill (from=<synthetic pointer>, asize=<optimized out>, this=0x1104f880) at /usr/include/qt4/QtCore/qvector.h:668
#7  KisFixedPaintDevice::initialize (this=0x1104f850, defaultValue=defaultValue@entry=0 '\000') at /home/timo/kde4/src/calligra/krita/image/kis_fixed_paint_device.cpp:77
#8  0x00007fd09b8b8b8c in KisBrush::generateMaskAndApplyMaskOrCreateDab (this=0x7fd088735970, dst=..., coloringInformation=0x7fff8448a9e0, scaleX=0.99999999999999989, scaleY=0.99999999999999989, angle=0, info_=..., subPixelX=0, subPixelY=<optimized out>, softnessFactor=<optimized out>) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_brush.cpp:414
#9  0x00007fd09b8b78fa in KisBrush::mask (this=this@entry=0x7fd088735970, dst=..., color=..., scaleX=scaleX@entry=7.6923076923076916, scaleY=scaleY@entry=7.6923076923076916, angle=angle@entry=-0, info=..., subPixelX=subPixelX@entry=0, subPixelY=subPixelY@entry=0, softnessFactor=softnessFactor@entry=1) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_brush.cpp:377
#10 0x00007fd09b8b8223 in KisBrush::generateBoundary (this=0x7fd088735970) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_brush.cpp:522
#11 0x00007fd09b8b854d in KisBrush::boundary (this=0x7fd088735970) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_brush.cpp:532
#12 0x00007fd09b8b7278 in KisBrush::outline (this=<optimized out>) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libbrush/kis_brush.cpp:558
#13 0x00007fd09bb608fa in KisBrushBasedPaintOpSettings::brushOutline (this=0x10959ee0, info=..., mode=<optimized out>) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libpaintop/kis_brush_based_paintop_settings.cpp:66
#14 0x00007fd0aa129ce4 in KisToolFreehandHelper::paintOpOutline (this=<optimized out>, savedCursorPos=..., event=event@entry=0x7fff8448ae60, globalSettings=<optimized out>, mode=mode@entry=KisPaintOpSettings::CursorIsOutline) at /home/timo/kde4/src/calligra/krita/ui/tool/kis_tool_freehand_helper.cpp:156
#15 0x00007fd0aa127c5a in KisToolFreehand::getOutlinePath (this=0xc8db340, documentPos=..., event=0x7fff8448ae60, outlineMode=KisPaintOpSettings::CursorIsOutline) at /home/timo/kde4/src/calligra/krita/ui/tool/kis_tool_freehand.cc:378
#16 0x00007fd0aa131a44 in KisToolPaint::requestUpdateOutline (this=0xc8db340, outlineDocPoint=..., event=0x7fff8448ae60) at /home/timo/kde4/src/calligra/krita/ui/tool/kis_tool_paint.cc:503
#17 0x00007fd0aa12797f in KisToolFreehand::continuePrimaryAction (this=0xc8db340, event=0x7fff8448ae60) at /home/timo/kde4/src/calligra/krita/ui/tool/kis_tool_freehand.cc:204
#18 0x00007fd0a9fc96c4 in KisToolProxy::forwardToTool (this=this@entry=0xa376f10, state=state@entry=KisToolProxy::CONTINUE, action=action@entry=KisTool::Primary, event=event@entry=0xfaeb7c0, docPoint=...) at /home/timo/kde4/src/calligra/krita/ui/canvas/kis_tool_proxy.cpp:174
#19 0x00007fd0a9fc99df in KisToolProxy::forwardEvent (this=0xa376f10, state=state@entry=KisToolProxy::CONTINUE, action=action@entry=KisTool::Primary, event=event@entry=0x7fff8448b130, originalEvent=originalEvent@entry=0x7fff8448b130, lastTabletEvent=lastTabletEvent@entry=0xfaeb7c0, canvasOriginWorkaround=...) at /home/timo/kde4/src/calligra/krita/ui/canvas/kis_tool_proxy.cpp:120
#20 0x00007fd0aa174aba in KisToolInvocationAction::inputEvent (this=0xa377b60, event=0x7fff8448b130) at /home/timo/kde4/src/calligra/krita/ui/input/kis_tool_invocation_action.cpp:133
#21 0x00007fd0aa17bfa0 in KisShortcutMatcher::mouseMoved (this=<optimized out>, event=event@entry=0x7fff8448b130) at /home/timo/kde4/src/calligra/krita/ui/input/kis_shortcut_matcher.cpp:215
#22 0x00007fd0aa172b4a in KisInputManager::eventFilter (this=0xa3775c0, object=<optimized out>, event=0x7fff8448b130) at /home/timo/kde4/src/calligra/krita/ui/input/kis_input_manager.cpp:635
#23 0x00007fd0aa17229e in KisInputManager::Private::handleKisTabletEvent (this=0xa377770, object=object@entry=0x98d50e0, tevent=tevent@entry=0x7fff8448b670) at /home/timo/kde4/src/calligra/krita/ui/input/kis_input_manager.cpp:791
#24 0x00007fd0aa17255f in KisInputManager::eventFilter (this=0xa3775c0, object=<optimized out>, event=0x7fff8448b670) at /home/timo/kde4/src/calligra/krita/ui/input/kis_input_manager.cpp:735
#25 0x00007fd0bf16b026 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#26 0x00007fd0be2e90bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0x00007fd0be2ef6a0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0x00007fd0a9770f37 in KoApplication::notify (this=<optimized out>, receiver=0x98d50e0, event=0x7fff8448b670) at /home/timo/kde4/src/calligra/libs/main/KoApplication.cpp:560
#29 0x00007fd0bf16aebd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#30 0x00007fd0aa196921 in sendEvent (event=0x7fff8448b670, receiver=0x98d50e0) at /usr/include/qt4/QtCore/qcoreapplication.h:231
#31 translateXinputEvent (ev=ev@entry=0x7fff8448b9b0, tablet=tablet@entry=0x28853b0, defaultWidget=<optimized out>) at /home/timo/kde4/src/calligra/krita/ui/input/wintab/kis_tablet_support_x11.cpp:554
#32 0x00007fd0aa196d3d in KisTabletSupportX11::eventFilter (ev=0x7fff8448b9b0) at /home/timo/kde4/src/calligra/krita/ui/input/wintab/kis_tablet_support_x11.cpp:624
#33 0x00007fd0be350f45 in ?? () from /usr/lib/libQtGui.so.4
#34 0x00007fd0be35f109 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#35 0x00007fd0be386ad0 in ?? () from /usr/lib/libQtGui.so.4
#36 0x00007fd0bf169b1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0x00007fd0bf169e15 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0x00007fd0bf16ef4b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#39 0x00007fd0aa4c0c3c in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/timo/kde4/src/calligra/krita/main.cc:101
#40 0x0000000000408069 in _start ()

Reported using DrKonqi
Comment 1 animtim 2014-01-20 23:25:05 UTC
Note I was out of free space on / partition, so this may be the cause.
Comment 2 Dmitry Kazakov 2014-01-24 08:33:03 UTC
Git commit 791e7441181a31ebd33bf8385296201350a7d5ab by Dmitry Kazakov.
Committed on 24/01/2014 at 08:32.
Pushed by dkazakov into branch 'master'.

Fix the crash when using multihand tool with some complicated brushes

Right now the brush server returns the pointers to the brushes instead
of the copies of them, so when changing its parameters, the change is
shared among all their users. For now it is an acceptable behavior,
because even the Multihand Brush Tool uses the same brush for all the
"hands". But we should ensure that we don't reset internal state of
the brush when reloading it with the same config options.
Related: bug 330210, bug 330199

M  +17   -3    krita/plugins/paintops/libbrush/kis_gbr_brush.cpp
M  +3    -0    krita/plugins/paintops/libbrush/kis_predefined_brush_factory.cpp

http://commits.kde.org/calligra/791e7441181a31ebd33bf8385296201350a7d5ab
Comment 3 Dmitry Kazakov 2014-01-24 08:33:31 UTC
Git commit b8a3d81de72749c1736f18caf02f63a756b602c2 by Dmitry Kazakov.
Committed on 24/01/2014 at 08:32.
Pushed by dkazakov into branch 'calligra/2.8'.

Fix the crash when using multihand tool with some complicated brushes

Right now the brush server returns the pointers to the brushes instead
of the copies of them, so when changing its parameters, the change is
shared among all their users. For now it is an acceptable behavior,
because even the Multihand Brush Tool uses the same brush for all the
"hands". But we should ensure that we don't reset internal state of
the brush when reloading it with the same config options.
Related: bug 330210, bug 330199

M  +17   -3    krita/plugins/paintops/libbrush/kis_gbr_brush.cpp
M  +3    -0    krita/plugins/paintops/libbrush/kis_predefined_brush_factory.cpp

http://commits.kde.org/calligra/b8a3d81de72749c1736f18caf02f63a756b602c2