Bug 242479

Summary: crashes on appling refocus tool to raw image
Product: [Applications] digikam Reporter: Joe <joe.hudson>
Component: Plugin-Editor-SharpenAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 1.2.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 7.0.0
Sentry Crash Report:

Description Joe 2010-06-22 14:24:23 UTC
Application: digikam (1.2.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-23-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
crashes on appling refocus plugin to raw image. the 'try' function works OK, it's just when I click to make it final that it crashes. I'm running digiKam on Ubuntu installed through the Software Centre in Lucid Lynx. My raw images are PEF pentax files

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb6776760 (LWP 3039))]

Thread 27 (Thread 0xb42ccb70 (LWP 3119)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x08321fb4 in ?? ()
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 26 (Thread 0xb3acbb70 (LWP 3157)):
#0  0x0063934f in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x0608d0b8 in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0x0608da4e in ?? () from /lib/libglib-2.0.so.0
#3  0x0608de38 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0883c60f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x0880f059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x0880f4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x0870b5a8 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x02af1ced in ?? () from /usr/lib/libdigikamdatabase.so.1
#9  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#10 0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 25 (Thread 0xb1fffb70 (LWP 3158)):
#0  0x0063934f in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x06089d11 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#2  0x0608dc58 in ?? () from /lib/libglib-2.0.so.0
#3  0x0608de38 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0883c60f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x0880f059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x0880f4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x0870b5a8 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x02af1ced in ?? () from /usr/lib/libdigikamdatabase.so.1
#9  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#10 0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 24 (Thread 0xb17feb70 (LWP 3159)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 23 (Thread 0xb0ffdb70 (LWP 3160)):
#0  0x036bfe16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x088396fb in ?? () from /usr/lib/libQtCore.so.4
#2  0x0883e825 in ?? () from /usr/lib/libQtCore.so.4
#3  0x0883e86a in ?? () from /usr/lib/libQtCore.so.4
#4  0x0883c818 in ?? () from /usr/lib/libQtCore.so.4
#5  0x0883c8a5 in ?? () from /usr/lib/libQtCore.so.4
#6  0x0608d44a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x0608d869 in ?? () from /lib/libglib-2.0.so.0
#8  0x0608de38 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x0883c60f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x0880f059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x0880f4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x0870b5a8 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#14 0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 22 (Thread 0xb07fcb70 (LWP 3161)):
#0  0x036bfe16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x088396fb in ?? () from /usr/lib/libQtCore.so.4
#2  0x0883e825 in ?? () from /usr/lib/libQtCore.so.4
#3  0x0883e86a in ?? () from /usr/lib/libQtCore.so.4
#4  0x0883c818 in ?? () from /usr/lib/libQtCore.so.4
#5  0x0883c8a5 in ?? () from /usr/lib/libQtCore.so.4
#6  0x0608d44a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x0608d869 in ?? () from /lib/libglib-2.0.so.0
#8  0x0608de38 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x0883c60f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x0880f059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x0880f4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x0870b5a8 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#14 0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 21 (Thread 0xae422b70 (LWP 3162)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x075d0ce7 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 20 (Thread 0xad816b70 (LWP 3165)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0146c971 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x075fa5cc in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 19 (Thread 0xad015b70 (LWP 3166)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x01465b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x0609af1b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0608da2c in ?? () from /lib/libglib-2.0.so.0
#4  0x0608de38 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0883c60f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x0880f059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x0880f4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0x0870b5a8 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0x0276296a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#11 0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 18 (Thread 0xa8813b70 (LWP 3175)):
#0  0x006390f7 in __pthread_mutex_unlock_full () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x02d70d61 in pa_mutex_unlock () from /usr/lib/libpulsecommon-0.9.21.so
#2  0x02d244e9 in ?? () from /usr/lib/libpulse.so.0
#3  0x02d10a59 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x02d12a13 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x02d12ae4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x02d242a3 in ?? () from /usr/lib/libpulse.so.0
#7  0x02d71e02 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 17 (Thread 0xa8012b70 (LWP 3176)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x01465b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x02562a8f in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#3  0xb44492f4 in ?? ()
#4  0xb229c530 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 16 (Thread 0xa76ffb70 (LWP 3177)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x075e19ee in ?? () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 15 (Thread 0xa6efeb70 (LWP 3178)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xa66fdb70 (LWP 3185)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xa3ef8b70 (LWP 3186)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xa22fdb70 (LWP 3222)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xa46f9b70 (LWP 3223)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xa32ffb70 (LWP 3224)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xa5efcb70 (LWP 3225)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0x9fe34b70 (LWP 3232)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xa0635b70 (LWP 3233)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0x9ee32b70 (LWP 3237)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0x9f633b70 (LWP 3241)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x0063a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0870f287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x0116310a in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#4  0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#5  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0x9de30b70 (LWP 3272)):
#0  0x01667715 in ?? () from /usr/lib/libgomp.so.1
#1  0x016678ab in ?? () from /usr/lib/libgomp.so.1
#2  0x01665e40 in ?? () from /usr/lib/libgomp.so.1
#3  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0x9a75eb70 (LWP 3277)):
#0  0x01667715 in ?? () from /usr/lib/libgomp.so.1
#1  0x016678ab in ?? () from /usr/lib/libgomp.so.1
#2  0x01665e40 in ?? () from /usr/lib/libgomp.so.1
#3  0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0x52441b70 (LWP 4074)):
[KCrash Handler]
#6  0x010b6c80 in Digikam::RefocusFilter::convolveImage(unsigned char*, unsigned char*, int, int, bool, double const*, int) () from /usr/lib/libdigikamcore.so.1
#7  0x010b75c9 in Digikam::RefocusFilter::refocusImage(unsigned char*, int, int, bool, int, double, double, double, double) () from /usr/lib/libdigikamcore.so.1
#8  0x010b7c44 in Digikam::RefocusFilter::filterImage() () from /usr/lib/libdigikamcore.so.1
#9  0x0103e374 in Digikam::DImgThreadedFilter::startFilterDirectly() () from /usr/lib/libdigikamcore.so.1
#10 0x0103d341 in Digikam::DImgThreadedFilter::run() () from /usr/lib/libdigikamcore.so.1
#11 0x0870e32e in ?? () from /usr/lib/libQtCore.so.4
#12 0x0063596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x01473a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb6776760 (LWP 3039)):
#0  0x01465b7a in poll () from /lib/tls/i686/cmov/libc.so.6
#1  0x01759d60 in ?? () from /usr/lib/libxcb.so.1
#2  0x0175a2cb in ?? () from /usr/lib/libxcb.so.1
#3  0x0175a667 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x01571d79 in _XSend () from /usr/lib/libX11.so.6
#5  0x0155e112 in ?? () from /usr/lib/libX11.so.6
#6  0x0155e31a in XPutImage () from /usr/lib/libX11.so.6
#7  0x09243f31 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#8  0x0922dd0c in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#9  0x092950ae in QPaintEngine::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#10 0x0935ab19 in ?? () from /usr/lib/libQtGui.so.4
#11 0x092ac688 in ?? () from /usr/lib/libQtGui.so.4
#12 0x092b1fe9 in QPainter::drawPath(QPainterPath const&) () from /usr/lib/libQtGui.so.4
#13 0x092b415c in QPainter::drawRoundedRect(QRectF const&, double, double, Qt::SizeMode) () from /usr/lib/libQtGui.so.4
#14 0x092b41ca in QPainter::drawRoundRect(QRectF const&, int, int) () from /usr/lib/libQtGui.so.4
#15 0x07e16168 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#16 0x07e47432 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#17 0x07e4d1b2 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#18 0x07e4759a in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#19 0x058a612b in KStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libkdeui.so.5
#20 0x07e47be7 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#21 0x0589e77d in KStyle::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const () from /usr/lib/libkdeui.so.5
#22 0x07e47fd8 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#23 0x09628c6e in QToolButton::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#24 0x091956b6 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x09541d4e in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#26 0x09628bca in QToolButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#27 0x091374dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0x0913e0f9 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x0588cf2a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0x08810a3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#31 0x0919e9d6 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0x0919f815 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#33 0x0919e725 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0x0919f815 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#35 0x0919e725 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0x0919f815 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#37 0x0919f64e in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#38 0x0919e725 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#39 0x09375890 in ?? () from /usr/lib/libQtGui.so.4
#40 0x0918eb93 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#41 0x09195e76 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#42 0x095b0bc7 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#43 0x0597eb04 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#44 0x059c688f in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#45 0x091374dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#46 0x0913e0f9 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#47 0x0588cf2a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#48 0x08810a3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#49 0x08813473 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#50 0x088135dd in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#51 0x0883cadf in ?? () from /usr/lib/libQtCore.so.4
#52 0x06089e65 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#53 0x0608dc58 in ?? () from /lib/libglib-2.0.so.0
#54 0x0608de38 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#55 0x0883c5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#56 0x091f7135 in ?? () from /usr/lib/libQtGui.so.4
#57 0x0880f059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#58 0x0880f4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#59 0x0881369f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#60 0x09137577 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#61 0x083c2c35 in ?? ()
#62 0x013bcbd6 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#63 0x080a6fd1 in _start ()

Reported using DrKonqi
Comment 1 caulier.gilles 2010-06-25 08:01:18 UTC
Marcel, Where is the crash there ?

Joe, Can you reproduce the crash everytime. Can you generate another backtrace please ?

Gilles Caulier
Comment 2 Marcel Wiesweg 2010-06-25 09:50:10 UTC
[KCrash Handler]
#6  0x010b6c80 in Digikam::RefocusFilter::convolveImage(unsigned char*,
unsigned char*, int, int, bool, double const*, int) () from
/usr/lib/libdigikamcore.so.1
Comment 3 Marcel Wiesweg 2010-06-25 09:52:15 UTC
We need debug packages installed for the exact location of the crash.
Was any change done since 1.2.0 to the refocus plugin? Then trying with 1.3.0 would make sense.
Comment 4 caulier.gilles 2010-06-25 09:58:15 UTC
The only change is to move filter code to DImg.

