Bug 169964 - Crash when importing my picture and video collection
Summary: Crash when importing my picture and video collection
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Metadata-Engine (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-28 08:25 UTC by Martin
Modified: 2017-08-16 12:06 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 0.10.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin 2008-08-28 08:25:28 UTC
Version:            (using KDE 4.1.0)
OS:                Linux
Installed from:    Debian testing/unstable Packages

Started the new digikam 0.10-beta2 the first time. digikam started to import my picture and video collection, but after a few minutes it crashed with the following output:

Application: digiKam (digikam), signal SIGSEGV
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb4d06740 (LWP 11654)]
[New Thread 0xac32cb90 (LWP 11989)]
[New Thread 0xacb2cb90 (LWP 11988)]
[New Thread 0xad342b90 (LWP 11986)]
[New Thread 0xadb42b90 (LWP 11985)]
[New Thread 0xae3dcb90 (LWP 11975)]
[New Thread 0xb240ab90 (LWP 11972)]
[New Thread 0xb1c0ab90 (LWP 11971)]
[New Thread 0xb2c0ab90 (LWP 11706)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xb575213c in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 11654)]

Thread 9 (Thread 0xb2c0ab90 (LWP 11706)):
#0  0xb5acb8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb612d4b2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x0829c6b5 in Digikam::ScanController::run ()
#3  0xb612c4a2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5ac7f3b in start_thread () from /lib/libpthread.so.0
#5  0xb5787c9e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb1c0ab90 (LWP 11971)):
#0  0xb5acb8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb612d4b2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0xb7e27ef2 in Digikam::LoadSaveThread::run ()
   from /usr/lib/libdigikam.so.1
#3  0xb612c4a2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5ac7f3b in start_thread () from /lib/libpthread.so.0
#5  0xb5787c9e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xb240ab90 (LWP 11972)):
#0  0xb5acb8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb612d4b2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0xb7e27ef2 in Digikam::LoadSaveThread::run ()
   from /usr/lib/libdigikam.so.1
#3  0xb612c4a2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5ac7f3b in start_thread () from /lib/libpthread.so.0
#5  0xb5787c9e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xae3dcb90 (LWP 11975)):
#0  0xb5acbc08 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0xaf1293ff in ?? () from /usr/lib/libxine.so.1

Thread 5 (Thread 0xadb42b90 (LWP 11985)):
#0  0xb577e5bd in poll () from /lib/libc.so.6
#1  0xadbd7ed3 in ?? ()
   from /usr/lib/xine/plugins/1.23/xineplug_ao_out_alsa.so
#2  0xadb42288 in ?? ()
#3  0x00000001 in ?? ()
#4  0x0000014d in ?? ()
#5  0x00000000 in ?? ()

Thread 4 (Thread 0xad342b90 (LWP 11986)):
#0  0xb5acb8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xaf13b2a3 in ?? () from /usr/lib/libxine.so.1
#2  0x08ecf1b0 in ?? ()
#3  0x08ecf198 in ?? ()
#4  0x00000000 in ?? ()

Thread 3 (Thread 0xacb2cb90 (LWP 11988)):
#0  0xb57810b7 in select () from /lib/libc.so.6
#1  0xaf154bd8 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00000000 in ?? ()

Thread 2 (Thread 0xac32cb90 (LWP 11989)):
#0  0xb577e5bd in poll () from /lib/libc.so.6
#1  0xb53649d2 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x08c5a5c8 in ?? ()
#3  0x00000001 in ?? ()
#4  0xffffffff in ?? ()
#5  0x08c5a5c8 in ?? ()
#6  0x00000001 in ?? ()
#7  0x00002ed5 in ?? ()
#8  0xb53dd6f8 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xb53dd720 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xac32c1c4 in ?? ()
#11 0xb53dd6f8 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0xb53dd720 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0x08e7a254 in ?? ()
#14 0x00000001 in ?? ()
#15 0x08e7a250 in ?? ()
#16 0x08c5a5c8 in ?? ()
#17 0xb577e550 in ?? () from /lib/libc.so.6
#18 0xb5acad20 in ?? () from /lib/libpthread.so.0
#19 0xb5ac9280 in ?? () from /lib/libpthread.so.0
#20 0x08e7a254 in ?? ()
#21 0x00000000 in ?? ()

Thread 1 (Thread 0xb4d06740 (LWP 11654)):
#0  0xb575213c in nanosleep () from /lib/libc.so.6
#1  0xb5751f60 in sleep () from /lib/libc.so.6
#2  0xb7346678 in ?? () from /usr/lib/libkdeui.so.5
#3  0x00000000 in ?? ()
#0  0xb575213c in nanosleep () from /lib/libc.so.6
Comment 1 caulier.gilles 2008-08-28 09:18:00 UTC
Martin,

