Bug 233997 - crash while importing from usb device after exivdates are read
Summary: crash while importing from usb device after exivdates are read
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Import-UMS (show other bugs)
Version: 1.3.0
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-11 01:49 UTC by simon
Modified: 2017-08-16 09:27 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 1.5.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description simon 2010-04-11 01:49:30 UTC
Version:           1.3.0 (using 4.4.65 (KDE 4.4.65 (KDE 4.5 >= 20100224)), Gentoo)
Compiler:          x86_64-pc-linux-gnu-gcc
OS:                Linux (x86_64) release 2.6.31-zen7

hi,

think the backtrace  is useless but maybe someone has a idea how to fix this:
when importing from my usb connected cam all the images dates are read (but no previews shown) and then it crashes with "Cannot access memory at address"
libkexiv2 and exiv2 are up to date
Comment 1 simon 2010-04-11 01:50:16 UTC
oops forgot to paste


digikam(10840)/KEXIV2 KExiv2Iface::KExiv2::getImageDateTime: DateTime => Exif.Photo.DateTimeOriginal =>  QDateTime("Fr. Apr 9 13:34:56 2010")
digikam(10840)/KEXIV2 KExiv2Iface::KExiv2::getImageDateTime: DateTime => Exif.Photo.DateTimeOriginal =>  QDateTime("Fr. Apr 9 13:34:56 2010")
[New Thread 0x7fffb43a8950 (LWP 10901)]
 
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffac4dd950 (LWP 10890)]
0x00007ffff3007ee0 in QList<QByteArray>::const_iterator::operator* (this=Cannot access memory at address 0x270
) at ../../include/QtCore/../../src/corelib/tools/qlist.h:226
226     ../../include/QtCore/../../src/corelib/tools/qlist.h: Datei oder Verzeichnis nicht gefunden.
        in ../../include/QtCore/../../src/corelib/tools/qlist.h
