Bug 247954 - krita hangs when using the deform tool
Summary: krita hangs when using the deform tool
Status: RESOLVED DUPLICATE of bug 243938
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: git master (please specify the git hash!)
Platform: Unlisted Binaries Linux
: NOR major
Target Milestone: ---
Assignee: Dmitry Kazakov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-15 14:51 UTC by Halla Rempt
Modified: 2010-09-07 17:04 UTC (History)
3 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 Halla Rempt 2010-08-15 14:51:02 UTC
Cyrille and I both experience hangs and crashes when using the deform tool. Set the radius to ~500, the spacing to 1.5 and deform for a while. Either the _ref > 0 assert will occur, or there will be a deadlock.
Comment 1 Halla Rempt 2010-08-15 16:51:31 UTC
BUGDAY
Comment 2 Dmitry Kazakov 2010-08-20 18:03:56 UTC
I can't reproduce this. Can you provide a backtrace?
Comment 3 Sven Langkamp 2010-08-22 08:59:55 UTC
Application: Krita (krita), signal: Aborted
[Current thread is 1 (Thread 0x7f6cab43f7a0 (LWP 3562))]

Thread 9 (Thread 0x7f6c9d998710 (LWP 3564)):
#0  0x00007f6cb5381fe3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f6cbc86393e in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/libQtCore.so.4
#2  0x00007f6cbc868f1d in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4
#3  0x00007f6cbc869d0b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f6cbc83b6c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f6cbc83ba9c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f6cbc74a8db in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f6cbc81bdd8 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f6cbc74cf95 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f6cbc4bc9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f6cb53896fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f6c9177c710 (LWP 3569)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6cbc74dfdb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f6cbc749d64 in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4
#3  0x00007f6cbbb41d78 in KisTileDataPooler::waitForWork (this=0x59e8690) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tile_data_pooler.cc:127
#4  0x00007f6cbbb41de2 in KisTileDataPooler::run (this=0x59e8690) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tile_data_pooler.cc:156
#5  0x00007f6cbc74cf95 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f6cbc4bc9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007f6cb53896fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f6c90f7b710 (LWP 3570)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6cbc74dfdb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f6cbc749b84 in QSemaphore::tryAcquire(int, int) () from /usr/lib/libQtCore.so.4
#3  0x00007f6cbbb64006 in KisTileDataSwapper::waitForWork (this=0x59e86c0) at /home/sven/kde/src/koffice/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:84
#4  0x00007f6cbbb64020 in KisTileDataSwapper::run (this=0x59e86c0) at /home/sven/kde/src/koffice/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:90
#5  0x00007f6cbc74cf95 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f6cbc4bc9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007f6cb53896fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f6c8f778710 (LWP 3581)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f6cb53223ac in _L_lock_12430 () from /lib/libc.so.6
#2  0x00007f6cb5320e48 in *__GI___libc_free (mem=0x7f6cb5621e40) at malloc.c:3736
#3  0x00007f6cbc84cd96 in QObjectPrivate::cleanConnectionLists() () from /usr/lib/libQtCore.so.4
#4  0x00007f6cbc84e595 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007f6cbc84eb39 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /usr/lib/libQtCore.so.4
#6  0x00007f6cbc7deca1 in QTextStream::QTextStream(QIODevice*) () from /usr/lib/libQtCore.so.4
#7  0x00007f6cb613d4d5 in ?? () from /usr/lib/libkdecore.so.5
#8  0x00007f6cb613a1d3 in kDebugStream(QtMsgType, int, char const*, int, char const*) () from /usr/lib/libkdecore.so.5
#9  0x00007f6cbbb3746a in kError (area=0) at /usr/include/kdebug.h:181
#10 0x00007f6cbbb38f8a in KisShared::deref (this=0x7745f08) at /home/sven/kde/build/koffice/krita/image/../../../../src/koffice/krita/image/kis_shared.h:41
#11 0x00007f6cbbb3c795 in KisSharedPtr<KisBaseRectsWalker>::deref (sp=0x7f6c8f777980, t=0x7745f00) at /home/sven/kde/src/koffice/krita/image/kis_shared_ptr.h:212
#12 0x00007f6cbbb3bd12 in KisSharedPtr<KisBaseRectsWalker>::deref (this=0x7f6c8f777980) at /home/sven/kde/src/koffice/krita/image/kis_shared_ptr.h:221
#13 0x00007f6cbbb3b71c in ~KisSharedPtr (this=0x7f6c8f777980, __in_chrg=<value optimized out>) at /home/sven/kde/src/koffice/krita/image/kis_shared_ptr.h:111
#14 0x00007f6cbbbcb42c in KisUpdaterContext::isJobAllowed (this=0x59f7d68, walker=...) at /home/sven/kde/src/koffice/krita/image/kis_updater_context.cpp:74
#15 0x00007f6cbbbce013 in KisSimpleUpdateQueue::processOneJob (this=0x59e7de0, updaterContext=...) at /home/sven/kde/src/koffice/krita/image/kis_simple_update_queue.cpp:88
#16 0x00007f6cbbbccefe in KisAbstractUpdateQueue::processQueue (this=0x59e7de0, updaterContext=...) at /home/sven/kde/src/koffice/krita/image/kis_abstract_update_queue.cpp:38
#17 0x00007f6cbbbd1439 in KisUpdateScheduler::spareThreadAppeared (this=0x59f7d40) at /home/sven/kde/src/koffice/krita/image/kis_update_scheduler.cpp:96
#18 0x00007f6cbbb37e49 in KisUpdateScheduler::qt_metacall (this=0x59f7d40, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7f6c8f777b90)
    at /home/sven/kde/build/koffice/krita/image/moc_kis_update_scheduler.cpp:75