The backtrace is not suitable. there is no debug symbol available.

Gilles Caulier
Comment 2 Andi Clemens 2008-08-28 14:08:06 UTC
Maybe this is a duplicate of http://bugs.kde.org/show_bug.cgi?id=169641 ?
Comment 3 Andi Clemens 2008-09-02 18:27:50 UTC
Martin,

is this problem still present in the newest SVN checkout? If you don't / can't use SVN you might also want to wait one more day, we will release the 0.10-beta3 tarball today.

It somehow looks like this is a duplicate of bug #169641 as I mentioned above. For me the crash is fixed now.
So please give us an update here if possible.

Andi
Comment 4 mps 2008-10-09 11:56:14 UTC
I get this problem with 0.10.0-0.5.beta4.fc9 from kde-redhat.

best
M.
Comment 5 mps 2008-10-09 15:43:26 UTC

I installed the debuginfo packages for digikam, qt and kdelibs. The backtrace is below. There are still some symbols missions. If I need to add other debuginfo packages please let me know which (but beware I am on a very slow connection).

Application: digiKam (digikam), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb7fcb770 (LWP 21167)]
[New Thread 0xb69e5b90 (LWP 21174)]
[KCrash handler]
#6  0x04d3b231 in Exiv2::ValueType<unsigned short>::toLong ()
   from /usr/lib/libexiv2.so.2
#7  0x01379d3f in KExiv2Iface::KExiv2::getExifTagVariant ()
   from /usr/lib/libkexiv2.so.7
#8  0x0043c587 in Digikam::DMetadata::fromExifOrXmp (this=0xb69e497c, 
    exifTagName=0x0, xmpTagName=0x5bd4b3 "Xmp.exif.ISOSpeedRatings")
    at /usr/src/debug/digikam-0.10.0-beta4/libs/dmetadata/dmetadata.cpp:616
#9  0x0043a506 in Digikam::DMetadata::getMetadataField (this=0xb69e497c, 
    field=Digikam::MetadataInfo::Sensitivity)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/dmetadata/dmetadata.cpp:781
#10 0x0043b0f7 in Digikam::DMetadata::getMetadataFields (this=0xb69e497c, 
    fields=@0xb69e48e0)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/dmetadata/dmetadata.cpp:915
#11 0x00160653 in Digikam::ImageScanner::scanImageMetadata (this=0xb69e4974)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/imagescanner.cpp:301
#12 0x00162136 in Digikam::ImageScanner::scanFile (this=0xb69e4974)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/imagescanner.cpp:146
#13 0x00162275 in Digikam::ImageScanner::newFile (this=0xb69e4974, 
    albumId=171)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/imagescanner.cpp:89
#14 0x00155dea in Digikam::CollectionScanner::scanNewFile (this=0xb69e52a4, 
    info=@0xb5b2bad4, albumId=171)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:556
#15 0x00157827 in Digikam::CollectionScanner::scanAlbum (this=0xb69e52a4, 
    location=@0x8d2d0e0, album=@0xb69e4c18)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:509
#16 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb69e52a4, 
    location=@0x8d2d0e0, album=@0xb69e4d68)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#17 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb69e52a4, 
    location=@0x8d2d0e0, album=@0xb69e4eb8)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#18 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb69e52a4, 
    location=@0x8d2d0e0, album=@0xb69e5008)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#19 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb69e52a4, 
    location=@0x8d2d0e0, album=@0xb69e5158)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#20 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb69e52a4, 
    location=@0x8d2d0e0, album=@0xb69e51d4)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#21 0x00158207 in Digikam::CollectionScanner::scanAlbumRoot (this=0xb69e52a4, 
    location=@0x8d2d0e0)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:318
#22 0x00158499 in Digikam::CollectionScanner::completeScan (this=0xb69e52a4)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:195
#23 0x08289a77 in Digikam::ScanController::run (this=0x8ba15c8)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:364
#24 0x05792232 in ?? () from /usr/lib/libQtCore.so.4
#25 0x0085932f in start_thread () from /lib/libpthread.so.0
#26 0x084ab20e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7fcb770 (LWP 21167)):
#0  0x00110416 in __kernel_vsyscall ()
#1  0x0085cba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x05793272 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0x057923d3 in QThread::wait () from /usr/lib/libQtCore.so.4
#4  0x082896be in Digikam::ScanController::shutDown (this=0x8ba15c8)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:224
#5  0x0828c4b1 in ~ScanController (this=0x8ba15c8)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:207
#6  0x0828c65a in destroy ()
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:161
#7  0x083fab39 in exit () from /lib/libc.so.6
#8  0x044cd4db in ?? () from /usr/lib/libQtGui.so.4
#9  0x0115ff0a in KApplication::xioErrhandler (this=0xbff0319c, dpy=0x8b05dc0)
    at /usr/src/debug/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:417
