[Digikam-devel] [Bug 131686] New: Crash when viewing/rollover of Sony Alpha 100 raw (.arw) images

J.Westveer jwest at melaque.com
Tue Aug 1 21:28:35 BST 2006


------- 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=131686         
           Summary: Crash when viewing/rollover of Sony Alpha 100 raw (.arw)
                    images
           Product: digikam
           Version: 0.9.0-beta1
          Platform: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel kde org
        ReportedBy: jwest melaque com


Version:           0.9.0-beta1 (using KDE 3.5.3, Debian Package 4:3.5.3-1 (testing/unstable))
Compiler:          Target: i486-linux-gnu
OS:                Linux (i686) release 2.6.15-1-686-smp

When pointing mouse over a Sony Alpha 100 raw image (.arw) digikam will crash.
I updated dcraw to try to read these images, and dcraw from the command line does work with these images.  However if one simply runs the mouse over the image (digikam must be then looking for image information) digikam will crash.
The last thing it says is:

..........
Error: Offset of directory ImageSubIfd0,  entry 0x4e70 is out of bounds:
Offset = 0x07b2812b; truncating the entry
Error: Offset of directory ImageSubIfd0,  entry 0xd650 is out of bounds:
Offset = 0x029702f0; truncating the entry
Error: Offset of directory ImageSubIfd0,  entry 0xb760 is out of bounds:
Offset = 0x1378a640; truncating the entry
KCrash: Application 'digikam' crashing...


A backtrace shows:

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1240877376 (LWP 13386)]
[KCrash handler]
#5  0xb79ed52d in Exiv2::DataValue::toLong (this=0x0, n=0) at value.hpp:307
#6  0xb79e3554 in Exiv2::TiffMetadataDecoder::visitEntry (this=0x0, 
    object=0x0) at tiffvisitor.cpp:152
#7  0xb79de098 in Exiv2::TiffEntry::doAccept (this=0x0, visitor= 0x0)
    at tiffcomposite.cpp:208
#8  0xb79de220 in Exiv2::TiffComponent::accept (this=0x1, visitor= 0x0)
    at tiffcomposite.cpp:203
#9  0xb79de420 in Exiv2::TiffDirectory::doAccept (this=0x8324ec8, 
    visitor= 0x0) at tiffcomposite.cpp:227
#10 0xb79de220 in Exiv2::TiffComponent::accept (this=0x1, visitor= 0x0)
    at tiffcomposite.cpp:203
#11 0xb79de291 in Exiv2::TiffSubIfd::doAccept (this=0x867ad44, 
    visitor= 0xbf89e7c8) at tiffcomposite.cpp:239
#12 0xb79de220 in Exiv2::TiffComponent::accept (this=0x1, visitor= 0x0)
    at tiffcomposite.cpp:203
#13 0xb79de420 in Exiv2::TiffDirectory::doAccept (this=0x83001b0, 
    visitor= 0xbf89e7c8) at tiffcomposite.cpp:227
#14 0xb79de220 in Exiv2::TiffComponent::accept (this=0x1, visitor= 0x0)
    at tiffcomposite.cpp:203
#15 0xb79e1107 in Exiv2::TiffParser::decode (pImage=0x86de5d0, 
    pData=0xb29c5008 "II*", size=12324120, 
    createFct=0xb79e0dd0 <Exiv2::TiffCreator::create(unsigned int, unsigned short)>) at tiffparser.cpp:169
#16 0xb79e08a4 in Exiv2::TiffImage::readMetadata (this=0x86de5d0)
    at tiffimage.cpp:136
#17 0xb7ef4e57 in Digikam::DMetaLoader::loadWithExiv2 ()
   from /usr/lib/libdigikam.so.0
#18 0xb7ef8b5e in Digikam::RAWMetaLoader::load ()
   from /usr/lib/libdigikam.so.0
#19 0xb7ee1d5a in Digikam::DMetadata::load () from /usr/lib/libdigikam.so.0
#20 0xb7ee55eb in Digikam::DMetadata::DMetadata ()
   from /usr/lib/libdigikam.so.0
#21 0xb7d4158a in Digikam::AlbumFileTip::updateText ()
   from /usr/lib/libdigikam.so.0
#22 0xb7d455d2 in Digikam::AlbumFileTip::setIconItem ()
   from /usr/lib/libdigikam.so.0
#23 0xb7d21678 in Digikam::AlbumIconView::slotShowToolTip ()
   from /usr/lib/libdigikam.so.0
#24 0xb7d2b6d6 in Digikam::AlbumIconView::qt_invoke ()
   from /usr/lib/libdigikam.so.0
#25 0xb697a54b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#26 0xb7d03235 in Digikam::IconView::signalShowToolTip ()
   from /usr/lib/libdigikam.so.0
#27 0xb7d0328a in Digikam::IconView::slotToolTip ()
   from /usr/lib/libdigikam.so.0
#28 0xb7d06248 in Digikam::IconView::qt_invoke ()
   from /usr/lib/libdigikam.so.0
#29 0xb7d2b403 in Digikam::AlbumIconView::qt_invoke ()
   from /usr/lib/libdigikam.so.0
#30 0xb697a54b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#31 0xb697afdc in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#32 0xb6d0e2ae in QTimer::timeout () from /usr/lib/libqt-mt.so.3
#33 0xb699f4a1 in QTimer::event () from /usr/lib/libqt-mt.so.3
#34 0xb691087a in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#35 0xb6910a76 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#36 0xb70bf24e in KApplication::notify () from /usr/lib/libkdecore.so.4
#37 0xb68a2001 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#38 0xb6902305 in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3
#39 0xb68b5d2a in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#40 0xb6929255 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#41 0xb692917a in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#42 0xb690f38d in QApplication::exec () from /usr/lib/libqt-mt.so.3
#43 0x0804a6f4 in main ()


The image can be found here:
 http://www.melaque.com/DSC00028.ARW

I hope this is helpfull.



More information about the Digikam-devel mailing list