#19 0x00007f6cbc850036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0x00007f6cbbb37a09 in KisUpdaterContext::sigSpareThreadAppeared (this=0x59f7d68) at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:191
#21 0x00007f6cbbbcb8e8 in KisUpdaterContext::slotJobFinished (this=0x59f7d68) at /home/sven/kde/src/koffice/krita/image/kis_updater_context.cpp:128
#22 0x00007f6cbbb37947 in KisUpdaterContext::qt_metacall (this=0x59f7d68, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7f6c8f777d00)
    at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:167
#23 0x00007f6cbc850036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#24 0x00007f6cbbb37807 in KisUpdateJobItem::sigJobFinished (this=0x59f88b0) at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:103
#25 0x00007f6cbbb3acc4 in KisUpdateJobItem::run (this=0x59f88b0) at /home/sven/kde/build/koffice/krita/image/../../../../src/koffice/krita/image/kis_updater_context.h:46
#26 0x00007f6cbc742e7f in ?? () from /usr/lib/libQtCore.so.4
#27 0x00007f6cbc74cf95 in ?? () from /usr/lib/libQtCore.so.4
#28 0x00007f6cbc4bc9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#29 0x00007f6cb53896fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#30 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f6c8ff79710 (LWP 3583)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6cbc74c6c3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f6cbc747f65 in QMutex::lock() () from /usr/lib/libQtCore.so.4
#3  0x00007f6cbbb3dd7f in QMutexLocker::relock (this=0x7f6c8ff78a90) at /usr/include/qt4/QtCore/qmutex.h:120
#4  0x00007f6cbbb3dcd6 in QMutexLocker (this=0x7f6c8ff78a90, m=0x59e7df0) at /usr/include/qt4/QtCore/qmutex.h:102
#5  0x00007f6cbbbce864 in KisSimpleUpdateQueue::optimize (this=0x59e7de0) at /home/sven/kde/src/koffice/krita/image/kis_simple_update_queue.cpp:179
#6  0x00007f6cbbbd140f in KisUpdateScheduler::doSomeUsefulWork (this=0x59f7d40) at /home/sven/kde/src/koffice/krita/image/kis_update_scheduler.cpp:91
#7  0x00007f6cbbb37e3b in KisUpdateScheduler::qt_metacall (this=0x59f7d40, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7f6c8ff78bb0)
    at /home/sven/kde/build/koffice/krita/image/moc_kis_update_scheduler.cpp:74
#8  0x00007f6cbc850036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#9  0x00007f6cbbb379d5 in KisUpdaterContext::sigDoSomeUsefulWork (this=0x59f7d68) at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:185
#10 0x00007f6cbbb3792b in KisUpdaterContext::qt_metacall (this=0x59f7d68, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7f6c8ff78d00)
    at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:165
#11 0x00007f6cbc850036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x00007f6cbbb377db in KisUpdateJobItem::sigDoSomeUsefulWork (this=0x59f83f0) at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:97
#13 0x00007f6cbbb3acb8 in KisUpdateJobItem::run (this=0x59f83f0) at /home/sven/kde/build/koffice/krita/image/../../../../src/koffice/krita/image/kis_updater_context.h:45
#14 0x00007f6cbc742e7f in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007f6cbc74cf95 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007f6cbc4bc9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f6cb53896fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f6c83e78710 (LWP 3584)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6cbc74c6c3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f6cbc747f65 in QMutex::lock() () from /usr/lib/libQtCore.so.4
#3  0x00007f6cbbb3dd7f in QMutexLocker::relock (this=0x7f6c83e77a90) at /usr/include/qt4/QtCore/qmutex.h:120
#4  0x00007f6cbbb3dcd6 in QMutexLocker (this=0x7f6c83e77a90, m=0x59e7df0) at /usr/include/qt4/QtCore/qmutex.h:102
#5  0x00007f6cbbbce864 in KisSimpleUpdateQueue::optimize (this=0x59e7de0) at /home/sven/kde/src/koffice/krita/image/kis_simple_update_queue.cpp:179
#6  0x00007f6cbbbd140f in KisUpdateScheduler::doSomeUsefulWork (this=0x59f7d40) at /home/sven/kde/src/koffice/krita/image/kis_update_scheduler.cpp:91
#7  0x00007f6cbbb37e3b in KisUpdateScheduler::qt_metacall (this=0x59f7d40, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7f6c83e77bb0)
    at /home/sven/kde/build/koffice/krita/image/moc_kis_update_scheduler.cpp:74