#10 0x0115ff46 in kde_xio_errhandler (dpy=0x8b05dc0)
    at /usr/src/debug/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:130
#11 0x01501bb2 in _XIOError () from /usr/lib/libX11.so.6
#12 0x01509c15 in ?? () from /usr/lib/libX11.so.6
#13 0x0150a435 in _XEventsQueued () from /usr/lib/libX11.so.6
#14 0x014f249f in XEventsQueued () from /usr/lib/libX11.so.6
#15 0x04505f5d in ?? () from /usr/lib/libQtGui.so.4
#16 0x05119c18 in g_main_context_check () from /lib/libglib-2.0.so.0
#17 0x0511a59d in ?? () from /lib/libglib-2.0.so.0
#18 0x0511a871 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#19 0x058acec7 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#20 0x04505d95 in ?? () from /usr/lib/libQtGui.so.4
#21 0x05880e1a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#22 0x05880fda in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#23 0x08289533 in Digikam::ScanController::completeCollectionScan (
    this=0x8ba15c8, splash=0x8b9b208)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:286
#24 0x0824b42a in DigikamApp (this=0x8b96e50)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/digikamapp.cpp:158
#25 0x0827b664 in main (argc=1, argv=0xbff03504)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/main.cpp:158
Comment 6 caulier.gilles 2008-10-09 15:55:30 UTC
Ah backtrace is better now.

Sound like the crash appears from Exiv2 shared library.

Please install debug package for Exiv2 and libkexiv2

Thanks in advance

Gilles Caulier
Comment 7 caulier.gilles 2008-10-09 15:56:33 UTC
And please, can you attach to this file an image taken from your camera to test...

Gilles Caulier
Comment 8 Andreas Huggel 2008-10-09 16:20:07 UTC
#6 0x04d3b231 in Exiv2::ValueType<unsigned short>::toLong () from /usr/lib/libexiv2.so.2
#7 0x01379d3f in KExiv2Iface::KExiv2::getExifTagVariant () from /usr/lib/libkexiv2.so.7 
#8 0x0043c587 in Digikam::DMetadata::fromExifOrXmp (this=0xb69e497c, exifTagName=0x0, xmpTagName=0x5bd4b3 "Xmp.exif.ISOSpeedRatings") 

The usual cause for this is that toLong() is called for an empty value. Does the calling function check for this? ( Something like "if (value.count() > 0) { l = value.toLong(); }" )

Martin,
If you can identify the file which causes the problem, please attach/send it.

Thanks,
Andreas
Comment 9 Marcel Wiesweg 2008-10-09 18:23:18 UTC
Please test with this commit to libkexiv2.

r869654 | mwiesweg | 2008-10-09 18:15:49 +0200 (Do, 09. Okt 2008) | 3 lines

Add checks for count() of ExifDatum to be greater than component for
toLong and toRational. Should fix crash with empty value.
Comment 10 mps 2008-10-09 18:53:31 UTC
Ouf! That pulled in gcc-debuginfo which was huge. Still, the revised backtrace is below.

How can I get digikam to tell me which file caused the problem? Is there a 'verbose' option? (My collection has over 20k images, so hard to find the offending one manually.)

Please note I am not the OP and his backtrace was slightly different even though the symptoms were the same so there may be more than one bug.

Cheers


Application: digiKam (digikam), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb809f770 (LWP 28589)]
[New Thread 0xb6ab9b90 (LWP 28590)]
[KCrash handler]
#6  Exiv2::ValueType<unsigned short>::toLong (this=) at value.hpp:1534
#7  0x084a4d3f in KExiv2Iface::KExiv2::getExifTagVariant ()
   from /usr/lib/libkexiv2.so.7
#8  0x0043c587 in Digikam::DMetadata::fromExifOrXmp (this=0xb6ab897c, 
    exifTagName=0x0, xmpTagName=0x5bd4b3 "Xmp.exif.ISOSpeedRatings")
    at /usr/src/debug/digikam-0.10.0-beta4/libs/dmetadata/dmetadata.cpp:616
#9  0x0043a506 in Digikam::DMetadata::getMetadataField (this=0xb6ab897c, 
    field=Digikam::MetadataInfo::Sensitivity)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/dmetadata/dmetadata.cpp:781
#10 0x0043b0f7 in Digikam::DMetadata::getMetadataFields (this=0xb6ab897c, 
    fields=@0xb6ab88e0)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/dmetadata/dmetadata.cpp:915
