Application: digikam (3.5.0) KDE Platform Version: 4.11.2 Qt Version: 4.8.5 Operating System: Linux 3.9.9-301.fc19.x86_64 x86_64 Distribution (Platform): Fedora RPMs -- Information about the crash: - What I was doing when the application crashed: Clicked Tools->Maintenance and checked Rebuild Finger-prints. Crashes after sometime. This happens when album is in local hard drive or in USB hard drive. - Custom settings of the application: Default The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f29a0d29ac0 (LWP 5284))] Thread 3 (Thread 0x7f2996e2d700 (LWP 5287)): [KCrash Handler] #5 0x00007f29a7db3042 in Digikam::DImgLoader::hasLoadedData() const () from /lib64/libdigikamcore.so.3 #6 0x00007f29a7d9314b in Digikam::DImg::load(QString const&, int, Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&) () from /lib64/libdigikamcore.so.3 #7 0x00007f29a7d93f3d in Digikam::DImg::loadImageInfo(QString const&, bool, bool, bool, bool) () from /lib64/libdigikamcore.so.3 #8 0x00007f29a794dce6 in Digikam::ImageScanner::loadFromDisk() () from /lib64/libdigikamdatabase.so.3 #9 0x00007f29a794dda0 in Digikam::ImageScanner::newFile(int) () from /lib64/libdigikamdatabase.so.3 #10 0x00007f29a78e6c78 in Digikam::CollectionScanner::scanNewFile(QFileInfo const&, int) () from /lib64/libdigikamdatabase.so.3 #11 0x00007f29a78e9ddf in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /lib64/libdigikamdatabase.so.3 #12 0x00007f29a78e9c96 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /lib64/libdigikamdatabase.so.3 #13 0x00007f29a78e9c96 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /lib64/libdigikamdatabase.so.3 #14 0x00007f29a78e9c96 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /lib64/libdigikamdatabase.so.3 #15 0x00007f29a78ea633 in Digikam::CollectionScanner::scanAlbumRoot(Digikam::CollectionLocation const&) () from /lib64/libdigikamdatabase.so.3 #16 0x00007f29a78eb20d in Digikam::CollectionScanner::completeScan() () from /lib64/libdigikamdatabase.so.3 #17 0x00000000005d5ddf in Digikam::ScanController::run() () #18 0x00007f29a3d03d0f in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4 #19 0x0000003a61a07c53 in start_thread () from /lib64/libpthread.so.0 #20 0x0000003a612f513d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f299662c700 (LWP 5288)): #0 0x00007fff70ffea2f in clock_gettime () #1 0x0000003a61308dad in clock_gettime () from /lib64/libc.so.6 #2 0x00007f29a3d58537 in qt_gettime() () from /lib64/libQtCore.so.4 #3 0x00007f29a3e317f5 in QTimerInfoList::timerWait(timeval&) () from /lib64/libQtCore.so.4 #4 0x00007f29a3e2ff9c in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib64/libQtCore.so.4 #5 0x00007f29a3e30045 in timerSourcePrepare(_GSource*, int*) () from /lib64/libQtCore.so.4 #6 0x0000003b2804779d in g_main_context_prepare () from /lib64/libglib-2.0.so.0 #7 0x0000003b28048013 in g_main_context_iterate.isra.22 () from /lib64/libglib-2.0.so.0 #8 0x0000003b280481fc in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #9 0x00007f29a3e30166 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #10 0x00007f29a3e01ecf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #11 0x00007f29a3e021c5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #12 0x00007f29a3d0166f in QThread::exec() () from /lib64/libQtCore.so.4 #13 0x00007f29a3de3733 in QInotifyFileSystemWatcherEngine::run() () from /lib64/libQtCore.so.4 #14 0x00007f29a3d03d0f in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4 #15 0x0000003a61a07c53 in start_thread () from /lib64/libpthread.so.0 #16 0x0000003a612f513d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f29a0d29ac0 (LWP 5284)): #0 0x0000003a61a0b575 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f29a3d041e6 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQtCore.so.4 #2 0x00007f29a3d038de in QThread::wait(unsigned long) () from /lib64/libQtCore.so.4 #3 0x00000000005d447b in Digikam::ScanController::~ScanController() () #4 0x00000000005d45f7 in Digikam::._274::destroy() () #5 0x0000003a612392a9 in __run_exit_handlers () from /lib64/libc.so.6 #6 0x0000003a612392f5 in exit () from /lib64/libc.so.6 #7 0x00007f29a4ac5c68 in qt_xio_errhandler () from /lib64/libQtGui.so.4 #8 0x00007f29a577ca50 in KApplication::xioErrhandler(_XDisplay*) () from /lib64/libkdeui.so.5 #9 0x0000003632e43cce in _XIOError () from /lib64/libX11.so.6 #10 0x0000003632e4169d in _XEventsQueued () from /lib64/libX11.so.6 #11 0x0000003632e3378b in XEventsQueued () from /lib64/libX11.so.6 #12 0x00007f29a4afba2c in x11EventSourceCheck(_GSource*) () from /lib64/libQtGui.so.4 #13 0x0000003b28047b71 in g_main_context_check () from /lib64/libglib-2.0.so.0 #14 0x0000003b2804808b in g_main_context_iterate.isra.22 () from /lib64/libglib-2.0.so.0 #15 0x0000003b280481fc in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #16 0x00007f29a3e30145 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #17 0x00007f29a4afbfc6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4 #18 0x00007f29a3e01ecf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #19 0x00007f29a3e021c5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #20 0x00000000005d1ad9 in Digikam::ScanController::completeCollectionScanCore(bool, bool) () #21 0x0000000000519612 in Digikam::NewItemsFinder::slotStart() () #22 0x00007f29a3e1b32e in QObject::event(QEvent*) () from /lib64/libQtCore.so.4 #23 0x00007f29a4a5f4dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4 #24 0x00007f29a4a65aa0 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4 #25 0x00007f29a577de9a in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5 #26 0x00007f29a3e0326d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4 #27 0x00007f29a3e061df in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQtCore.so.4 #28 0x00007f29a3e30883 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtCore.so.4 #29 0x0000003b28047e06 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #30 0x0000003b28048158 in g_main_context_iterate.isra.22 () from /lib64/libglib-2.0.so.0 #31 0x0000003b280481fc in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #32 0x00007f29a3e30145 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #33 0x00007f29a4afbfc6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4 #34 0x00007f29a3e01ecf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #35 0x00007f29a3e021c5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #36 0x00007f29a3e0745b in QCoreApplication::exec() () from /lib64/libQtCore.so.4 #37 0x0000000000492293 in main () Reported using DrKonqi
Found that digikam crashes if the folder contains NEF raw file.
This is probably relevant of libkdcraw/libraw which is used in background to load RAW image information. Please install digiKam and libkdcraw debug package, and reproduce the crash to get a better backtrace. You can use GDB to run digiKam, it generally give better result to hack. Look here for details : http://www.digikam.org/contrib Gilles Caulier
New digiKam 4.11.0 is available with official PKG installer for OSX. https://www.digikam.org/node/740 Can you reproduce the problem with this release ?
digiKam 4.12.0 is out : https://www.digikam.org/node/741 We need a fresh feedback using this release please... Thanks in advance. Gilles Caulier
With digiKam 5.0.0, this problem is not reproducible. I close this file now. Don't hesitate to re-open if necessary. Gilles Caulier