Application: krita (2.2.0) KDE Platform Version: 4.4.4 (KDE 4.4.4) Qt Version: 4.6.3 Operating System: Linux 2.6.32-22-generic i686 Distribution: Ubuntu 10.04 LTS -- Information about the crash: I was testing Krita, and made a simple coloured drawing. Then I applied a couple of filters, in this sequence: raindrops, oilpaint, mosaic. Krita crashed on the latter. -- Backtrace: Application: Krita (kdeinit4), signal: Segmentation fault [Current thread is 1 (Thread 0xb7853aa0 (LWP 3367))] Thread 5 (Thread 0xb607cb70 (LWP 3368)): #0 0x001b7422 in __kernel_vsyscall () #1 0x0011a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x00f5d997 in QWaitConditionPrivate::wait (this=0x9d3efdc, mutex=0x9d3efd8, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0x9d3efdc, mutex=0x9d3efd8, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x00f59372 in QSemaphore::acquire (this=0x30f7468, n=1) at thread/qsemaphore.cpp:142 #5 0x02fa3d33 in KisTileDataPooler::waitForWork (this=0x30f7460) at ../../../krita/image/tiles3/kis_tile_data_pooler.cc:133 #6 0x02fa433f in KisTileDataPooler::run (this=0x30f7460) at ../../../krita/image/tiles3/kis_tile_data_pooler.cc:162 #7 0x00f5c97e in QThreadPrivate::start (arg=0x30f7460) at thread/qthread_unix.cpp:248 #8 0x0011596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #9 0x0899ba4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0xb3ecdb70 (LWP 3369)): #0 0x00a5ee16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1 #1 0x01082f5b in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0x01088085 in QTimerInfoList::updateCurrentTime (this=0xb982f70) at kernel/qeventdispatcher_unix.cpp:340 #3 0x010880ca in QTimerInfoList::timerWait (this=0xb982f70, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x010897eb in QEventDispatcherUNIX::processEvents (this=0xb6fe628, flags=...) at kernel/qeventdispatcher_unix.cpp:907 #5 0x01058759 in QEventLoop::processEvents (this=0xb3ecd290, flags=) at kernel/qeventloop.cpp:149 #6 0x01058baa in QEventLoop::exec (this=0xb3ecd290, flags=...) at kernel/qeventloop.cpp:201 #7 0x00f59fc9 in QThread::exec (this=0xb90e8e8) at thread/qthread.cpp:487 #8 0x010381db in QInotifyFileSystemWatcherEngine::run (this=0xb90e8e8) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00f5c97e in QThreadPrivate::start (arg=0xb90e8e8) at thread/qthread_unix.cpp:248 #10 0x0011596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #11 0x0899ba4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xb36ccb70 (LWP 3375)): #0 0x001b7422 in __kernel_vsyscall () #1 0x08994971 in select () from /lib/tls/i686/cmov/libc.so.6 #2 0x01083112 in qt_safe_select (nfds=21, fdread=0xbd72b00, fdwrite=0xbd72d14, fdexcept=0xbd72f28, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0x01087b59 in QEventDispatcherUNIX::select (this=0xbae1480, nfds=21, readfds=0xbd72b00, writefds=0xbd72d14, exceptfds=0xbd72f28, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:633 #4 0x01088867 in QEventDispatcherUNIXPrivate::doSelect (this=0xbd72a08, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0x01089765 in QEventDispatcherUNIX::processEvents (this=0xbae1480, flags=...) at kernel/qeventdispatcher_unix.cpp:920 #6 0x01058759 in QEventLoop::processEvents (this=0xb36cc2d0, flags=) at kernel/qeventloop.cpp:149 #7 0x01058baa in QEventLoop::exec (this=0xb36cc2d0, flags=...) at kernel/qeventloop.cpp:201 #8 0x00f59fc9 in QThread::exec (this=0xb9fa1f0) at thread/qthread.cpp:487 #9 0x030528cd in KisProjection::run (this=0xb9fa1f0) at ../../../krita/image/kis_projection.cc:86 #10 0x00f5c97e in QThreadPrivate::start (arg=0xb9fa1f0) at thread/qthread_unix.cpp:248 #11 0x0011596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #12 0x0899ba4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xb24feb70 (LWP 3555)): #0 0x001b7422 in __kernel_vsyscall () #1 0x0011a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x00f5d997 in QWaitConditionPrivate::wait (this=0xd7a00e0, mutex=0xd3ae530, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0xd7a00e0, mutex=0xd3ae530, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x02265870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xd7a00c8, th=0xce21f58) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #5 0x0226838c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xc426258, th=0xce21f58) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #6 0x0226427b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xd7a00c8, th=0xce21f58) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #7 0x02268482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc426258, th=0xce21f58) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #8 0x022654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xd7a00c8, th=0xce21f58, previous=0xbd52338) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #9 0x0226651e in ThreadWeaver::ThreadRunHelper::run (this=0xb24fe2f4, parent=0xd7a00c8, th=0xce21f58) at ../../../threadweaver/Weaver/Thread.cpp:87 #10 0x02266c3b in ThreadWeaver::Thread::run (this=0xce21f58) at ../../../threadweaver/Weaver/Thread.cpp:142 #11 0x00f5c97e in QThreadPrivate::start (arg=0xce21f58) at thread/qthread_unix.cpp:248 #12 0x0011596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #13 0x0899ba4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb7853aa0 (LWP 3367)): [KCrash Handler] #6 QWidget::d_func (this=0x0, enable=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:143 #7 QWidget::setEnabled (this=0x0, enable=false) at kernel/qwidget.cpp:3087 #8 0x032e5be1 in KisFilterDialog::apply (this=0xba3dee8) at ../../../krita/ui/dialogs/kis_dlg_filter.cpp:132 #9 0x032e6dfb in KisFilterDialog::qt_metacall (this=0xba3dee8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf8c1afc) at ./kis_dlg_filter.moc:83 #10 0x0105f47a in QMetaObject::metacall (object=0xba3dee8, cl=QMetaObject::ReadProperty, idx=38, argv=0xbf8c1afc) at kernel/qmetaobject.cpp:237 #11 0x0106dfbb in QMetaObject::activate (sender=0xbaad7a8, m=0x4d3d8c4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3295 #12 0x04b2e1b7 in QAbstractButton::pressed (this=0xbaad7a8) at .moc/release-shared/moc_qabstractbutton.cpp:193 #13 0x0480bbc9 in QAbstractButtonPrivate::emitPressed (this=0xd7dfa00) at widgets/qabstractbutton.cpp:560 #14 0x0480bdce in QAbstractButton::mousePressEvent (this=0xbaad7a8, e=0xbf8c2210) at widgets/qabstractbutton.cpp:1096 #15 0x0445e13c in QWidget::event (this=0xbaad7a8, event=0xbf8c2210) at kernel/qwidget.cpp:8040 #16 0x0480bece in QAbstractButton::event (this=0xbaad7a8, e=0x1170901) at widgets/qabstractbutton.cpp:1080 #17 0x048b6802 in QPushButton::event (this=0xbaad7a8, e=0xbf8c2210) at widgets/qpushbutton.cpp:679 #18 0x043ffe8c in QApplicationPrivate::notify_helper (this=0x9c67248, receiver=0xbaad7a8, e=0xbf8c2210) at kernel/qapplication.cpp:4302 #19 0x044073a7 in QApplication::notify (this=0xbf8c4a10, receiver=0xbaad7a8, e=0xbf8c2210) at kernel/qapplication.cpp:3867 #20 0x00d1effa in KApplication::notify (this=0xbf8c4a10, receiver=0xbaad7a8, event=0xbf8c2210) at ../../kdeui/kernel/kapplication.cpp:302 #21 0x0105a13b in QCoreApplication::notifyInternal (this=0xbf8c4a10, receiver=0xbaad7a8, event=0xbf8c2210) at kernel/qcoreapplication.cpp:726 #22 0x04406302 in QCoreApplication::sendEvent (receiver=0xbaad7a8, event=0xbf8c2210, alienWidget=0xbaad7a8, nativeWidget=0xba3dee8, buttonDown=0x4d46058, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #23 QApplicationPrivate::sendMouseEvent (receiver=0xbaad7a8, event=0xbf8c2210, alienWidget=0xbaad7a8, nativeWidget=0xba3dee8, buttonDown=0x4d46058, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2967 #24 0x04491d58 in QETWidget::translateMouseEvent (this=0xba3dee8, event=0xbf8c272c) at kernel/qapplication_x11.cpp:4380 #25 0x044911e1 in QApplication::x11ProcessEvent (this=0xbf8c4a10, event=0xbf8c272c) at kernel/qapplication_x11.cpp:3391 #26 0x044c0d79 in QEventDispatcherX11::processEvents (this=0x9be8b48, flags=...) at kernel/qeventdispatcher_x11.cpp:132 #27 0x0105dfe1 in QCoreApplication::processEvents (flags=) at kernel/qcoreapplication.cpp:918 #28 0x0334dd77 in KisFilterHandler::apply (this=0xcd997c8, layer=) at ../../../krita/ui/kis_filter_handler.cc:146 #29 0x0334f9fc in KisFilterHandler::qt_metacall (this=0xcd997c8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf8c2a54) at ./kis_filter_handler.moc:81 #30 0x0105f47a in QMetaObject::metacall (object=0xcd997c8, cl=QMetaObject::ReadProperty, idx=6, argv=0xbf8c2a54) at kernel/qmetaobject.cpp:237 #31 0x0106dfbb in QMetaObject::activate (sender=0xba3dee8, m=0x34c3a44, local_signal_index=0, argv=0xbf8c2a54) at kernel/qobject.cpp:3295 #32 0x032e4de9 in KisFilterDialog::sigPleaseApplyFilter (this=0xba3dee8, _t1=..., _t2=0xd036520) at ./kis_dlg_filter.moc:97 #33 0x032e5bb6 in KisFilterDialog::apply (this=0xba3dee8) at ../../../krita/ui/dialogs/kis_dlg_filter.cpp:131 #34 0x032e6dfb in KisFilterDialog::qt_metacall (this=0xba3dee8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf8c2b9c) at ./kis_dlg_filter.moc:83 #35 0x0105f47a in QMetaObject::metacall (object=0xba3dee8, cl=QMetaObject::ReadProperty, idx=38, argv=0xbf8c2b9c) at kernel/qmetaobject.cpp:237 #36 0x0106dfbb in QMetaObject::activate (sender=0xbaad7a8, m=0x4d3d8c4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3295 #37 0x04b2e1b7 in QAbstractButton::pressed (this=0xbaad7a8) at .moc/release-shared/moc_qabstractbutton.cpp:193 #38 0x0480bbc9 in QAbstractButtonPrivate::emitPressed (this=0xd7dfa00) at widgets/qabstractbutton.cpp:560 #39 0x0480bdce in QAbstractButton::mousePressEvent (this=0xbaad7a8, e=0xbf8c32b0) at widgets/qabstractbutton.cpp:1096 #40 0x0445e13c in QWidget::event (this=0xbaad7a8, event=0xbf8c32b0) at kernel/qwidget.cpp:8040 #41 0x0480bece in QAbstractButton::event (this=0xbaad7a8, e=0x1170901) at widgets/qabstractbutton.cpp:1080 #42 0x048b6802 in QPushButton::event (this=0xbaad7a8, e=0xbf8c32b0) at widgets/qpushbutton.cpp:679 #43 0x043ffe8c in QApplicationPrivate::notify_helper (this=0x9c67248, receiver=0xbaad7a8, e=0xbf8c32b0) at kernel/qapplication.cpp:4302 #44 0x044073a7 in QApplication::notify (this=0xbf8c4a10, receiver=0xbaad7a8, e=0xbf8c32b0) at kernel/qapplication.cpp:3867 #45 0x00d1effa in KApplication::notify (this=0xbf8c4a10, receiver=0xbaad7a8, event=0xbf8c32b0) at ../../kdeui/kernel/kapplication.cpp:302 #46 0x0105a13b in QCoreApplication::notifyInternal (this=0xbf8c4a10, receiver=0xbaad7a8, event=0xbf8c32b0) at kernel/qcoreapplication.cpp:726 #47 0x04406302 in QCoreApplication::sendEvent (receiver=0xbaad7a8, event=0xbf8c32b0, alienWidget=0xbaad7a8, nativeWidget=0xba3dee8, buttonDown=0x4d46058, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #48 QApplicationPrivate::sendMouseEvent (receiver=0xbaad7a8, event=0xbf8c32b0, alienWidget=0xbaad7a8, nativeWidget=0xba3dee8, buttonDown=0x4d46058, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2967 #49 0x04491d58 in QETWidget::translateMouseEvent (this=0xba3dee8, event=0xbf8c37cc) at kernel/qapplication_x11.cpp:4380 #50 0x044911e1 in QApplication::x11ProcessEvent (this=0xbf8c4a10, event=0xbf8c37cc) at kernel/qapplication_x11.cpp:3391 #51 0x044c0d79 in QEventDispatcherX11::processEvents (this=0x9be8b48, flags=...) at kernel/qeventdispatcher_x11.cpp:132 #52 0x0105dfe1 in QCoreApplication::processEvents (flags=) at kernel/qcoreapplication.cpp:918 #53 0x0334dd77 in KisFilterHandler::apply (this=0xcd93550, layer=) at ../../../krita/ui/kis_filter_handler.cc:146 #54 0x0334f9fc in KisFilterHandler::qt_metacall (this=0xcd93550, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf8c3af4) at ./kis_filter_handler.moc:81 #55 0x0105f47a in QMetaObject::metacall (object=0xcd93550, cl=QMetaObject::ReadProperty, idx=6, argv=0xbf8c3af4) at kernel/qmetaobject.cpp:237 #56 0x0106dfbb in QMetaObject::activate (sender=0xd3a4760, m=0x34c3a44, local_signal_index=0, argv=0xbf8c3af4) at kernel/qobject.cpp:3295 #57 0x032e4de9 in KisFilterDialog::sigPleaseApplyFilter (this=0xd3a4760, _t1=..., _t2=0xbbef660) at ./kis_dlg_filter.moc:97 #58 0x032e5bb6 in KisFilterDialog::apply (this=0xd3a4760) at ../../../krita/ui/dialogs/kis_dlg_filter.cpp:131 #59 0x032e6dfb in KisFilterDialog::qt_metacall (this=0xd3a4760, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf8c3c3c) at ./kis_dlg_filter.moc:83 #60 0x0105f47a in QMetaObject::metacall (object=0xd3a4760, cl=QMetaObject::ReadProperty, idx=38, argv=0xbf8c3c3c) at kernel/qmetaobject.cpp:237 #61 0x0106dfbb in QMetaObject::activate (sender=0xbf39368, m=0x4d3d8c4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3295 #62 0x04b2e1b7 in QAbstractButton::pressed (this=0xbf39368) at .moc/release-shared/moc_qabstractbutton.cpp:193 #63 0x0480bbc9 in QAbstractButtonPrivate::emitPressed (this=0xd445088) at widgets/qabstractbutton.cpp:560 #64 0x0480bdce in QAbstractButton::mousePressEvent (this=0xbf39368, e=0xbf8c4350) at widgets/qabstractbutton.cpp:1096 #65 0x0445e13c in QWidget::event (this=0xbf39368, event=0xbf8c4350) at kernel/qwidget.cpp:8040 #66 0x0480bece in QAbstractButton::event (this=0xbf39368, e=0x1170901) at widgets/qabstractbutton.cpp:1080 #67 0x048b6802 in QPushButton::event (this=0xbf39368, e=0xbf8c4350) at widgets/qpushbutton.cpp:679 #68 0x043ffe8c in QApplicationPrivate::notify_helper (this=0x9c67248, receiver=0xbf39368, e=0xbf8c4350) at kernel/qapplication.cpp:4302 #69 0x044073a7 in QApplication::notify (this=0xbf8c4a10, receiver=0xbf39368, e=0xbf8c4350) at kernel/qapplication.cpp:3867 #70 0x00d1effa in KApplication::notify (this=0xbf8c4a10, receiver=0xbf39368, event=0xbf8c4350) at ../../kdeui/kernel/kapplication.cpp:302 #71 0x0105a13b in QCoreApplication::notifyInternal (this=0xbf8c4a10, receiver=0xbf39368, event=0xbf8c4350) at kernel/qcoreapplication.cpp:726 #72 0x04406302 in QCoreApplication::sendEvent (receiver=0xbf39368, event=0xbf8c4350, alienWidget=0xbf39368, nativeWidget=0xd3a4760, buttonDown=0x4d46058, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #73 QApplicationPrivate::sendMouseEvent (receiver=0xbf39368, event=0xbf8c4350, alienWidget=0xbf39368, nativeWidget=0xd3a4760, buttonDown=0x4d46058, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2967 #74 0x04491d58 in QETWidget::translateMouseEvent (this=0xd3a4760, event=0xbf8c486c) at kernel/qapplication_x11.cpp:4380 #75 0x044911e1 in QApplication::x11ProcessEvent (this=0xbf8c4a10, event=0xbf8c486c) at kernel/qapplication_x11.cpp:3391 #76 0x044c0d79 in QEventDispatcherX11::processEvents (this=0x9be8b48, flags=...) at kernel/qeventdispatcher_x11.cpp:132 #77 0x01058759 in QEventLoop::processEvents (this=0xbf8c49a4, flags=) at kernel/qeventloop.cpp:149 #78 0x01058baa in QEventLoop::exec (this=0xbf8c49a4, flags=...) at kernel/qeventloop.cpp:201 #79 0x0105de3f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #80 0x043fff27 in QApplication::exec () at kernel/qapplication.cpp:3581 #81 0x0562f03d in kdemain (argc=1, argv=0x9c247a0) at ../../krita/main.cc:49 #82 0x0804e133 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=1, envs=0x9c342bf "DISPLAY=:0.0", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x9c342d0 "EGO;1277207261;942036;1407_TIME17855839") at ../../kinit/kinit.cpp:717 #83 0x0804ec6d in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209 #84 0x0804f190 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402 #85 0x0804fe4f in main (argc=4, argv=0xbf8c53d4, envp=0xbf8c53e8) at ../../kinit/kinit.cpp:1845 Reported using DrKonqi
Thank you for your report!
*** Bug 242913 has been marked as a duplicate of this bug. ***
SVN commit 1144757 by berger: (Possible) Fix: crash when pressing "ok" in the filter dialog Make sure the dialog is closed after the filter is applied. This is a possible fix for: CCBUG:242477 Thanks to Christoph Feck for pointing out the problem. M +1 -1 kis_dlg_filter.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1144757
SVN commit 1144758 by berger: (Possible) Fix: crash when pressing "ok" in the filter dialog Make sure the dialog is closed after the filter is applied. This is a possible fix for: BUG:242477 Thanks to Christoph Feck for pointing out the problem. Forwardport of 1144757. M +1 -1 kis_dlg_filter.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1144758
I have closed the bug, but I could not reproduce myself. The fix will be in 2.2.1 (due to release next week), I will appreciate if you could test again and if still crash to tell it and we will reopen.
Alright, and thank you for your work! In the meantime I upgraded to KDE 4.4.5, hope that'll make a difference, too.
*** Bug 256503 has been marked as a duplicate of this bug. ***
Hum, but 256503 indicates krita 2.2.2 which should have the fix... I would wait, however, to see if someone can reproduce with 2.3.
You need to log in before you can comment on or make changes to this bug.