Application: digikam (2.1.1) KDE Platform Version: 4.7.2 (4.7.2) Qt Version: 4.7.4 Operating System: Linux 3.0.0-12-generic i686 Distribution: Ubuntu 11.10 -- Information about the crash: - What I was doing when the application crashed: After reviewing a number of photos, pressed Ctrl+Q to quit. It crashed immediately. The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb55d78d0 (LWP 2843))] Thread 5 (Thread 0xb416cb70 (LWP 2845)): #0 0x009a8416 in __kernel_vsyscall () #1 0x00a6c40e in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0x02bb834b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x02ba9896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x02ba9c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x0533fb37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0x053101dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #7 0x05310421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #8 0x0521390b in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #9 0x052f0e2d in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #10 0x052167b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #11 0x00bbbd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #12 0x00a7b0ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 4 (Thread 0xb37ffb70 (LWP 2848)): #0 0x009a8416 in __kernel_vsyscall () #1 0x00bbfa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x00a88cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0x05216cc0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #4 0x04366f54 in ?? () from /usr/lib/libdigikamcore.so.2 #5 0x052167b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0x00bbbd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x00a7b0ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 3 (Thread 0xb1b1ab70 (LWP 2849)): #0 0x009a8416 in __kernel_vsyscall () #1 0x00a6c40e in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0x02bb834b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x02ba9896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x02ba9c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x0533fb37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0x053101dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #7 0x05310421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #8 0x0521390b in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #9 0x052f0e2d in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #10 0x052167b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #11 0x00bbbd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #12 0x00a7b0ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0xac763b70 (LWP 2944)): #0 0x009a8416 in __kernel_vsyscall () #1 0x00bbfa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x00a88cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0x05216cc0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #4 0x08affa7a in KIPIPlugins::LoadRawThumbThread::run() () from /usr/lib/libkipiplugins.so.2 #5 0x052167b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0x00bbbd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x00a7b0ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb55d78d0 (LWP 2843)): [KCrash Handler] #7 0x00a06f82 in fclose () from /lib/i386-linux-gnu/libc.so.6 #8 0x0149bf69 in cv::RBaseStream::close() () from /usr/lib/libopencv_highgui.so.2.3 #9 0x0149bfcd in cv::RBaseStream::~RBaseStream() () from /usr/lib/libopencv_highgui.so.2.3 #10 0x0149c016 in cv::RLByteStream::~RLByteStream() () from /usr/lib/libopencv_highgui.so.2.3 #11 0x014a02e4 in cv::BmpDecoder::~BmpDecoder() () from /usr/lib/libopencv_highgui.so.2.3 #12 0x014a0442 in cv::BmpDecoder::~BmpDecoder() () from /usr/lib/libopencv_highgui.so.2.3 #13 0x05b64a35 in std::vector<cv::Ptr<cv::BaseImageDecoder>, std::allocator<cv::Ptr<cv::BaseImageDecoder> > >::~vector() () from /usr/lib/libhighgui.so.2.1 #14 0x009db981 in ?? () from /lib/i386-linux-gnu/libc.so.6 #15 0x009dba0d in exit () from /lib/i386-linux-gnu/libc.so.6 #16 0x009c211b in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6 #17 0x080b64d1 in _start () Reported using DrKonqi
It crash in OpenCV library, not digiKam... Report this problem to OpenCV team... Gilles Caulier
Problem is fixed with new 7.0.0-beta1 through this long story from this bug https://bugs.kde.org/show_bug.cgi?id=399923 You can test digiKam 7.0.0-beta1 with bundle available here: https://download.kde.org/unstable/digikam/ Don't hesitate to give us a fresh feedback about his entry. Thanks in advance Gilles Caulier