[Digikam-devel] [Bug 220875] New: Digikam crashes on startup while scanning image metadata [QRegion::cleanUp, ~QRegion, QWidgetBackingStore::sync]

Sami Nieminen sami.nieminen at iki.fi
Fri Jan 1 10:10:42 GMT 2010


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

           Summary: Digikam crashes on startup while scanning image
                    metadata [QRegion::cleanUp, ~QRegion,
                    QWidgetBackingStore::sync]
           Product: digikam
           Version: 1.0.0
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: sami.nieminen at iki.fi


Application: digikam (1.0.0)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-16-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
After using the rename batch tool to massrename images using [camera]-[date]-#
style pattern, and moving resulting files from multiple directories to one
single directory digikam is now crashing on startup repeatedly.

The crash seems to be related to libexiv2-5 function.

I have digikam 1.0.0 from Kubuntu Lucid repository while otherwise using
Kubuntu Karmic with kde 4.4 beta2 packages.

 -- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb789c790 (LWP 7563))]

Thread 2 (Thread 0xb6371b70 (LWP 7564)):
#0  0x0792e1b1 in std::basic_string<char, std::char_traits<char>,
std::allocator<char> >::basic_string(std::string const&) () from
/usr/lib/libstdc++.so.6
#1  0x023cdd31 in Exiv2::ExifKey::ExifKey(Exiv2::ExifKey const&) () from
/usr/lib/libexiv2.so.5
#2  0x023cddb4 in ?? () from /usr/lib/libexiv2.so.5
#3  0x023cd485 in Exiv2::ExifKey::clone() const () from /usr/lib/libexiv2.so.5
#4  0x023772e8 in Exiv2::Exifdatum::Exifdatum(Exiv2::Exifdatum const&) () from
/usr/lib/libexiv2.so.5
#5  0x00151910 in KExiv2Iface::KExiv2::getExifTagString(char const*, bool)
const () from /usr/lib/libkexiv2.so.8
#6  0x0503031e in Digikam::DMetadata::getLensDescription (this=0xb6370de0) at
/build/buildd/digikam-1.0.0/libs/dmetadata/dmetadata.cpp:961
#7  0x05031d50 in Digikam::DMetadata::getMetadataField (this=0xb6370de0,
field=Digikam::MetadataInfo::Lens) at
/build/buildd/digikam-1.0.0/libs/dmetadata/dmetadata.cpp:1165
#8  0x05033b9f in Digikam::DMetadata::getMetadataFields (this=0xb6370de0,
fields=...) at /build/buildd/digikam-1.0.0/libs/dmetadata/dmetadata.cpp:1357
#9  0x0056f1cd in Digikam::ImageScanner::scanImageMetadata (this=0xb6370dd8) at
/build/buildd/digikam-1.0.0/libs/database/imagescanner.cpp:328
#10 0x005758c6 in Digikam::ImageScanner::scanFile (this=0xb6370dd8) at
/build/buildd/digikam-1.0.0/libs/database/imagescanner.cpp:160
#11 0x00575a65 in Digikam::ImageScanner::newFile (this=0xb6370dd8, albumId=0)
at /build/buildd/digikam-1.0.0/libs/database/imagescanner.cpp:92
#12 0x00522c64 in Digikam::CollectionScanner::scanNewFile (this=0xb6371260,
info=..., albumId=0) at
/build/buildd/digikam-1.0.0/libs/database/collectionscanner.cpp:731
#13 0x005243ca in Digikam::CollectionScanner::scanAlbum (this=0xb6371260,
location=..., album=...) at
/build/buildd/digikam-1.0.0/libs/database/collectionscanner.cpp:646
#14 0x0052424c in Digikam::CollectionScanner::scanAlbum (this=0xb6371260,
location=..., album=...) at
/build/buildd/digikam-1.0.0/libs/database/collectionscanner.cpp:664
#15 0x0052424c in Digikam::CollectionScanner::scanAlbum (this=0xb6371260,
location=..., album=...) at
/build/buildd/digikam-1.0.0/libs/database/collectionscanner.cpp:664
#16 0x00525097 in Digikam::CollectionScanner::scanAlbumRoot (this=0xb6371260,
location=...) at
/build/buildd/digikam-1.0.0/libs/database/collectionscanner.cpp:460
#17 0x005253cf in Digikam::CollectionScanner::completeScan (this=0xb6371260) at
/build/buildd/digikam-1.0.0/libs/database/collectionscanner.cpp:233
#18 0x08303a26 in Digikam::ScanController::run (this=0xa145c70) at
/build/buildd/digikam-1.0.0/digikam/scancontroller.cpp:523
#19 0x01fdc3ae in QThreadPrivate::start (arg=0xa145c70) at
thread/qthread_unix.cpp:244
#20 0x0044480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#21 0x02f087ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb789c790 (LWP 7563)):
[KCrash Handler]
#6  0x008d7422 in __kernel_vsyscall ()
#7  0x02e664d1 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0x02e69932 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0x02e9cee5 in ?? () from /lib/tls/i686/cmov/libc.so.6
#10 0x02ea6ff1 in ?? () from /lib/tls/i686/cmov/libc.so.6
#11 0x02eab806 in free () from /lib/tls/i686/cmov/libc.so.6
#12 0x015900fb in QRegion::cleanUp (x=0x0) at painting/qregion.cpp:3924
#13 0x015901bb in ~QRegion (this=0x6, __in_chrg=<value optimized out>) at
painting/qregion.cpp:3935
#14 0x01611985 in QWidgetBackingStore::sync (this=0xa2e45b8) at
painting/qbackingstore.cpp:1292
#15 0x0142ecc3 in QWidgetPrivate::syncBackingStore (this=0xa2c9448) at
kernel/qwidget.cpp:1662
#16 0x01435bac in QWidget::event (this=0xa2c9b08, event=0xa438d30) at
kernel/qwidget.cpp:8266
#17 0x01892eb4 in QSplashScreen::event (this=0xa2c9b08, e=0xa438d30) at
widgets/qsplashscreen.cpp:342
#18 0x013d819c in QApplicationPrivate::notify_helper (this=0xa078ed0,
receiver=0xa2c9b08, e=0xa438d30) at kernel/qapplication.cpp:4242
#19 0x013deeb7 in QApplication::notify (this=0xbfdf4ce8, receiver=0xa2c9b08,
e=0xa438d30) at kernel/qapplication.cpp:4207
#20 0x039570fa in KApplication::notify (this=0xbfdf4ce8, receiver=0xa2c9b08,
event=0xa438d30) at ../../kdeui/kernel/kapplication.cpp:302
#21 0x020ddeab in QCoreApplication::notifyInternal (this=0xbfdf4ce8,
receiver=0xa2c9b08, event=0xa438d30) at kernel/qcoreapplication.cpp:704
#22 0x020e08e3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0,
data=0xa04e018) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0xa04e018) at kernel/qcoreapplication.cpp:1345
#24 0x020e0a4d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1238
#25 0x0210a0df in QCoreApplication::sendPostedEvents (s=0xa07b320) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#26 postEventSourceDispatch (s=0xa07b320) at
kernel/qeventdispatcher_glib.cpp:276
#27 0x02585e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#28 0x02589730 in ?? () from /lib/libglib-2.0.so.0
#29 0x02589863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#30 0x02109bd5 in QEventDispatcherGlib::processEvents (this=0xa078eb0,
flags=...) at kernel/qeventdispatcher_glib.cpp:407
#31 0x01495b75 in QGuiEventDispatcherGlib::processEvents (this=0xa078eb0,
flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#32 0x020dc4c9 in QEventLoop::processEvents (this=0xa13c1f8, flags=) at
kernel/qeventloop.cpp:149
#33 0x020dc91a in QEventLoop::exec (this=0xa13c1f8, flags=...) at
kernel/qeventloop.cpp:201
#34 0x08304c9c in Digikam::ScanController::completeCollectionScan
(this=0xa145c70, splash=0xa2c9b08) at
/build/buildd/digikam-1.0.0/digikam/scancontroller.cpp:376
#35 0x082a6492 in DigikamApp (this=0xa280ef8, __in_chrg=<value optimized out>,
__vtt_parm=<value optimized out>) at
/build/buildd/digikam-1.0.0/digikam/digikamapp.cpp:193
#36 0x083a4bea in main (argc=5, argv=0xbfdf5134) at
/build/buildd/digikam-1.0.0/digikam/main.cpp:172

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list