Gilles
Comment 6 Joe 2010-06-25 13:25:02 UTC
Hello!

The crash is not reproduced every time. It has also happened with white
balance and I think one other plugin so far. (As an aside, a crash recovery
feature might be useful here, so digiKam remembers exactly what photo you
were editing and the last good state before the crash..) I will continue to
file crash reports when they occur.

Good luck!
Joe

On 25 June 2010 09:00, Gilles Caulier <caulier.gilles@gmail.com> wrote:

> https://bugs.kde.org/show_bug.cgi?id=242479
>
>
>
>
>
> --- Comment #5 from Gilles Caulier <caulier gilles gmail com>  2010-06-25
> 10:00:40 ---
>
> http://websvn.kde.org/trunk/extragear/graphics/digikam/libs/dimg/filters/sharp/
>
> --
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You reported the bug.
>
Comment 7 caulier.gilles 2010-11-24 09:10:06 UTC
digiKam 1.6.0 is out:

http://www.digikam.org/drupal/node/550

Please update and check if this entry still valid.

Thanks in advance

Gilles Caulier
Comment 8 caulier.gilles 2011-07-06 10:53:26 UTC

*** This bug has been marked as a duplicate of bug 274940 ***
Comment 9 caulier.gilles 2019-12-23 17:59:36 UTC
Not reproducible with digiKam 7.0.0-beta1.