Spatial convolution worker vs beta release

Cyrille Berger cberger at cberger.net
Tue Apr 6 11:30:08 CEST 2010


On Friday 02 April 2010, Dmitry Kazakov wrote:
> Hi, All!
> 
> When i tried our blur filter the previous time it didn't work well when it
> used KisConvolutionWorkerSpatial. It works with fftw3 library installed
> only. I think it can be a release blocker, if we don't expand dependency
> onto fftw3.
> 
> So if someone has a build without fftw3, could you check this? If it is
> buggy, we need to create a blocker bug.
I get an assert with fftw3 blur filter and non rgb8 color space:

ASSERT: "i >= 0 && i < size()" in file /usr/include/QtCore/qbitarray.h, line 
119                                                                            

Program received signal SIGABRT, Aborted.
0xffffe424 in __kernel_vsyscall ()       
(gdb) bt                                 
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb50ba0cf in raise () from /lib/libc.so.6
#2  0xb50bb9e7 in abort () from /lib/libc.so.6
#3  0xb7d8c964 in qt_message_output(QtMsgType, char const*) () from 
/usr/lib/libQtCore.so.4
#4  0xb7d8cb83 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb7d8cca8 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
#6  0xb7d8cd25 in qt_assert(char const*, char const*, int) () from 
/usr/lib/libQtCore.so.4
#7  0xb788939b in 
KisConvolutionWorkerFFT<StandardIteratorFactory>::execute(KisSharedPtr<KisConvolutionKernel>, 
KisSharedPtr<KisPaintDevice>, QPoint, QPoint, QSize, QRect const&) () from 
/home/cyrille/Projects/kde4//inst//lib/libkritaimage.so.7
#8  0xb78851d8 in KisConvolutionPainter::applyMatrix (this=0xbfffdd88, 
kernel=..., src=..., srcPos=<value optimized out>, dstPos=..., areaSize=...,
    borderOp=BORDER_AVOID) at 
/home/cyrille/Projects/kde4/src/koffice/krita/image/kis_convolution_painter.cc:148
#9  0xb7badbc5 in KisSelectionManager::feather (this=0xbee6630, radius=1) at 
/home/cyrille/Projects/kde4/src/koffice/krita/ui/kis_selection_manager.cc:1450
#10 0xaa1545ef in ModifySelection::slotFeatherSelection (this=0xa8ddd490)
    at 
/home/cyrille/Projects/kde4/src/koffice/krita/plugins/extensions/modify_selection/modify_selection.cc:190
#11 0xaa155435 in ModifySelection::qt_metacall (this=0xa8ddd490, 
_c=InvokeMetaMethod, _id=7, _a=0xbfffdfb8)
    at 
/home/cyrille/Projects/kde4/build/koffice/krita/plugins/extensions/modify_selection/modify_selection.moc:82
#12 0xb7ea414d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, 
void**) () from /usr/lib/libQtCore.so.4
#13 0xb7eb2faa in QMetaObject::activate(QObject*, QMetaObject const*, int, 
void**) () from /usr/lib/libQtCore.so.4
#14 0xb57b895d in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#15 0xb57bac6c in QAction::activate(QAction::ActionEvent) () from 
/usr/lib/libQtGui.so.4
#16 0xb5c71837 in ?? () from /usr/lib/libQtGui.so.4
#17 0xb5c77f7f in ?? () from /usr/lib/libQtGui.so.4
#18 0xb5c78fb8 in QMenu::mouseReleaseEvent(QMouseEvent*) () from 
/usr/lib/libQtGui.so.4
#19 0xb628451d in KMenu::mouseReleaseEvent(QMouseEvent*) () from 
/usr/lib/libkdeui.so.5
#20 0xb582005b in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb5c7a56c in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb57bf3fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () 
from /usr/lib/libQtGui.so.4
#23 0xb57c6c0e in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/libQtGui.so.4
#24 0xb62a2c01 in KApplication::notify(QObject*, QEvent*) () from 
/usr/lib/libkdeui.so.5
#25 0xb7e9edde in QCoreApplication::notifyInternal(QObject*, QEvent*) () from 
/usr/lib/libQtCore.so.4
#26 0xb57c5b54 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, 
QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/libQtGui.so.4
#27 0xb5853b36 in ?? () from /usr/lib/libQtGui.so.4
#28 0xb5852c44 in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/lib/libQtGui.so.4
#29 0xb5880d5b in ?? () from /usr/lib/libQtGui.so.4
#30 0xb7e9d44d in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/libQtCore.so.4


-- 
Cyrille Berger


More information about the kimageshop mailing list