Application: digikam (1.4.0) KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 2" Qt Version: 4.6.3 Operating System: Linux 2.6.34.7-0.2-desktop x86_64 Distribution: "openSUSE 11.3 (x86_64)" -- Information about the crash: I was looking at pictures in view mode, when digikam froze for a couple of seconds and then crashed. Pictures were in Nikon NEF format, colour management was on and I had chosen to use jpeg previews from the nef file instread of raw decoding. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0x7fa15b2d17c0 (LWP 7120))] Thread 12 (Thread 0x7fa1446bf710 (LWP 7125)): #0 0x00007fa15323539c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa155a3b2bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00000000006a907d in Digikam::ScanController::run (this=0xc6f150) at /usr/src/debug/digikam-1.4.0/digikam/scancontroller.cpp:515 #3 0x00007fa155a3abf5 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #5 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #6 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fa143ebe710 (LWP 7130)): #0 0x00007fa154d3d6b3 in poll () from /lib64/libc.so.6 #1 0x00007fa14e59ffd4 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa14e5a0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa155b4a6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007fa155b21292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007fa155b21495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007fa155a382cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007fa155a3abf5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fa1434b0710 (LWP 7131)): #0 0x00007fa155b4756c in ?? () from /usr/lib64/libQtCore.so.4 #1 0x00007fa155b4b276 in ?? () from /usr/lib64/libQtCore.so.4 #2 0x00007fa155b4b2f6 in ?? () from /usr/lib64/libQtCore.so.4 #3 0x00007fa155b49f0c in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fa155b49fb5 in ?? () from /usr/lib64/libQtCore.so.4 #5 0x00007fa14e59ef7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #6 0x00007fa14e59fe69 in ?? () from /usr/lib64/libglib-2.0.so.0 #7 0x00007fa14e5a0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #8 0x00007fa155b4a6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #9 0x00007fa155b21292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #10 0x00007fa155b21495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #11 0x00007fa155a382cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #12 0x00007fa155a3abf5 in ?? () from /usr/lib64/libQtCore.so.4 #13 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #14 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #15 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fa1411ed710 (LWP 7132)): #0 0x00007fa15323539c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa155a3b2bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007fa15882f588 in Digikam::ParkingThread::run (this=0xe3aae0) at /usr/src/debug/digikam-1.4.0/libs/threads/threadmanager.cpp:101 #3 0x00007fa155a3abf5 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #5 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #6 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fa1409ec710 (LWP 7133)): #0 0x00007fa14e59efb6 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #1 0x00007fa14e59fe69 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa14e5a0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa155b4a6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007fa155b21292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007fa155b21495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007fa155a382cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007fa155a3abf5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fa13bfff710 (LWP 7134)): #0 0x00007fa154d3d6b3 in poll () from /lib64/libc.so.6 #1 0x00007fa14e59ffd4 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa14e5a0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa155b4a6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007fa155b21292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007fa155b21495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007fa155a382cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007fa155a3abf5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fa133cb2710 (LWP 7136)): #0 0x00007fa153235709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa1398f7951 in metronom_sync_loop () from /usr/lib64/libxine.so.1 #2 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fa132875710 (LWP 7137)): #0 0x00007fa153235709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa13990598f in video_out_loop () from /usr/lib64/libxine.so.1 #2 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fa132074710 (LWP 7138)): #0 0x00007fa153234676 in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0 #1 0x00007fa14e59e557 in g_main_context_acquire () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa14e59fde5 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa14e5a0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fa155b4a6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007fa155b21292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007fa155b21495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #7 0x00007fa155a382cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #8 0x00007fa139b553b4 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #9 0x00007fa155a3abf5 in ?? () from /usr/lib64/libQtCore.so.4 #10 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #11 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fa131669710 (LWP 7142)): #0 0x00007fa154d3d6b3 in poll () from /lib64/libc.so.6 #1 0x00007fa13166e9d7 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so #2 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fa130e68710 (LWP 7143)): #0 0x00007fa15323539c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa13990996b in ao_loop () from /usr/lib64/libxine.so.1 #2 0x00007fa153230a4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fa154d4682d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fa15b2d17c0 (LWP 7120)): [KCrash Handler] #5 Digikam::DImgScale::dimgScaleAARGBA (isi=<value optimized out>, dest=<value optimized out>, dxx=0, dyy=<value optimized out>, dx=<value optimized out>, dy=<value optimized out>, dw=128, dh=95, dow=128, sow=42294) at /usr/src/debug/digikam-1.4.0/libs/dimg/dimgscale.cpp:816 #6 0x00007fa1586bfa05 in Digikam::DImg::smoothScaleSection (this=0xd7f650, sx=0, sy=0, sw=3565, sh=2662, dw=128, dh=95) at /usr/src/debug/digikam-1.4.0/libs/dimg/dimgscale.cpp:251 #7 0x000000000068a33b in Digikam::ImagePreviewView::paintPreview (this=0xcc0ba0, pix=0x894a030, sx=<value optimized out>, sy=0, sw=<value optimized out>, sh=<value optimized out>) at /usr/src/debug/digikam-1.4.0/digikam/imagepreviewview.cpp:508 #8 0x00007fa15886f9ab in Digikam::PreviewWidget::viewportPaintEvent (this=0xcc0ba0, e=<value optimized out>) at /usr/src/debug/digikam-1.4.0/libs/widgets/common/previewwidget.cpp:566 #9 0x00007fa1591ddf78 in Q3ScrollView::eventFilter(QObject*, QEvent*) () from /usr/lib64/libQt3Support.so.4 #10 0x00007fa155b21fd7 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #11 0x00007fa1564504a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #12 0x00007fa156458aca in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #13 0x00007fa157074c06 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #14 0x00007fa155b21e4c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #15 0x00007fa15649c1b2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #16 0x00007fa15649cd7f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #17 0x00007fa15649cc3c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #18 0x00007fa15649bf1a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #19 0x00007fa15649cd7f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #20 0x00007fa15649bf1a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #21 0x00007fa15649cd7f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #22 0x00007fa15649bf1a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #23 0x00007fa15649cd7f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #24 0x00007fa15649bf1a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #25 0x00007fa15649cd7f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #26 0x00007fa15649bf1a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #27 0x00007fa15649cd7f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #28 0x00007fa15649cc3c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #29 0x00007fa15649cc3c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #30 0x00007fa15649bf1a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #31 0x00007fa156650231 in ?? () from /usr/lib64/libQtGui.so.4 #32 0x00007fa156492940 in QWidgetPrivate::syncBackingStore() () from /usr/lib64/libQtGui.so.4 #33 0x00007fa1564a1272 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #34 0x00007fa15684ca6b in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #35 0x00007fa1570f24a3 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libkdeui.so.5 #36 0x00007fa1564504d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #37 0x00007fa156458aca in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #38 0x00007fa157074c06 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #39 0x00007fa155b21e4c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #40 0x00007fa155b255ba in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4 #41 0x00007fa155b4a173 in ?? () from /usr/lib64/libQtCore.so.4 #42 0x00007fa14e59fa93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #43 0x00007fa14e5a0270 in ?? () from /usr/lib64/libglib-2.0.so.0 #44 0x00007fa14e5a0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #45 0x00007fa155b4a67f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #46 0x00007fa1564f114e in ?? () from /usr/lib64/libQtGui.so.4 #47 0x00007fa155b21292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #48 0x00007fa155b21495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #49 0x00007fa155b2588b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #50 0x0000000000715bf5 in main (argc=11048304, argv=0x7fff7884e101) at /usr/src/debug/digikam-1.4.0/digikam/main.cpp:195 Reported using DrKonqi
I just noticed one important piece of information that might help: The picture Digikam was trying to load when it crashed was a huge 42294x2662 pixel tiff panorama generated by Hugin. Matti
Already fixed for next 1.5.0 release Gilles Caulier *** This bug has been marked as a duplicate of bug 207710 ***
Fixed with #207710