Bug 240604 - Krita cashes on sharpen filter
Summary: Krita cashes on sharpen filter
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: krita
Classification: Applications
Component: Filters (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-03 15:16 UTC by pavithran
Modified: 2011-06-11 14:18 UTC (History)
1 user (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 pavithran 2010-06-03 15:16:52 UTC
Version:           unspecified (using KDE 4.4.3) 
OS:                Linux

I have applied sharpen filter twice for an image . When I was returning to the image it crashed 

Reproducible: Didn't try




Application: Krita (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb785bab0 (LWP 3571))]

Thread 5 (Thread 0xb757ab70 (LWP 3572)):
#0  0x00e41424 in __kernel_vsyscall ()
#1  0x0091f23c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00b70b6f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x00b6d31d in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4
#4  0x031f6cab in ?? () from /usr/lib/libkritaimage.so.7
#5  0x031f71c3 in ?? () from /usr/lib/libkritaimage.so.7
#6  0x00b6fccf in ?? () from /usr/lib/libQtCore.so.4
#7  0x0091b919 in start_thread () from /lib/libpthread.so.0
#8  0x04593e5e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb3bffb70 (LWP 3603)):
#0  0x00e26df6 in clock_gettime () from /lib/librt.so.1
#1  0x00c8b61b in ?? () from /usr/lib/libQtCore.so.4
#2  0x00c8fd06 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00c900c6 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4
#4  0x00c912e6 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00c648fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00c64c3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00b6d8f9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x03292f7e in KisProjection::run() () from /usr/lib/libkritaimage.so.7
#9  0x00b6fccf in ?? () from /usr/lib/libQtCore.so.4
#10 0x0091b919 in start_thread () from /lib/libpthread.so.0
#11 0x04593e5e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb4bd3b70 (LWP 4582)):
#0  0x00e26df6 in clock_gettime () from /lib/librt.so.1
#1  0x00c8b61b in ?? () from /usr/lib/libQtCore.so.4
#2  0x00c8fd06 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00c8fd4b in ?? () from /usr/lib/libQtCore.so.4
#4  0x00c91373 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00c648fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00c64c3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00b6d8f9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x03292f7e in KisProjection::run() () from /usr/lib/libkritaimage.so.7
#9  0x00b6fccf in ?? () from /usr/lib/libQtCore.so.4
#10 0x0091b919 in start_thread () from /lib/libpthread.so.0
#11 0x04593e5e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb31feb70 (LWP 5039)):
#0  0x00e41424 in __kernel_vsyscall ()
#1  0x0091f23c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00b70b6f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x07e61720 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x07e640fd in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x07e609ac in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x07e641fa in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x07e619b4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x07e626f6 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x07e62d9c in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0x00b6fccf in ?? () from /usr/lib/libQtCore.so.4
#11 0x0091b919 in start_thread () from /lib/libpthread.so.0
#12 0x04593e5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb785bab0 (LWP 3571)):
[KCrash Handler]
#6  0x06b3e33f in QWidget::testAttribute_helper(Qt::WidgetAttribute) const () from /usr/lib/libQtGui.so.4
#7  0x06b48de4 in QWidget::setAttribute(Qt::WidgetAttribute, bool) () from /usr/lib/libQtGui.so.4
#8  0x06b4c8e7 in QWidget::setEnabled(bool) () from /usr/lib/libQtGui.so.4
#9  0x08590832 in ?? () from /usr/lib/libkritaui.so.7
#10 0x0859103b in ?? () from /usr/lib/libkritaui.so.7
#11 0x00c6abfb in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x00c79a1f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x071bdaa8 in QAbstractButton::pressed() () from /usr/lib/libQtGui.so.4
#14 0x06ed017a in ?? () from /usr/lib/libQtGui.so.4
#15 0x06ed038e in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#16 0x06b4b071 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x06ed048f in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x06f6e393 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x06af827c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x06aff87e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x010f0d9b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0x00c66223 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#23 0x06afe5e8 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#24 0x06b7b9b0 in ?? () from /usr/lib/libQtGui.so.4
#25 0x06b7ae03 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#26 0x06ba7769 in ?? () from /usr/lib/libQtGui.so.4
#27 0x00c648fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#28 0x00c64c3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0x00c67307 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#30 0x06af8328 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#31 0x0185f1cd in kdemain () from /usr/lib/libkdeinit4_krita.so
#32 0x0804dcd3 in _start ()
Comment 1 pavithran 2010-06-03 15:17:43 UTC
Krita version was 2.2 RC 1
Comment 2 Halla Rempt 2010-06-03 15:21:09 UTC
Hi, thank you for your report. Can you help me with some more information? I would like to know which colorspace and channel depth you were using, the size of the image you were working on and whether it was from scratch, or an existing image. Finally, it would be really nice if you could try to reproduce, since I haven't succeeded yet. Thanks!
Comment 3 Sven Langkamp 2010-06-04 20:30:44 UTC
Seems like big images like http://durian.blender.org/wp-content/uploads/2009/08/skybeam_4k.png cause trouble.
Comment 4 Halla Rempt 2010-07-05 20:44:41 UTC
Hi Pavithran, it's a bit hard to say because your backtrace doesn't have the debug symbols, but I think that a recent commit to trunk might have solved your problem. I have checked with the image Sven recommended and could not reproduce. 

It would be very helpful if you could try to reproduce this issue with Krita 2.2.0 (or 2.2.1, which will be released next week). If it is reproducable for you, it would be magnificent if you could try to install Krita from svn and try to reproduce it again. We'll help you with that, of course, if you want to do that!

Sven -- if you can reproduce with trunk, can you get a full backtrace?
Comment 5 Halla Rempt 2011-06-11 14:18:03 UTC
Resolving all needinfo bugs from 2009 and 2010.