[Digikam-devel] [Bug 167026] New: crash on startup Directory ImageSubIfd0 not valid

simon at margo.student.utwente.nl simon at margo.student.utwente.nl
Sat Jul 19 20:38:23 BST 2008


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=167026         
           Summary: crash on startup Directory ImageSubIfd0 not valid
           Product: digikam
           Version: 0.9.4
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel kde org
        ReportedBy: simon margo student utwente nl


Version:           0.9.4 (using KDE 3.5.9)
Installed from:    Compiled From Sources
Compiler:          gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) 
OS:                Linux

I just tried compiling the latest digikam, but I first tried the make_all.sh script for the subversion thingy. So I may have bad library versions installed...

Digikam crashed during startup around here:

digikam: ImagePluginLoader: Loaded plugin ImagePlugin_ChannelMixer
 digikam: ImagePlugin_Charcoal plugin loaded
 digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Charcoal
 digikam: Theme file loaded: /usr/share/apps/digikam/themes/Dessert
 Error: Directory ImageSubIfd0 with 57952 entries considered invalid; not read.
 terminate called after throwing an instance of 'std::length_error'
 what(): basic_string::_S_create
 KCrash: Application 'digikam' crashing...
[1]+ Exit 253 digikam

This was the same with the svn and sourceforge 0.9.4 tarball...

I tried again with full debug on and the backtrace is here:

[Thread debugging using libthread_db enabled]
[New Thread 0xb58a26c0 (LWP 26534)]
[KCrash handler]
#6  0xb7f8f410 in __kernel_vsyscall ()
#7  0xb5905085 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb5906a01 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb5b09480 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#10 0xb5b06d05 in ?? () from /usr/lib/libstdc++.so.6
#11 0xb5b06d42 in std::terminate () from /usr/lib/libstdc++.so.6
#12 0xb5b06e6a in __cxa_throw () from /usr/lib/libstdc++.so.6
#13 0xb5a9d1bf in std::__throw_length_error () from /usr/lib/libstdc++.so.6
#14 0xb5ae1777 in std::string::_Rep::_S_create () from /usr/lib/libstdc++.so.6
#15 0xb5ae2368 in std::string::_Rep::_M_clone () from /usr/lib/libstdc++.so.6
#16 0xb5ae2e8e in std::string::assign () from /usr/lib/libstdc++.so.6
#17 0xb7378808 in KExiv2Iface::KExiv2::load () from /usr/lib/libkexiv2.so.5
#18 0xb7d9daae in Digikam::DMetadata::load (this=0xbfdd5704,
    filePath= 0xbfdd571c) at dmetadata.cpp:65
#19 0xb7d9dbf7 in DMetadata (this=0xbfdd5704, filePath= 0xbfdd571c)
    at dmetadata.cpp:53
#20 0xb7dace1a in Digikam::ImagePropertiesMetaDataTab::setCurrentURL (
    this=0x82184f8, url= 0x8215740) at imagepropertiesmetadatatab.cpp:167
#21 0xb7da8a93 in Digikam::ImagePropertiesSideBarDB::slotChangedTab (
    this=0x8215680, tab=0x82184f8) at imagepropertiessidebardb.cpp:268
#22 0xb7da8f66 in Digikam::ImagePropertiesSideBarDB::itemChanged (
    this=0x8215680, infos= 0xbfdd5894, rect= 0xbfdd58b4, img=0x0)
    at imagepropertiessidebardb.cpp:178
#23 0xb7da9061 in Digikam::ImagePropertiesSideBarDB::itemChanged (
    this=0x8215680, infos= 0xbfdd58f0) at imagepropertiessidebardb.cpp:148
#24 0xb7bcf1b4 in Digikam::DigikamView::slotDispatchImageSelected (
    this=0x814cc60) at digikamview.cpp:1008
#25 0xb7bcfdfb in Digikam::DigikamView::qt_invoke (this=0x814cc60, _id=108,
    _o=0xbfdd59e8) at digikamview.moc:547
#26 0xb61fb704 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#27 0xb61fc1e9 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#28 0xb658d320 in QTimer::timeout () from /usr/lib/libqt-mt.so.3
#29 0xb6222d0e in QTimer::event () from /usr/lib/libqt-mt.so.3
#30 0xb618fc36 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#31 0xb6191a5f in QApplication::notify () from /usr/lib/libqt-mt.so.3
#32 0xb6970672 in KApplication::notify () from /usr/lib/libkdecore.so.4
#33 0xb612028d in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#34 0xb6182b19 in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3
#35 0xb613564b in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#36 0xb61aaf90 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#37 0xb61aac8e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#38 0xb61917df in QApplication::exec () from /usr/lib/libqt-mt.so.3
#39 0x0804b4a1 in main (argc=-1208623732, argv=0xbfdd6234) at main.cpp:339


Cheers

Simon



More information about the Digikam-devel mailing list