Bug 243687 - Crash on painting
Summary: Crash on painting
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: Dmitry Kazakov
URL:
Keywords: release_blocker
: 235278 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-07-05 21:01 UTC by Sven Langkamp
Modified: 2010-09-16 22:41 UTC (History)
5 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 Sven Langkamp 2010-07-05 21:01:44 UTC
Application: krita (2.3 Alpha 1)
KDE Platform Version: 4.4.5 (KDE 4.4.5) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-23-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
The crash happened after I applied a sharper filter, then added a new layer and painted on it. Image was this: http://durian.blender.org/wp-content/uploads/2009/08/skybeam_4k-150x150.png

 -- Backtrace:
Application: Krita (krita), signal: Aborted
[Current thread is 1 (Thread 0x7fc1be66a7a0 (LWP 5939))]

Thread 5 (Thread 0x7fc1be4cb710 (LWP 5940)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fc1cf937f42 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fc1cf933b4f in QSemaphore::tryAcquire(int, int) () from /usr/lib/libQtCore.so.4
#3  0x00007fc1ced56b72 in KisTileDataPooler::waitForWork (this=0x7fc1cf137320) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tile_data_pooler.cc:127
#4  0x00007fc1ced56bf6 in KisTileDataPooler::run (this=0x7fc1cf137320) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tile_data_pooler.cc:158
#5  0x00007fc1cf936f95 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007fc1cf6a69ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007fc1c85b46cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc1acf85710 (LWP 5942)):
#0  0x00007fc1c85acfb3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fc1cfa4d93e in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/libQtCore.so.4
#2  0x00007fc1cfa52f1d in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4
#3  0x00007fc1cfa53d0b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fc1cfa256c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fc1cfa25a9c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fc1cf9348db in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fc1cfa05dd8 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fc1cf936f95 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fc1cf6a69ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fc1c85b46cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc1a246f710 (LWP 5947)):
#0  0x00007fc1c85acfb3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fc1cfa4d93e in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/libQtCore.so.4
#2  0x00007fc1cfa52f1d in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4
#3  0x00007fc1cfa53d0b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fc1cfa256c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fc1cfa25a9c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fc1cf9348db in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fc1cf936f95 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fc1cf6a69ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fc1c85b46cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc1a1c6e710 (LWP 5967)):
#0  0x00007fc1cee04d7f in QHash<void const*, BacktraceInfo*>::isEmpty (this=0x7fc1cee04c13) at /usr/include/qt4/QtCore/qhash.h:293
#1  0x00007fc1cee04c82 in QHash<void const*, BacktraceInfo*>::remove (this=0x574a3b8, akey=@0x7fc1a1c6d308) at /usr/include/qt4/QtCore/qhash.h:779
#2  0x00007fc1cee03d05 in KisMemoryLeakTracker::dereference (this=0x214b700, what=0x0, bywho=0x7fc1a1c6d4a8) at /home/sven/kde/src/koffice/krita/image/kis_memory_leak_tracker.cpp:163
#3  0x00007fc1ced55273 in KisMemoryLeakTracker::dereference<KisTile> (this=0x214b700, what=0x0, bywho=0x7fc1a1c6d4a8) at /home/sven/kde/src/koffice/krita/image/kis_memory_leak_tracker.h:66
#4  0x00007fc1ced551ab in KisSharedPtr<KisTile>::deref (sp=0x7fc1a1c6d4a8, t=0x0) at /home/sven/kde/src/koffice/krita/image/kis_shared_ptr.h:216
#5  0x00007fc1ced55143 in KisSharedPtr<KisTile>::attach (this=0x7fc1a1c6d4a8, p=0x944b460) at /home/sven/kde/src/koffice/krita/image/kis_shared_ptr.h:400
#6  0x00007fc1ced5bbcc in KisSharedPtr<KisTile>::operator= (this=0x7fc1a1c6d4a8, o=...) at /home/sven/kde/src/koffice/krita/image/kis_shared_ptr.h:111
#7  0x00007fc1ced6af04 in KisTiledHLineIterator::fetchTileDataForCache (this=0x8e0b230, col=105, row=3) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tiledhlineiterator.cc:237
#8  0x00007fc1ced6b027 in KisTiledHLineIterator::preallocateTiles (this=0x8e0b230, row=3) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tiledhlineiterator.cc:248
#9  0x00007fc1ced6ad88 in KisTiledHLineIterator::nextRow (this=0x8e0b230) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tiledhlineiterator.cc:212
#10 0x00007fc1cedf5072 in KisHLineConstIterator::nextRow (this=0x8eb7a30) at /home/sven/kde/src/koffice/krita/image/kis_iterator.cc:179
#11 0x00007fc1ceda5a02 in KisLineIteratorPixelBase<KisHLineConstIterator, unsigned char const*>::nextRow (this=0x8eb7a30) at /home/sven/kde/src/koffice/krita/image/kis_iterators_pixel.h:114
#12 0x00007fc1cedbf5dc in KisRepeatHLineIteratorPixelBase<KisLineIteratorPixelBase<KisHLineConstIterator, unsigned char const*> >::nextRow (this=0x7fc1a1c6d5f0)
    at /home/sven/kde/src/koffice/krita/image/kis_repeat_iterators_pixel.h:173
#13 0x00007fc1cedbe331 in KisConvolutionWorkerSpatial<RepeatIteratorFactory>::execute (this=0x5567fc0, kernel=..., src=..., srcPos=..., dstPos=..., areaSize=..., dataRect=...)
    at /home/sven/kde/src/koffice/krita/image/kis_convolution_worker_spatial.h:197
#14 0x00007fc1cedb9a7e in KisConvolutionPainter::applyMatrix (this=0x7fc1a1c6daf0, kernel=..., src=..., srcPos=..., dstPos=..., areaSize=..., borderOp=BORDER_REPEAT)
    at /home/sven/kde/src/koffice/krita/image/kis_convolution_painter.cc:112
#15 0x00007fc1b31261db in KisConvolutionFilter::process (this=0x217fc00, srcInfo=..., dstInfo=..., size=..., config=0x7fc1b8321360, progressUpdater=0x7fc190001590)
    at /home/sven/kde/src/koffice/krita/plugins/filters/convolutionfilters/kis_convolution_filter.cpp:75
#16 0x00007fc1ceda277e in KisFilterJob::run (this=0x7fc1900019d0) at /home/sven/kde/src/koffice/krita/image/filter/kis_filter_job.cpp:60
#17 0x00007fc1c72988dd in ?? () from /usr/lib/libthreadweaver.so.4
#18 0x00007fc1c7298bde in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#19 0x00007fc1c7297bcf in ?? () from /usr/lib/libthreadweaver.so.4
#20 0x00007fc1c7298168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#21 0x00007fc1cf936f95 in ?? () from /usr/lib/libQtCore.so.4
#22 0x00007fc1cf6a69ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#23 0x00007fc1c85b46cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc1be66a7a0 (LWP 5939)):
[KCrash Handler]
#5  0x00007fc1c8501a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007fc1c85055c0 in *__GI_abort () at abort.c:92
#7  0x00007fc1cf92eda4 in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4
#8  0x00007fc1cf92ef82 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fc1cf92f135 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
#10 0x00007fc1ced5fdd8 in KisMementoManager::getMemento (this=0x5748620) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_memento_manager.cc:233
#11 0x00007fc1cee49771 in KisTiledDataManager::getMemento (this=0x57483f0) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tiled_data_manager.h:150
#12 0x00007fc1cee499f4 in KisDataManager::getMemento (this=0x57483f0) at /home/sven/kde/src/koffice/krita/image/kis_datamanager.h:85
#13 0x00007fc1cee4883b in KisTransactionData (this=0x87b6f80, name=..., device=..., parent=0x0) at /home/sven/kde/src/koffice/krita/image/kis_transaction_data.cpp:53
#14 0x00007fc1ced82078 in KisTransaction (this=0x87a7730, name=..., device=..., parent=0x0) at /home/sven/kde/src/koffice/krita/image/kis_transaction.h:38
#15 0x00007fc1ced76cf4 in KisPainter::beginTransaction (this=0x7fff4ddf83f0, transactionName=...) at /home/sven/kde/src/koffice/krita/image/kis_painter.cc:202
#16 0x00007fc1cf370ecc in KisToolFreehand::endPaint (this=0xa872fc0) at /home/sven/kde/src/koffice/krita/ui/tool/kis_tool_freehand.cc:466
#17 0x00007fc1a7fdf79b in KisToolBrush::endPaint (this=0xa872fc0) at /home/sven/kde/src/koffice/krita/plugins/tools/defaulttools/kis_tool_brush.cc:109
#18 0x00007fc1cf36fd43 in KisToolFreehand::mouseReleaseEvent (this=0xa872fc0, e=0x7fff4ddf8590) at /home/sven/kde/src/koffice/krita/ui/tool/kis_tool_freehand.cc:323
#19 0x00007fc1ccc20497 in KoToolProxy::mouseReleaseEvent (this=0x7df5e90, event=0x7fff4ddf8fd0, point=...) at /home/sven/kde/src/koffice/libs/flake/KoToolProxy.cpp:223
#20 0x00007fc1cf203ebc in KisCanvasWidgetBase::processMouseReleaseEvent (this=0x8423968, e=0x7fff4ddf8fd0) at /home/sven/kde/src/koffice/krita/ui/canvas/kis_canvas_widget_base.cpp:317
#21 0x00007fc1cf354833 in KisOpenGLCanvas2::mouseReleaseEvent (this=0x8423940, e=0x7fff4ddf8fd0) at /home/sven/kde/src/koffice/krita/ui/opengl/kis_opengl_canvas2.cpp:442
#22 0x00007fc1c9b87f12 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0x00007fc1cd4e4281 in QGLWidget::event(QEvent*) () from /usr/lib/libQtOpenGL.so.4
#24 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#27 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#28 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#29 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#30 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#31 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#32 0x00007fc1cfa2a89f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0x00007fc1cf29b391 in KisFilterHandler::apply (this=0xa8d47e0, layer=..., config=0xacb2440) at /home/sven/kde/src/koffice/krita/ui/kis_filter_handler.cc:146
#34 0x00007fc1cf29c584 in KisFilterHandler::qt_metacall (this=0xa8d47e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddf9d90) at /home/sven/kde/build/koffice/krita/ui/kis_filter_handler.moc:81
#35 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#36 0x00007fc1cf227fbf in KisFilterDialog::sigPleaseApplyFilter (this=0xad5b0e0, _t1=..., _t2=0xacb2440) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:97
#37 0x00007fc1cf2278cb in KisFilterDialog::apply (this=0xad5b0e0) at /home/sven/kde/src/koffice/krita/ui/dialogs/kis_dlg_filter.cpp:131
#38 0x00007fc1cf227f37 in KisFilterDialog::qt_metacall (this=0xad5b0e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddf9ef0) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:83
#39 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#40 0x00007fc1c9ee834e in ?? () from /usr/lib/libQtGui.so.4
#41 0x00007fc1c9ee852c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#42 0x00007fc1c9b87ef9 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#43 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#44 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#45 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#46 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#47 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#48 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#49 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#50 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#51 0x00007fc1cfa2a89f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0x00007fc1cf29b391 in KisFilterHandler::apply (this=0xa8d47e0, layer=..., config=0x9d1e940) at /home/sven/kde/src/koffice/krita/ui/kis_filter_handler.cc:146
#53 0x00007fc1cf29c584 in KisFilterHandler::qt_metacall (this=0xa8d47e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddfb600) at /home/sven/kde/build/koffice/krita/ui/kis_filter_handler.moc:81
#54 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#55 0x00007fc1cf227fbf in KisFilterDialog::sigPleaseApplyFilter (this=0xad5b0e0, _t1=..., _t2=0x9d1e940) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:97
#56 0x00007fc1cf2278cb in KisFilterDialog::apply (this=0xad5b0e0) at /home/sven/kde/src/koffice/krita/ui/dialogs/kis_dlg_filter.cpp:131
#57 0x00007fc1cf227f37 in KisFilterDialog::qt_metacall (this=0xad5b0e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddfb760) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:83
#58 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#59 0x00007fc1c9ee834e in ?? () from /usr/lib/libQtGui.so.4
#60 0x00007fc1c9ee852c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#61 0x00007fc1c9b87ef9 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#62 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#63 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#64 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#65 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#66 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#67 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#68 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#69 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#70 0x00007fc1cfa2a89f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#71 0x00007fc1cf29b391 in KisFilterHandler::apply (this=0xa8d47e0, layer=..., config=0x9d22e30) at /home/sven/kde/src/koffice/krita/ui/kis_filter_handler.cc:146
#72 0x00007fc1cf29c584 in KisFilterHandler::qt_metacall (this=0xa8d47e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddfce70) at /home/sven/kde/build/koffice/krita/ui/kis_filter_handler.moc:81
#73 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#74 0x00007fc1cf227fbf in KisFilterDialog::sigPleaseApplyFilter (this=0xaeb4990, _t1=..., _t2=0x9d22e30) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:97
#75 0x00007fc1cf2278cb in KisFilterDialog::apply (this=0xaeb4990) at /home/sven/kde/src/koffice/krita/ui/dialogs/kis_dlg_filter.cpp:131
#76 0x00007fc1cf227f37 in KisFilterDialog::qt_metacall (this=0xaeb4990, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddfcfd0) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:83
#77 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#78 0x00007fc1c9ee834e in ?? () from /usr/lib/libQtGui.so.4
#79 0x00007fc1c9ee852c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#80 0x00007fc1c9b87b56 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#81 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#82 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#83 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#84 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#85 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#86 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#87 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#88 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#89 0x00007fc1cfa2a89f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#90 0x00007fc1cf29b391 in KisFilterHandler::apply (this=0xa8d47e0, layer=..., config=0x9d230c0) at /home/sven/kde/src/koffice/krita/ui/kis_filter_handler.cc:146
#91 0x00007fc1cf29c584 in KisFilterHandler::qt_metacall (this=0xa8d47e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddfe6e0) at /home/sven/kde/build/koffice/krita/ui/kis_filter_handler.moc:81
#92 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#93 0x00007fc1cf227fbf in KisFilterDialog::sigPleaseApplyFilter (this=0xaeb4990, _t1=..., _t2=0x9d230c0) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:97
#94 0x00007fc1cf2278cb in KisFilterDialog::apply (this=0xaeb4990) at /home/sven/kde/src/koffice/krita/ui/dialogs/kis_dlg_filter.cpp:131
#95 0x00007fc1cf227f37 in KisFilterDialog::qt_metacall (this=0xaeb4990, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddfe840) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:83
#96 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#97 0x00007fc1c9ee834e in ?? () from /usr/lib/libQtGui.so.4
#98 0x00007fc1c9ee852c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#99 0x00007fc1c9b87ef9 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#100 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#101 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#102 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#103 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#104 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#105 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#106 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#107 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#108 0x00007fc1cfa2a89f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#109 0x00007fc1cf29b391 in KisFilterHandler::apply (this=0xa8d47e0, layer=..., config=0x9facdf0) at /home/sven/kde/src/koffice/krita/ui/kis_filter_handler.cc:146
#110 0x00007fc1cf29c584 in KisFilterHandler::qt_metacall (this=0xa8d47e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4ddfff50)
    at /home/sven/kde/build/koffice/krita/ui/kis_filter_handler.moc:81
#111 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#112 0x00007fc1cf227fbf in KisFilterDialog::sigPleaseApplyFilter (this=0xaeb4990, _t1=..., _t2=0x9facdf0) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:97
#113 0x00007fc1cf2278cb in KisFilterDialog::apply (this=0xaeb4990) at /home/sven/kde/src/koffice/krita/ui/dialogs/kis_dlg_filter.cpp:131
#114 0x00007fc1cf227f37 in KisFilterDialog::qt_metacall (this=0xaeb4990, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4de000b0) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:83
#115 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#116 0x00007fc1c9ee834e in ?? () from /usr/lib/libQtGui.so.4
#117 0x00007fc1c9ee852c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#118 0x00007fc1c9b87b56 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#119 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#120 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#121 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#122 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#123 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#124 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#125 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#126 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#127 0x00007fc1cfa2a89f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#128 0x00007fc1cf29b391 in KisFilterHandler::apply (this=0xa8d47e0, layer=..., config=0x863ca10) at /home/sven/kde/src/koffice/krita/ui/kis_filter_handler.cc:146
#129 0x00007fc1cf29c584 in KisFilterHandler::qt_metacall (this=0xa8d47e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4de017c0)
    at /home/sven/kde/build/koffice/krita/ui/kis_filter_handler.moc:81
#130 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#131 0x00007fc1cf227fbf in KisFilterDialog::sigPleaseApplyFilter (this=0xaeb4990, _t1=..., _t2=0x863ca10) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:97
#132 0x00007fc1cf2278cb in KisFilterDialog::apply (this=0xaeb4990) at /home/sven/kde/src/koffice/krita/ui/dialogs/kis_dlg_filter.cpp:131
#133 0x00007fc1cf227f37 in KisFilterDialog::qt_metacall (this=0xaeb4990, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4de01920) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:83
#134 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#135 0x00007fc1c9ee834e in ?? () from /usr/lib/libQtGui.so.4
#136 0x00007fc1c9ee852c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#137 0x00007fc1c9b87ef9 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#138 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#139 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#140 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#141 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#142 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#143 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#144 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#145 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#146 0x00007fc1cfa2a89f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#147 0x00007fc1cf29b391 in KisFilterHandler::apply (this=0xa8d47e0, layer=..., config=0x89da6e0) at /home/sven/kde/src/koffice/krita/ui/kis_filter_handler.cc:146
#148 0x00007fc1cf29c584 in KisFilterHandler::qt_metacall (this=0xa8d47e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4de03030)
    at /home/sven/kde/build/koffice/krita/ui/kis_filter_handler.moc:81
#149 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#150 0x00007fc1cf227fbf in KisFilterDialog::sigPleaseApplyFilter (this=0xaeb4990, _t1=..., _t2=0x89da6e0) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:97
#151 0x00007fc1cf2278cb in KisFilterDialog::apply (this=0xaeb4990) at /home/sven/kde/src/koffice/krita/ui/dialogs/kis_dlg_filter.cpp:131
#152 0x00007fc1cf227f37 in KisFilterDialog::qt_metacall (this=0xaeb4990, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4de03190) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:83
#153 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#154 0x00007fc1c9ee834e in ?? () from /usr/lib/libQtGui.so.4
#155 0x00007fc1c9ee852c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#156 0x00007fc1c9b87ef9 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#157 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#158 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#159 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#160 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#161 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#162 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#163 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#164 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#165 0x00007fc1cfa2a89f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#166 0x00007fc1cf29b391 in KisFilterHandler::apply (this=0xa8d47e0, layer=..., config=0x7b72cf0) at /home/sven/kde/src/koffice/krita/ui/kis_filter_handler.cc:146
#167 0x00007fc1cf29c584 in KisFilterHandler::qt_metacall (this=0xa8d47e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4de048a0)
    at /home/sven/kde/build/koffice/krita/ui/kis_filter_handler.moc:81
#168 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#169 0x00007fc1cf227fbf in KisFilterDialog::sigPleaseApplyFilter (this=0xaeb4990, _t1=..., _t2=0x7b72cf0) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:97
#170 0x00007fc1cf2278cb in KisFilterDialog::apply (this=0xaeb4990) at /home/sven/kde/src/koffice/krita/ui/dialogs/kis_dlg_filter.cpp:131
#171 0x00007fc1cf227f37 in KisFilterDialog::qt_metacall (this=0xaeb4990, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff4de04a00) at /home/sven/kde/build/koffice/krita/ui/kis_dlg_filter.moc:83
#172 0x00007fc1cfa3a036 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#173 0x00007fc1c9ee834e in ?? () from /usr/lib/libQtGui.so.4
#174 0x00007fc1c9ee852c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#175 0x00007fc1c9b87ef9 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#176 0x00007fc1c9b31c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#177 0x00007fc1c9b388bb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#178 0x00007fc1ca840a16 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#179 0x00007fc1cfa26d9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#180 0x00007fc1c9b37a9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#181 0x00007fc1c9bb7ba5 in ?? () from /usr/lib/libQtGui.so.4
#182 0x00007fc1c9bb64ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#183 0x00007fc1c9be2eb9 in ?? () from /usr/lib/libQtGui.so.4
#184 0x00007fc1cfa256c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#185 0x00007fc1cfa25a9c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#186 0x00007fc1cfa2a73b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#187 0x00007fc1cfd400dd in kdemain (argc=1, argv=0x7fff4de06028) at /home/sven/kde/src/koffice/krita/main.cc:49
#188 0x00000000004009b6 in main (argc=1, argv=0x7fff4de06028) at /home/sven/kde/build/koffice/krita/krita_dummy.cpp:3

Reported using DrKonqi
Comment 1 Dmitry Kazakov 2010-07-05 21:28:36 UTC
This happens because sharpen filter (as well as unsharp mask filter) creates two nested transactions on the same paint device at the same time. It mustn't do this.
Comment 2 Sven Langkamp 2010-07-07 22:45:55 UTC
Can be reproduced with any longer running filter by this step:
-start filter run
-create new layer
-switch back to layer that is processed by the filter
-paint on the layer for some time

After the third step the layer should be locked but it isn't.
Comment 3 Halla Rempt 2010-08-15 14:52:44 UTC
BUGDAY
Comment 4 Michael Leupold 2010-08-22 16:03:34 UTC
I can reproduce this bug using a big image and the oil painting filter.
Comment 5 Kubuntiac 2010-08-22 18:07:48 UTC
Hmmm... I wasn't able to reproduce, either by using Deevad's image+sharpen or with a huge bitmap+oilpaint. I retried a couple of times. Everything worked fine for me.

TECH SPECS:
Krita revision 1166713
Kubuntu 10.04 32bit
KDE 4.5
QT 4.7.0 beta 2
Comment 6 Halla Rempt 2010-09-07 17:02:00 UTC
*** Bug 235278 has been marked as a duplicate of this bug. ***
Comment 7 Sven Langkamp 2010-09-16 22:41:50 UTC
SVN commit 1176165 by langkamp:

check for systemLocked in tools
BUG:243687


 M  +1 -1      plugins/tools/defaulttools/kis_tool_fill.cc  
 M  +1 -1      plugins/tools/defaulttools/kis_tool_gradient.cc  
 M  +4 -0      plugins/tools/tool_star/kis_tool_star.cc  
 M  +4 -0      ui/tool/kis_tool_ellipse_base.cpp  
 M  +1 -1      ui/tool/kis_tool_freehand.cc  
 M  +6 -0      ui/tool/kis_tool_polyline_base.cpp  
 M  +4 -0      ui/tool/kis_tool_rectangle_base.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1176165