Application: digikam (5.2.0) Qt Version: 5.6.1 Frameworks Version: 5.26.0 Operating System: Linux 4.4.36-8-default x86_64 Distribution: "openSUSE Leap 42.2" -- Information about the crash: digikam 5.2.0 starts fine, but whenever I attempt to import photos from SD or CF cards via my USB 3.0 reader it crashes The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Bus error Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fb3b053f9c0 (LWP 4981))] Thread 17 (Thread 0x7fb257fff700 (LWP 5051)): [KCrash Handler] #6 0x00007fb3ab934fc0 in __memmove_ssse3 () at /lib64/libc.so.6 #7 0x00007fb3a7558553 in Exiv2::DataValue::read(unsigned char const*, long, Exiv2::ByteOrder) () at /usr/lib64/libexiv2.so.14 #8 0x00007fb3a754b4cc in Exiv2::Internal::TiffReader::readTiffEntry(Exiv2::Internal::TiffEntryBase*) () at /usr/lib64/libexiv2.so.14 #9 0x00007fb3a7536187 in Exiv2::Internal::TiffDirectory::doAccept(Exiv2::Internal::TiffVisitor&) () at /usr/lib64/libexiv2.so.14 #10 0x00007fb3a754158c in Exiv2::Internal::TiffParserWorker::parse(unsigned char const*, unsigned int, unsigned int, Exiv2::Internal::TiffHeaderBase*) () at /usr/lib64/libexiv2.so.14 #11 0x00007fb3a7541633 in Exiv2::Internal::TiffParserWorker::decode(Exiv2::ExifData&, Exiv2::IptcData&, Exiv2::XmpData&, unsigned char const*, unsigned int, unsigned int, void (Exiv2::Internal::TiffDecoder::*(*)(std::string const&, unsigned int, Exiv2::Internal::IfdId))(Exiv2::Internal::TiffEntryBase const*), Exiv2::Internal::TiffHeaderBase*) () at /usr/lib64/libexiv2.so.14 #12 0x00007fb3a74ba16b in Exiv2::Cr2Parser::decode(Exiv2::ExifData&, Exiv2::IptcData&, Exiv2::XmpData&, unsigned char const*, unsigned int) () at /usr/lib64/libexiv2.so.14 #13 0x00007fb3a74ba79f in Exiv2::Cr2Image::readMetadata() () at /usr/lib64/libexiv2.so.14 #14 0x00007fb3aedd86dd in Digikam::MetaEngine::load(QString const&) const () at /usr/lib64/libdigikamcore.so.5.2.0 #15 0x00007fb3aee21076 in Digikam::DMetadata::load(QString const&) const () at /usr/lib64/libdigikamcore.so.5.2.0 #16 0x00007fb3aee210f2 in Digikam::DMetadata::DMetadata(QString const&) () at /usr/lib64/libdigikamcore.so.5.2.0 #17 0x00007fb3afd811c6 in () at /usr/lib64/libdigikamgui.so.5.2.0 #18 0x00007fb3afd5ea15 in Digikam::CameraController::executeCommand(Digikam::CameraCommand*) () at /usr/lib64/libdigikamgui.so.5.2.0 #19 0x00007fb3afd60615 in Digikam::CameraController::run() () at /usr/lib64/libdigikamgui.so.5.2.0 #20 0x00007fb3ac1fb9e9 in () at /usr/lib64/libQt5Core.so.5 #21 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #22 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7fb2a1ffb700 (LWP 5027)): #0 0x00007fb3a7fc1458 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3ac1fc5a8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb3ac1f89a0 in () at /usr/lib64/libQt5Core.so.5 #3 0x00007fb3ac1fb9e9 in () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #5 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7fb2a3fff700 (LWP 5022)): #0 0x00007fb3a7fc1458 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3ac1fc5a8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb3ac1f89a0 in () at /usr/lib64/libQt5Core.so.5 #3 0x00007fb3ac1fb9e9 in () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #5 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7fb320ff9700 (LWP 5000)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3a0aae6e3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb3a0dd0341 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7fb3217fa700 (LWP 4999)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3a0aae6e3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb3a0dd0341 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7fb321ffb700 (LWP 4998)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3a0aae6e3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb3a0dd0341 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7fb3227fc700 (LWP 4997)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3a0aae6e3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb3a0dd0341 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7fb322ffd700 (LWP 4996)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3a0aae6e3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb3a0dd0341 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7fb3237fe700 (LWP 4995)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3a0aae6e3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb3a0dd0341 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7fb323fff700 (LWP 4994)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3a0aad70d in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb3a0dd0341 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7fb329323700 (LWP 4993)): #0 0x00007fb3ab8e151d in read () at /lib64/libc.so.6 #1 0x00007fb3a2bd8670 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fb3a2b97e49 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007fb3a2b982a8 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007fb3a2b9842c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007fb3ac40e32b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007fb3ac3bbfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007fb3ac1f6f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007fb3ac1fb9e9 in () at /usr/lib64/libQt5Core.so.5 #9 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #10 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7fb36a25b700 (LWP 4990)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3a0da1873 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb3a0da1899 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7fb37cb02700 (LWP 4987)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3ac1fc65b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb3aee923c9 in () at /usr/lib64/libdigikamcore.so.5.2.0 #3 0x00007fb3ac1fb9e9 in () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #5 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7fb37d303700 (LWP 4985)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb3ac1fc65b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb3afaa50d0 in Digikam::ScanController::run() () at /usr/lib64/libdigikamgui.so.5.2.0 #3 0x00007fb3ac1fb9e9 in () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #5 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7fb37ffff700 (LWP 4984)): #0 0x00007fb3ab8e549d in poll () at /lib64/libc.so.6 #1 0x00007fb3a2b98314 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fb3a2b9842c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007fb3ac40e32b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb3ac3bbfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb3ac1f6f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007fb3a81eb1d5 in () at /usr/lib64/libQt5DBus.so.5 #7 0x00007fb3ac1fb9e9 in () at /usr/lib64/libQt5Core.so.5 #8 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #9 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7fb385d73700 (LWP 4983)): #0 0x00007fb3ab8e549d in poll () at /lib64/libc.so.6 #1 0x00007fb39d0bf3e2 in () at /usr/lib64/libxcb.so.1 #2 0x00007fb39d0c0fcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007fb387c8d839 in () at /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007fb3ac1fb9e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb3a7fbc734 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb3ab8edd3d in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7fb3b053f9c0 (LWP 4981)): #0 0x00007fb3a7fc10af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb39d0bf629 in () at /usr/lib64/libxcb.so.1 #2 0x00007fb39d0c0d1f in () at /usr/lib64/libxcb.so.1 #3 0x00007fb39d0c0e32 in xcb_wait_for_reply () at /usr/lib64/libxcb.so.1 #4 0x00007fb387c878fa in QXcbConnection::sync() () at /usr/lib64/libQt5XcbQpa.so.5 #5 0x00007fb387ca6cee in () at /usr/lib64/libQt5XcbQpa.so.5 #6 0x00007fb387ca6e54 in () at /usr/lib64/libQt5XcbQpa.so.5 #7 0x00007fb3aca85ded in QBackingStore::beginPaint(QRegion const&) () at /usr/lib64/libQt5Gui.so.5 #8 0x00007fb3ad0d511e in () at /usr/lib64/libQt5Widgets.so.5 #9 0x00007fb3ad0d64b9 in () at /usr/lib64/libQt5Widgets.so.5 #10 0x00007fb3ad0f5e0f in QWidgetPrivate::syncBackingStore() () at /usr/lib64/libQt5Widgets.so.5 #11 0x00007fb3ad10a5f5 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #12 0x00007fb3ad21b0cb in QMainWindow::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #13 0x00007fb3a93a14f7 in KMainWindow::event(QEvent*) () at /usr/lib64/libKF5XmlGui.so.5 #14 0x00007fb3a93dd865 in KXmlGuiWindow::event(QEvent*) () at /usr/lib64/libKF5XmlGui.so.5 #15 0x00007fb3ad0c8e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #16 0x00007fb3ad0cd49a in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #17 0x00007fb3ac3bdfc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #18 0x00007fb3ac3bfdaa in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #19 0x00007fb3ac40ec83 in () at /usr/lib64/libQt5Core.so.5 #20 0x00007fb3a2b98134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #21 0x00007fb3a2b98388 in () at /usr/lib64/libglib-2.0.so.0 #22 0x00007fb3a2b9842c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #23 0x00007fb3ac40e30c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #24 0x00007fb3ac3bbfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #25 0x00007fb3ac3c3ec6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #26 0x0000000000408946 in () #27 0x00007fb3ab8246e5 in __libc_start_main () at /lib64/libc.so.6 #28 0x00000000004092b9 in _start () Reported using DrKonqi
It crash in Exiv2 tiff parser. I think you use Exiv2 0.25 (check in Help/Component Info dialog for details). The digiKam 5.4.0 Linux AppImage bundle include Exiv2 0.26-svn not yet released. Please test with this version to see if Exiv2 bug have been fixed. https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM If not, report this bug as UPSTREAM to Exiv2 bugzilla. Gilles Caulier
new 5.6.0 pre-release as bundle is available here : https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM Please check if this problem still reproducible with these versions. Thanks in advance Gilles Caulier
digiKam 5.6.0 is now released and available as bundle for Linux, MacOS and Windows. https://www.digikam.org/news/2017-06-21-5.6.0-release-announcement/ Can you check if problem still exists with this version ? Thanks in advance Gilles Caulier
New digiKam 5.7.0 are built with current implementation as pre-release bundles: https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM Problem still reproducible ?
We need a fresh feedback here...
Please update this entry from bugzilla with current 5.8.0 pre-release bundle to see if problem remain. https://files.kde.org/digikam/ Thanks in advance Gilles Caulier
No feedback, not reproducible, and probably relevant of an older Exiv2 version. Closed.