#11 0x00160653 in Digikam::ImageScanner::scanImageMetadata (this=0xb6ab8974)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/imagescanner.cpp:301
#12 0x00162136 in Digikam::ImageScanner::scanFile (this=0xb6ab8974)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/imagescanner.cpp:146
#13 0x00162275 in Digikam::ImageScanner::newFile (this=0xb6ab8974, 
    albumId=171)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/imagescanner.cpp:89
#14 0x00155dea in Digikam::CollectionScanner::scanNewFile (this=0xb6ab92a4, 
    info=@0xb59313ec, albumId=171)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:556
#15 0x00157827 in Digikam::CollectionScanner::scanAlbum (this=0xb6ab92a4, 
    location=@0xb5f00f20, album=@0xb6ab8c18)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:509
#16 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb6ab92a4, 
    location=@0xb5f00f20, album=@0xb6ab8d68)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#17 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb6ab92a4, 
    location=@0xb5f00f20, album=@0xb6ab8eb8)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#18 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb6ab92a4, 
    location=@0xb5f00f20, album=@0xb6ab9008)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#19 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb6ab92a4, 
    location=@0xb5f00f20, album=@0xb6ab9158)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#20 0x00157746 in Digikam::CollectionScanner::scanAlbum (this=0xb6ab92a4, 
    location=@0xb5f00f20, album=@0xb6ab91d4)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:520
#21 0x00158207 in Digikam::CollectionScanner::scanAlbumRoot (this=0xb6ab92a4, 
    location=@0xb5f00f20)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:318
#22 0x00158499 in Digikam::CollectionScanner::completeScan (this=0xb6ab92a4)
    at /usr/src/debug/digikam-0.10.0-beta4/libs/database/collectionscanner.cpp:195
#23 0x08289a77 in Digikam::ScanController::run (this=0x8e19bc8)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:364
#24 0x05792232 in ?? () from /usr/lib/libQtCore.so.4
#25 0x0085932f in start_thread (arg=<value optimized out>)
    at pthread_create.c:297
#26 0x0186920e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb809f770 (LWP 28589)):
#0  0x00110416 in __kernel_vsyscall ()
#1  0x0085cba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x05793272 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0x057923d3 in QThread::wait () from /usr/lib/libQtCore.so.4
#4  0x082896be in Digikam::ScanController::shutDown (this=0x8e19bc8)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:224
#5  0x0828c4b1 in ~ScanController (this=0x8e19bc8)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:207
#6  0x0828c65a in destroy ()
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:161
#7  0x017b8b39 in exit (status=<value optimized out>) at exit.c:75
#8  0x0217d4db in ?? () from /usr/lib/libQtGui.so.4
#9  0x0115ff0a in KApplication::xioErrhandler (this=0xbfbd73dc, dpy=0x8d7ddc0)
    at /usr/src/debug/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:417
#10 0x0115ff46 in kde_xio_errhandler (dpy=0x8d7ddc0)
    at /usr/src/debug/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:130
#11 0x047eebb2 in _XIOError (dpy=<value optimized out>) at XlibInt.c:2940
#12 0x047f6c15 in process_responses (dpy=<value optimized out>, 
    wait_for_first_event=<value optimized out>, 
    current_error=<value optimized out>, 
    current_request=<value optimized out>) at xcb_io.c:180
#13 0x047f7435 in _XEventsQueued (dpy=<value optimized out>, 
    mode=<value optimized out>) at xcb_io.c:197
#14 0x047df49f in XEventsQueued (dpy=<value optimized out>, 
    mode=<value optimized out>) at Pending.c:44
#15 0x021b5f5d in ?? () from /usr/lib/libQtGui.so.4
#16 0x05119c18 in g_main_context_check () from /lib/libglib-2.0.so.0
#17 0x0511a59d in ?? () from /lib/libglib-2.0.so.0
#18 0x0511a871 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#19 0x058acec7 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#20 0x021b5d95 in ?? () from /usr/lib/libQtGui.so.4
#21 0x05880e1a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#22 0x05880fda in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#23 0x08289533 in Digikam::ScanController::completeCollectionScan (
    this=0x8e19bc8, splash=0x8fcc0a8)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/scancontroller.cpp:286
#24 0x0824b42a in DigikamApp (this=0x8ec6878)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/digikamapp.cpp:158
#25 0x0827b664 in main (argc=1, argv=0xbfbd7744)
    at /usr/src/debug/digikam-0.10.0-beta4/digikam/main.cpp:158
Comment 11 mps 2008-11-07 11:44:55 UTC
I updated to latest kdegraphics from kde-redhat (which I am told includes libkexiv now) and this problem is resolved. Thanks!

Comment 12 caulier.gilles 2008-11-07 11:51:09 UTC
Thanks for the feedback. I close this file now.

Gilles Caulier