#8  0x00007f6cbc850036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#9  0x00007f6cbbb379d5 in KisUpdaterContext::sigDoSomeUsefulWork (this=0x59f7d68) at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:185
#10 0x00007f6cbbb3792b in KisUpdaterContext::qt_metacall (this=0x59f7d68, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7f6c83e77d00)
    at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:165
#11 0x00007f6cbc850036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x00007f6cbbb377db in KisUpdateJobItem::sigDoSomeUsefulWork (this=0x59e7e60) at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:97
#13 0x00007f6cbbb3acb8 in KisUpdateJobItem::run (this=0x59e7e60) at /home/sven/kde/build/koffice/krita/image/../../../../src/koffice/krita/image/kis_updater_context.h:45
#14 0x00007f6cbc742e7f in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007f6cbc74cf95 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007f6cbc4bc9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f6cb53896fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f6c83677710 (LWP 3585)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6cbc74c6c3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f6cbc747f65 in QMutex::lock() () from /usr/lib/libQtCore.so.4
#3  0x00007f6cbbb3dd7f in QMutexLocker::relock (this=0x7f6c83676a90) at /usr/include/qt4/QtCore/qmutex.h:120
#4  0x00007f6cbbb3dcd6 in QMutexLocker (this=0x7f6c83676a90, m=0x59e7df0) at /usr/include/qt4/QtCore/qmutex.h:102
#5  0x00007f6cbbbce864 in KisSimpleUpdateQueue::optimize (this=0x59e7de0) at /home/sven/kde/src/koffice/krita/image/kis_simple_update_queue.cpp:179
#6  0x00007f6cbbbd140f in KisUpdateScheduler::doSomeUsefulWork (this=0x59f7d40) at /home/sven/kde/src/koffice/krita/image/kis_update_scheduler.cpp:91
#7  0x00007f6cbbb37e3b in KisUpdateScheduler::qt_metacall (this=0x59f7d40, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7f6c83676bb0)
    at /home/sven/kde/build/koffice/krita/image/moc_kis_update_scheduler.cpp:74
#8  0x00007f6cbc850036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#9  0x00007f6cbbb379d5 in KisUpdaterContext::sigDoSomeUsefulWork (this=0x59f7d68) at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:185
#10 0x00007f6cbbb3792b in KisUpdaterContext::qt_metacall (this=0x59f7d68, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7f6c83676d00)
    at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:165
