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
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.
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.
BUGDAY
I can reproduce this bug using a big image and the oil painting filter.
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
*** Bug 235278 has been marked as a duplicate of this bug. ***
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