(gdb) bt
Cannot access memory at address 0x280
(gdb) thread all apply bt
A syntax error in expression, near `apply bt'.
(gdb) thread  apply all bt
 
Thread 15 (Thread 0x7fffb43a8950 (LWP 10901)):
#0  0x00007ffff2cc2d09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffff2f5eed9 in QWaitConditionPrivate::wait (this=0x49f9b10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007ffff2f5ea36 in QWaitCondition::wait (this=0x49f7890, mutex=0x49f7888, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000004d3d09 in Digikam::CameraHistoryUpdater::run (this=0x49f7230) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/utilities/cameragui/camerahistoryupdater.cpp:114
#4  0x00007ffff2f5e4ea in QThreadPrivate::start (arg=0x49f7230) at thread/qthread_unix.cpp:244
#5  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
 
Thread 14 (Thread 0x7fffac4dd950 (LWP 10890)):
Cannot access memory at address 0x280
Current language:  auto; currently asm
 
Thread 12 (Thread 0x7fffb4ef7950 (LWP 10874)):
#0  0x00007ffff2cc2d09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffff2f5eed9 in QWaitConditionPrivate::wait (this=0x1ac43e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007ffff2f5ea36 in QWaitCondition::wait (this=0x1ac3450, mutex=0x1ac3448, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffff4eac51f in Digikam::LoadSaveThread::run (this=0x1ac3430) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007ffff2f5e4ea in QThreadPrivate::start (arg=0x1ac3430) at thread/qthread_unix.cpp:244
#5  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
Current language:  auto; currently c++
 
Thread 10 (Thread 0x7fffb50f9950 (LWP 10872)):
#0  0x00007ffff2cc2d09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fffdfffde60 in Thread () from /usr/lib64/libvlccore.so.4
#2  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
Current language:  auto; currently asm
 
Thread 9 (Thread 0x7fffe29bb950 (LWP 10860)):
#0  0x00007ffff0cd69b6 in poll () from /lib/libc.so.6
#1  0x00007fffed76cca9 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fffed76cf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff30c563d in QEventDispatcherGlib::processEvents (this=0xcbdec0, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#4  0x00007ffff3085fb7 in QEventLoop::processEvents (this=0x7fffe29baff0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff30861db in QEventLoop::exec (this=0x7fffe29baff0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ffff2f59683 in QThread::exec (this=0xc51470) at thread/qthread.cpp:487
#7  0x00007ffff2f5e4ea in QThreadPrivate::start (arg=0xc51470) at thread/qthread_unix.cpp:244
#8  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#9  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
 
Thread 8 (Thread 0x7fffe31bc950 (LWP 10859)):
#0  0x00007ffff0cd69b6 in poll () from /lib/libc.so.6
#1  0x00007fffed76cca9 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fffed76cf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff30c563d in QEventDispatcherGlib::processEvents (this=0xe479e0, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#4  0x00007ffff3085fb7 in QEventLoop::processEvents (this=0x7fffe31bbff0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff30861db in QEventLoop::exec (this=0x7fffe31bbff0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ffff2f59683 in QThread::exec (this=0xc4f450) at thread/qthread.cpp:487
#7  0x00007ffff2f5e4ea in QThreadPrivate::start (arg=0xc4f450) at thread/qthread_unix.cpp:244
#8  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#9  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
 
Thread 7 (Thread 0x7fffe39bd950 (LWP 10858)):
#0  0x00007ffff2cc2d09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffff2f5eed9 in QWaitConditionPrivate::wait (this=0x1007fc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007ffff2f5ea36 in QWaitCondition::wait (this=0xddd4f0, mutex=0xddd4e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffff4eac51f in Digikam::LoadSaveThread::run (this=0xddd4d0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007ffff2f5e4ea in QThreadPrivate::start (arg=0xddd4d0) at thread/qthread_unix.cpp:244
#5  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
 
Thread 6 (Thread 0x7fffe4254950 (LWP 10857)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007ffff0cd69b6 in poll () from /lib/libc.so.6
#1  0x00007fffed76cca9 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fffed76cf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff30c563d in QEventDispatcherGlib::processEvents (this=0xb81f30, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#4  0x00007ffff3085fb7 in QEventLoop::processEvents (this=0x7fffe4253ff0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff30861db in QEventLoop::exec (this=0x7fffe4253ff0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ffff2f59683 in QThread::exec (this=0xbed370) at thread/qthread.cpp:487
#7  0x00007ffff2f5e4ea in QThreadPrivate::start (arg=0xbed370) at thread/qthread_unix.cpp:244
#8  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#9  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
 
Thread 5 (Thread 0x7fffe4ee2950 (LWP 10856)):
#0  0x00007ffff0cd69b6 in poll () from /lib/libc.so.6
#1  0x00007fffed76cca9 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fffed76cf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff30c563d in QEventDispatcherGlib::processEvents (this=0xf983b0, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#4  0x00007ffff3085fb7 in QEventLoop::processEvents (this=0x7fffe4ee1ff0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff30861db in QEventLoop::exec (this=0x7fffe4ee1ff0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ffff2f59683 in QThread::exec (this=0xbd2c00) at thread/qthread.cpp:487
#7  0x00007ffff2f5e4ea in QThreadPrivate::start (arg=0xbd2c00) at thread/qthread_unix.cpp:244
#8  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#9  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
 
Thread 2 (Thread 0x7fffe56e3950 (LWP 10849)):
#0  0x00007ffff2cc2d09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffff2f5eed9 in QWaitConditionPrivate::wait (this=0xbcd6d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007ffff2f5ea36 in QWaitCondition::wait (this=0xbca2b8, mutex=0xbca2b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000000000643278 in Digikam::ScanController::run (this=0xbcc850) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/scancontroller.cpp:516
#4  0x00007ffff2f5e4ea in QThreadPrivate::start (arg=0xbcc850) at thread/qthread_unix.cpp:244
#5  0x00007ffff2cbefc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007ffff0cdf1fd in clone () from /lib/libc.so.6
 
Thread 1 (Thread 0x7ffff7f9d780 (LWP 10840)):
#0  0x00007ffff14c1600 in operator new(unsigned long) () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/libstdc++.so.6
#1  0x00007ffff149fd01 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/libstdc++.so.6
#2  0x00007ffff14a057b in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_clone(std::allocator<char> const&, unsigned long) () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/libstdc++.so.6
#3  0x00007ffff14a1201 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/libstdc++.so.6
#4  0x00007ffff14a1463 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/libstdc++.so.6
#5  0x00007fffee5edd05 in Exiv2::ExifKey::makeKey() () from /usr/lib64/libexiv2.so.6
#6  0x00007fffee5ee09e in Exiv2::ExifKey::ExifKey(unsigned short, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib64/libexiv2.so.6
#7  0x00007fffee6010d4 in Exiv2::Internal::TiffDecoder::decodeStdTiffEntry(Exiv2::Internal::TiffEntryBase const*) () from /usr/lib64/libexiv2.so.6
#8  0x00007fffee5f4104 in Exiv2::Internal::TiffDirectory::doAccept(Exiv2::Internal::TiffVisitor&) () from /usr/lib64/libexiv2.so.6
#9  0x00007fffee5f3ffc in Exiv2::Internal::TiffIfdMakernote::doAccept(Exiv2::Internal::TiffVisitor&) () from /usr/lib64/libexiv2.so.6
#10 0x00007fffee5f4029 in Exiv2::Internal::TiffMnEntry::doAccept(Exiv2::Internal::TiffVisitor&) () from /usr/lib64/libexiv2.so.6
#11 0x00007fffee5f4104 in Exiv2::Internal::TiffDirectory::doAccept(Exiv2::Internal::TiffVisitor&) () from /usr/lib64/libexiv2.so.6
#12 0x00007fffee5f40b1 in Exiv2::Internal::TiffSubIfd::doAccept(Exiv2::Internal::TiffVisitor&) () from /usr/lib64/libexiv2.so.6
#13 0x00007fffee5f4104 in Exiv2::Internal::TiffDirectory::doAccept(Exiv2::Internal::TiffVisitor&) () from /usr/lib64/libexiv2.so.6
#14 0x00007fffee5fb39c in Exiv2::Internal::TiffParserWorker::decode(Exiv2::ExifData&, Exiv2::IptcData&, Exiv2::XmpData&, unsigned char const*, unsigned int, unsigned int, void (Exiv2::Internal::TiffDecoder::*(*)(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned short))(Exiv2::Internal::TiffEntryBase const*), Exiv2::Internal::TiffHeaderBase*) () from /usr/lib64/libexiv2.so.6
#15 0x00007fffee5fb4a3 in Exiv2::TiffParser::decode(Exiv2::ExifData&, Exiv2::IptcData&, Exiv2::XmpData&, unsigned char const*, unsigned int) () from /usr/lib64/libexiv2.so.6
#16 0x00007fffee59d2f5 in Exiv2::ExifParser::decode(Exiv2::ExifData&, unsigned char const*, unsigned int) () from /usr/lib64/libexiv2.so.6
#17 0x00007fffee5ae155 in Exiv2::JpegBase::readMetadata() () from /usr/lib64/libexiv2.so.6
#18 0x00007ffff6378663 in KExiv2Iface::KExiv2::load (this=0x7fffffffbc40, filePath=...) at /var/tmp/portage/kde-base/libkexiv2-9999/work/libkexiv2-9999/libs/libkexiv2/libkexiv2/kexiv2.cpp:296
#19 0x00007ffff4e857d9 in Digikam::DMetadata::load (this=0x21, filePath=...) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/dmetadata/dmetadata.cpp:78
#20 0x00007ffff4e858a3 in Digikam::DMetadata::DMetadata (this=0x7fffffffbc40, filePath=...) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/dmetadata/dmetadata.cpp:66
#21 0x0000000000484a75 in Digikam::ImagePropertiesSideBarCamGui::itemChanged (this=0x4675f40, itemInfo=<value optimized out>, url=<value optimized out>, exifData=..., view=0x45d2350, item=0x1edc3b0)
    at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/imageproperties/imagepropertiessidebarcamgui.cpp:143
#22 0x00000000004e4bef in Digikam::CameraUI::slotItemsSelected (this=0x454e830, item=0x1edc3b0, selected=<value optimized out>) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/utilities/cameragui/cameraui.cpp:2072
#23 0x00000000004efcf1 in Digikam::CameraUI::qt_metacall (this=0x454e830, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffffbf00) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999_build/digikam/cameraui.moc:255
#24 0x00007ffff3091957 in QMetaObject::metacall (object=0x454e830, cl=InvokeMetaMethod, idx=96, argv=0x7fffffffbf00) at kernel/qmetaobject.cpp:237
#25 0x00007ffff30a6db3 in QMetaObject::activate (sender=0x45d2350, m=0x6b7260, local_signal_index=0, argv=0x7fffffffbf00) at kernel/qobject.cpp:3294
---Type <return> to continue, or q <return> to quit---
#26 0x00000000004dd26b in Digikam::CameraIconView::signalSelected (this=0x21, _t1=0x1edc3b0, _t2=true) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999_build/digikam/cameraiconview.moc:144
#27 0x00000000004dd2d7 in Digikam::CameraIconView::slotSelectionChanged (this=0x45d2350) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/utilities/cameragui/cameraiconview.cpp:451
#28 0x00000000004dd40d in Digikam::CameraIconView::qt_metacall (this=0x45d2350, _c=InvokeMetaMethod, _id=8, _a=0x7fffffffc090) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999_build/digikam/cameraiconview.moc:121
#29 0x00007ffff3091957 in QMetaObject::metacall (object=0x45d2350, cl=InvokeMetaMethod, idx=73, argv=0x7fffffffc090) at kernel/qmetaobject.cpp:237
#30 0x00007ffff30a6db3 in QMetaObject::activate (sender=0x45d2350, m=0x71e6e0, local_signal_index=2, argv=0x0) at kernel/qobject.cpp:3294
#31 0x0000000000611bc0 in Digikam::IconView::selectItem (this=0x45d2350, item=0x1edc3b0, select=<value optimized out>) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/iconview.cpp:458
#32 0x000000000060db6b in Digikam::IconItem::setSelected (this=0x1edc3b0, val=65, cb=true) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/iconitem.cpp:175
#33 0x0000000000611aee in Digikam::IconView::slotRearrange (this=0x45d2350) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/iconview.cpp:725
#34 0x00000000006138e8 in Digikam::IconView::qt_metacall (this=0x45d2350, _c=InvokeMetaMethod, _id=8, _a=0x7fffffffc320) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999_build/digikam/iconview.moc:104
#35 0x00000000004dd315 in Digikam::CameraIconView::qt_metacall (this=0x21, _c=QueryPropertyDesignable, _id=65, _a=0x3ffffffffffffff9) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999_build/digikam/cameraiconview.moc:106
#36 0x00007ffff3091957 in QMetaObject::metacall (object=0x45d2350, cl=InvokeMetaMethod, idx=59, argv=0x7fffffffc320) at kernel/qmetaobject.cpp:237
#37 0x00007ffff30a6db3 in QMetaObject::activate (sender=0x459f500, m=0x7ffff3400be0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3294
#38 0x00007ffff310fb66 in QTimer::timeout (this=0x459f500) at .moc/debug-shared/moc_qtimer.cpp:134
#39 0x00007ffff30b12be in QTimer::timerEvent (this=0x459f500, e=0x7fffffffce00) at kernel/qtimer.cpp:271
#40 0x00007ffff30a14f2 in QObject::event (this=0x459f500, e=0x7fffffffce00) at kernel/qobject.cpp:1224
#41 0x00007ffff1ea8389 in QApplicationPrivate::notify_helper (this=0xa3e550, receiver=0x459f500, e=0x7fffffffce00) at kernel/qapplication.cpp:4242
#42 0x00007ffff1ea87da in QApplication::notify (this=0x7fffffffd350, receiver=0x459f500, e=0x7fffffffce00) at kernel/qapplication.cpp:3661
#43 0x00007ffff3d06061 in KApplication::notify (this=0x7fffffffd350, receiver=0x459f500, event=0x7fffffffce00) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:302
#44 0x00007ffff3089b81 in QCoreApplication::notifyInternal (this=0x7fffffffd350, receiver=0x459f500, event=0x7fffffffce00) at kernel/qcoreapplication.cpp:704
#45 0x00007ffff308eec3 in QCoreApplication::sendEvent (receiver=0x459f500, event=0x7fffffffce00) at kernel/qcoreapplication.h:215
#46 0x00007ffff30c9243 in QTimerInfoList::activateTimers (this=0xa42350) at kernel/qeventdispatcher_unix.cpp:603
#47 0x00007ffff30c691b in timerSourceDispatch (source=0xa422f0) at kernel/qeventdispatcher_glib.cpp:184
#48 0x00007ffff30c6955 in idleTimerSourceDispatch (source=0xa423b0) at kernel/qeventdispatcher_glib.cpp:231
#49 0x00007fffed769631 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#50 0x00007fffed76cdc8 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#51 0x00007fffed76cf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#52 0x00007ffff30c563d in QEventDispatcherGlib::processEvents (this=0xa3e350, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#53 0x00007ffff1f6ed2f in QGuiEventDispatcherGlib::processEvents (this=0xa3e350, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#54 0x00007ffff3085fb7 in QEventLoop::processEvents (this=0x7fffffffd200, flags=...) at kernel/qeventloop.cpp:149
#55 0x00007ffff30861db in QEventLoop::exec (this=0x7fffffffd200, flags=...) at kernel/qeventloop.cpp:201
#56 0x00007ffff308a5cb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#57 0x00007ffff1eaad16 in QApplication::exec () at kernel/qapplication.cpp:3570
#58 0x000000000069a6c4 in main (argc=1, argv=0x7fffffffd978) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/main.cpp:196
Current language:  auto; currently c++
(gdb)
Comment 2 Marcel Wiesweg 2010-04-11 16:36:34 UTC
If the crash is really in thread 14 then it's useless. When the crash is actually in thread 1, it would be interesting to test the picture from which the metadata is currently read. Maybe the filename is printed on the console?
Otherwise it's difficult to know what wrong. Maybe valgrind can give further help.
Comment 3 simon 2010-04-11 17:01:32 UTC
the crash happens after the last image properties are read, so i don't think its a exif-related bug but something that gets called after this point
Comment 4 caulier.gilles 2010-04-11 20:28:12 UTC
Andreas,

Exiv2 crash or not ?

Simon, which Exiv2 version you use ? Go to "Help/Components Info" for details...

Gilles Caulier
Comment 5 caulier.gilles 2010-10-06 13:32:57 UTC
Simon,

Do you see my comment #4 ?

Gilles Caulier
Comment 6 simon 2010-10-07 23:54:35 UTC
hmm updated and works for me now