#11 0x00007f6cbc850036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x00007f6cbbb377db in KisUpdateJobItem::sigDoSomeUsefulWork (this=0x59f8650) at /home/sven/kde/build/koffice/krita/image/moc_kis_updater_context.cpp:97
#13 0x00007f6cbbb3acb8 in KisUpdateJobItem::run (this=0x59f8650) at /home/sven/kde/build/koffice/krita/image/../../../../src/koffice/krita/image/kis_updater_context.h:45
#14 0x00007f6cbc742e7f in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007f6cbc74cf95 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007f6cbc4bc9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f6cb53896fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6c9077a710 (LWP 3587)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6cbc74c6c3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f6cbc747f65 in QMutex::lock() () from /usr/lib/libQtCore.so.4
#3  0x00007f6cbbbce2f2 in KisSimpleUpdateQueue::addJob (this=0x59e7de0, node=..., rc=..., cropRect=...) at /home/sven/kde/src/koffice/krita/image/kis_simple_update_queue.cpp:108
#4  0x00007f6cbbbd1083 in KisUpdateScheduler::updateProjection (this=0x59f7d40, node=..., rc=...) at /home/sven/kde/src/koffice/krita/image/kis_update_scheduler.cpp:52
#5  0x00007f6cbbbdf4cc in KisImage::updateProjection (this=0x59c7500, node=..., rc=...) at /home/sven/kde/src/koffice/krita/image/kis_image.cc:1075
#6  0x00007f6cbbbe8e97 in KisLayer::setDirty (this=0x59fae90, rect=...) at /home/sven/kde/src/koffice/krita/image/kis_layer.cc:224
#7  0x00007f6cbbbfb49a in KisNode::setDirty (this=0x59fae90, region=...) at /home/sven/kde/src/koffice/krita/image/kis_node.cpp:303
#8  0x00007f6cbc18237a in KisToolFreehand::setDirty (this=0x6c5d370, region=...) at /home/sven/kde/src/koffice/krita/ui/tool/kis_tool_freehand.cc:520
#9  0x00007f6cbc186f41 in FreehandPaintBezierJob::run (this=0x77285d0) at /home/sven/kde/src/koffice/krita/ui/tool/kis_tool_freehand_p.cpp:111
#10 0x00007f6cbc742e7f in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007f6cbc74cf95 in ?? () from /usr/lib/libQtCore.so.4
#12 0x00007f6cbc4bc9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#13 0x00007f6cb53896fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6cab43f7a0 (LWP 3562)):
[KCrash Handler]
#5  0x00007f6cb52d6a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f6cb52da5c0 in *__GI_abort () at abort.c:92
#7  0x00007f6cb53104fb in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#8  0x00007f6cb531a5b6 in malloc_printerr (action=3, str=0x7f6cb53edce0 "free(): corrupted unsorted chunks", ptr=<value optimized out>) at malloc.c:6264
#9  0x00007f6cb5320e53 in *__GI___libc_free (mem=<value optimized out>) at malloc.c:3738
#10 0x00007f6cb6a5c19f in QPainter::restore() () from /usr/lib/libQtGui.so.4
#11 0x00007f6cbc028556 in KisImagePatch::drawMe (this=0x7fff8d497c50, gc=..., dstRect=..., renderHints=...) at /home/sven/kde/src/koffice/krita/ui/canvas/kis_image_patch.cpp:105
#12 0x00007f6cbc024508 in KisPrescaledProjection::drawUsingBackend (this=0x65ff4f0, gc=..., info=...) at /home/sven/kde/src/koffice/krita/ui/canvas/kis_prescaled_projection.cpp:404
#13 0x00007f6cbc0242f1 in KisPrescaledProjection::updateScaledImage (this=0x65ff4f0, info=...) at /home/sven/kde/src/koffice/krita/ui/canvas/kis_prescaled_projection.cpp:391
#14 0x00007f6cbc022d0d in KisPrescaledProjection::recalculateCache (this=0x65ff4f0, info=...) at /home/sven/kde/src/koffice/krita/ui/canvas/kis_prescaled_projection.cpp:269
#15 0x00007f6cbc013e88 in KisCanvas2::updateCanvasProjection (this=0x65d9d20, info=...) at /home/sven/kde/src/koffice/krita/ui/canvas/kis_canvas2.cpp:482
#16 0x00007f6cbc014f77 in KisCanvas2::qt_metacall (this=0x65d9d20, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7f6c8864ebb0) at /home/sven/kde/build/koffice/krita/ui/kis_canvas2.moc:121
#17 0x00007f6cbc84cb79 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#18 0x00007f6cb6907c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x00007f6cb690e0eb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00007f6cb7616a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#21 0x00007f6cbc83cd9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#22 0x00007f6cbc840454 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#23 0x00007f6cb69b8d94 in ?? () from /usr/lib/libQtGui.so.4
#24 0x00007f6cbc83b6c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0x00007f6cbc83ba9c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#26 0x00007f6cbc84073b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#27 0x00007f6cbcb560dd in kdemain (argc=1, argv=0x7fff8d498b38) at /home/sven/kde/src/koffice/krita/main.cc:49
#28 0x00000000004009b6 in main (argc=1, argv=0x7fff8d498b38) at /home/sven/kde/build/koffice/krita/krita_dummy.cpp:3
Comment 4 Michael Leupold 2010-08-22 12:26:50 UTC
I can reproduce this bug as well. I don't even have to modify the deform brush properties, the defaults crash just the same.
Comment 5 George Goldberg 2010-08-22 22:36:36 UTC
Can't reproduce this after five minutes or so of deforming randomly. (Intel graphics card and krita trunk).
Comment 6 Kubuntiac 2010-08-22 23:42:58 UTC
It's slow and uses around 315mb of ram for an 8mp photo, but it basically works for me.

Krita revision 1166713
Kubuntu 10.04 32bit
KDE 4.5
QT 4.7.0 beta 2
ATI Radeon x1250 with FOSS ATI driver v6.13.0
4 gig ram
Comment 7 Halla Rempt 2010-09-07 17:04:04 UTC

*** This bug has been marked as a duplicate of bug 243938 ***