[digikam] [Bug 371906] New: crash when opening download window, download of previews

Roger Larsson bugzilla_noreply at kde.org
Mon Oct 31 19:01:52 GMT 2016


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

            Bug ID: 371906
           Summary: crash when opening download window, download of
                    previews
           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: roger.larsson at e-gatan.se
  Target Milestone: ---

Application: digikam (5.2.0)

Qt Version: 5.7.0
Frameworks Version: 5.26.0
Operating System: Linux 4.8.3-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Opened the download window (USB reader for CompactFlash)
Opening in Dolphin reveals old JPG and NEFs, probably something wrong with the
flash as I can not view the jpegs... but digikam should not crash!
(or has digikam opened these exclusively...)

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 0x7f1c1f6969c0 (LWP 18236))]

Thread 13 (Thread 0x7f1b11ff3700 (LWP 18299)):
#0  0x00007f1c170ce10f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f1c1b32b40b in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x4d602e0) at
thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this at entry=0x4d60858,
mutex=mutex at entry=0x4d60850, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:215
#3  0x00007f1c1df80343 in Digikam::VideoThumbnailerJob::run (this=0x1248950) at
/usr/src/debug/digikam-5.2.0/core/libs/threadimageio/videothumbnailerjob.cpp:177
#4  0x00007f1c1b32a558 in QThreadPrivate::start (arg=0x1248950) at
thread/qthread_unix.cpp:344
#5  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f1b117f2700 (LWP 18293)):
[KCrash Handler]
#6  Exiv2::getUShort (buf=buf at entry=0x7f1b0e26534c <error: Cannot access memory
at address 0x7f1b0e26534c>, byteOrder=Exiv2::bigEndian) at
/usr/src/debug/exiv2-0.25/src/types.cpp:239
#7  0x00007f1c16654f2a in Exiv2::Internal::TiffReader::visitDirectory
(this=0x7f1b117f10a0, object=0x7f1b64043840) at
/usr/src/debug/exiv2-0.25/src/tiffvisitor.cpp:1272
#8  0x00007f1c1663f776 in Exiv2::Internal::TiffDirectory::doAccept
(this=0x7f1b64043840, visitor=...) at
/usr/src/debug/exiv2-0.25/src/tiffcomposite.cpp:912
#9  0x00007f1c1663f75e in Exiv2::Internal::TiffSubIfd::doAccept
(this=0x7f1b6408a0e0, visitor=...) at
/usr/src/debug/exiv2-0.25/src/tiffcomposite.cpp:927
#10 0x00007f1c1663f7de in Exiv2::Internal::TiffDirectory::doAccept
(this=0x7f1b64088ae0, visitor=...) at
/usr/src/debug/exiv2-0.25/src/tiffcomposite.cpp:915
#11 0x00007f1c1664b1d8 in Exiv2::Internal::TiffParserWorker::parse
(pData=pData at entry=0x7f1b0e23a000 "MM", size=size at entry=14883646,
root=root at entry=131072, pHeader=pHeader at entry=0x7f1b6407d010) at
/usr/src/debug/exiv2-0.25/src/tiffimage.cpp:2207
#12 0x00007f1c1664b2cd in Exiv2::Internal::TiffParserWorker::decode
(exifData=..., iptcData=..., xmpData=..., pData=0x7f1b0e23a000 "MM",
size=size at entry=14883646, root=root at entry=131072, findDecoderFct=0x7f1c16649890
<Exiv2::Internal::TiffMapping::findDecoder(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, unsigned int,
Exiv2::Internal::IfdId)>, pHeader=0x7f1b6407d010) at
/usr/src/debug/exiv2-0.25/src/tiffimage.cpp:2096
#13 0x00007f1c1664b427 in Exiv2::TiffParser::decode (exifData=...,
iptcData=..., xmpData=..., pData=<optimized out>, size=size at entry=14883646) at
/usr/src/debug/exiv2-0.25/src/tiffimage.cpp:236
#14 0x00007f1c1664b4c2 in Exiv2::TiffImage::readMetadata (this=0x7f1b640885b0)
at /usr/src/debug/exiv2-0.25/src/tiffimage.cpp:191
#15 0x00007f1c1ded460d in Digikam::MetaEngine::load
(this=this at entry=0x7f1b117f1600, filePath=...) at
/usr/src/debug/digikam-5.2.0/core/libs/dmetadata/metaengine.cpp:280
#16 0x00007f1c1df1cbf6 in Digikam::DMetadata::load
(this=this at entry=0x7f1b117f1600, filePath=...) at
/usr/src/debug/digikam-5.2.0/core/libs/dmetadata/dmetadata.cpp:96
#17 0x00007f1c1df1cc82 in Digikam::DMetadata::DMetadata (this=0x7f1b117f1600,
filePath=...) at
/usr/src/debug/digikam-5.2.0/core/libs/dmetadata/dmetadata.cpp:63
#18 0x00007f1c1eeb06fa in Digikam::UMSCamera::getThumbnail (this=<optimized
out>, folder=..., itemName=..., thumbnail=...) at
/usr/src/debug/digikam-5.2.0/core/utilities/importui/backend/umscamera.cpp:277
#19 0x00007f1c1ee8b641 in Digikam::CameraController::executeCommand
(this=this at entry=0x5a7a4f0, cmd=cmd at entry=0x695a7d0) at
/usr/src/debug/digikam-5.2.0/core/utilities/importui/backend/cameracontroller.cpp:548
#20 0x00007f1c1ee8cce8 in Digikam::CameraController::run (this=0x5a7a4f0) at
/usr/src/debug/digikam-5.2.0/core/utilities/importui/backend/cameracontroller.cpp:395
#21 0x00007f1c1b32a558 in QThreadPrivate::start (arg=0x5a7a4f0) at
thread/qthread_unix.cpp:344
#22 0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#23 0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f1b87fff700 (LWP 18251)):
#0  0x00007f1c170ce10f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f1c0fbb4ff3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1c0feeb611 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f1b948f4700 (LWP 18250)):
#0  0x00007f1c170ce10f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f1c0fbb4ff3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1c0feeb611 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f1b950f5700 (LWP 18249)):
#0  0x00007f1c170ce10f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f1c0fbb4ff3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1c0feeb611 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f1b958f6700 (LWP 18248)):
#0  0x00007f1c170ce10f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f1c0fbb3ea1 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1c0feeb611 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f1b968ce700 (LWP 18247)):
#0  0x00007f1c10bc18f5 in g_main_context_release () from
/usr/lib64/libglib-2.0.so.0
#1  0x00007f1c10bc282a in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c10bc298c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f1c1b54d79b in QEventDispatcherGlib::processEvents
(this=0x7f1b900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f1c1b4f71ea in QEventLoop::exec (this=this at entry=0x7f1b968cdc00,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:210
#5  0x00007f1c1b3258b3 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:507
#6  0x00007f1c1b32a558 in QThreadPrivate::start (arg=0x2498840) at
thread/qthread_unix.cpp:344
#7  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f1bd78f3700 (LWP 18244)):
#0  0x00007f1c170ce10f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f1c0feba8eb in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1c0feba929 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f1be9d4b700 (LWP 18241)):
#0  0x00007f1c170ce10f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f1c1b32b40b in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x13808a0) at
thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this at entry=0x132f300,
mutex=mutex at entry=0x132f2f8, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:215
#3  0x00007f1c1df92be2 in Digikam::ParkingThread::run (this=0x132f2e0) at
/usr/src/debug/digikam-5.2.0/core/libs/threads/threadmanager.cpp:115
#4  0x00007f1c1b32a558 in QThreadPrivate::start (arg=0x132f2e0) at
thread/qthread_unix.cpp:344
#5  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f1bea54c700 (LWP 18239)):
#0  0x00007f1c170ce10f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f1c1b32b40b in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x121ea60) at
thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this at entry=0x121e980,
mutex=mutex at entry=0x121e978, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:215
#3  0x00007f1c1ebb91da in Digikam::ScanController::run (this=0x7f1c1f500b20
<_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at
/usr/src/debug/digikam-5.2.0/core/libs/database/utils/scancontroller.cpp:677
#4  0x00007f1c1b32a558 in QThreadPrivate::start (arg=0x7f1c1f500b20
<_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at
thread/qthread_unix.cpp:344
#5  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f1beadf0700 (LWP 18238)):
#0  0x00007f1c1aa1768d in poll () from /lib64/libc.so.6
#1  0x00007f1c10bc2876 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c10bc298c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f1c1b54d79b in QEventDispatcherGlib::processEvents
(this=0x7f1be40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f1c1b4f71ea in QEventLoop::exec (this=this at entry=0x7f1beadefbd0,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:210
#5  0x00007f1c1b3258b3 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:507
#6  0x00007f1c172f83e5 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f1c1b32a558 in QThreadPrivate::start (arg=0x7f1c17569d20) at
thread/qthread_unix.cpp:344
#8  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f1bf2d01700 (LWP 18237)):
#0  0x00007f1c1aa1768d in poll () from /lib64/libc.so.6
#1  0x00007f1c0c0673e0 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f1c0c069179 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f1bf47eb5f9 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f1c1b32a558 in QThreadPrivate::start (arg=0xd1a5d0) at
thread/qthread_unix.cpp:344
#5  0x00007f1c170c8454 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f1c1aa2039f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f1c1f6969c0 (LWP 18236)):
#0  0x00007f1c1aa136fd in read () from /lib64/libc.so.6
#1  0x00007f1c10c06b00 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c10bc2325 in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f1c10bc2814 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f1c10bc298c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#5  0x00007f1c1b54d79b in QEventDispatcherGlib::processEvents (this=0xd91050,
flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f1c1b4f71ea in QEventLoop::exec (this=this at entry=0x7ffde60a3d10,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:210
#7  0x00007f1c1b4ff95c in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1261
#8  0x0000000000408441 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/digikam-5.2.0/core/app/main/main.cpp:238

Possible duplicates by query: bug 263954.

Reported using DrKonqi

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


More information about the Digikam-devel mailing list