[digikam] [Bug 374684] New: Crash in Digikam when importing from SD card via reader

Iain Lennon bugzilla_noreply at kde.org
Sat Jan 7 11:10:36 GMT 2017


https://bugs.kde.org/show_bug.cgi?id=374684

            Bug ID: 374684
           Summary: Crash in Digikam when importing from SD card via
                    reader
           Product: digikam
           Version: 5.2.0
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: ril at doctors.org.uk
  Target Milestone: ---

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

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Digikam-devel mailing list