[Digikam-devel] [digikam] [Bug 320049] New: libkdcraw is crashing on decoding some sigma raw files

Manfred Usselmann usselmann.m at icg-online.de
Mon May 20 14:28:58 BST 2013


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

            Bug ID: 320049
           Summary: libkdcraw is crashing on decoding some sigma raw files
    Classification: Unclassified
           Product: digikam
           Version: unspecified
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: libkdcraw
          Assignee: digikam-devel at kde.org
          Reporter: usselmann.m at icg-online.de

libkdcraw is crashing on decoding some files. At least Sigma.x3f from
Image-ExifTool-5.72 test files. I experienced this with KPhotoAlbum, but it is
not only KPA but at least dngconverter crashes as well.

Reproducible: Always

Steps to Reproduce:
1. Move Sigma.x3f from Image-ExifTool-5.72 to a directory indexed by
KPhotoAlbum
2. Start KPA
3. KPA crashes immediately
Actual Results:  
Executable: kphotoalbum PID: 26516 Signal: Aborted (6)

Application: KPhotoAlbum (kphotoalbum), signal: Aborted

Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6bab295800 (LWP 26516))]

Thread 6 (Thread 0x7f6b93c3c700 (LWP 26519)):
#0 0x00007f6b9b7c843d in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#1 0x00007f6ba3646618 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f6ba3646cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f6ba36471e2 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f6b9b8254a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5 0x00007f6ba366a645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f6ba6cc1e9a in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#7 0x00007f6ba6fcaccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f6b9443d700 (LWP 26538)):
#0 0x00007f6ba6cc3f69 in pthread_mutex_lock () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007f6ba3683e21 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f6ba3646623 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f6ba3646cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f6ba3646ea4 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f6ba7c51c46 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6 0x00007f6ba7c222ef in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7 0x00007f6ba7c22578 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8 0x00007f6ba7b23b40 in QThread::exec() () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9 0x00007f6ba7c029df in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f6ba7b26b1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007f6ba6cc1e9a in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f6ba6fcaccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f6b890ce700 (LWP 26553)):
#0 0x00007f6ba6fbd6dd in open64 () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f6ba7bf9805 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2 0x00007f6ba7bf137f in QFSFileEngine::open(QFlags<QIODevice::OpenModeFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3 0x00007f6ba7baed2e in QFile::open(QFlags<QIODevice::OpenModeFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4 0x00007f6ba89489e8 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#5 0x00007f6ba89495a0 in QImageReader::read(QImage*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#6 0x00007f6ba894976f in QImageReader::read() () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7 0x00007f6ba893ea11 in QImage::load(QString const&, char const*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8 0x00000000004ef670 in ?? ()
#9 0x00000000004efc43 in ?? ()
#10 0x00007f6ba7b26b1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007f6ba6cc1e9a in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f6ba6fcaccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f6b888cd700 (LWP 26554)):
[KCrash Handler]
#5 0x00007f6ba6f0d425 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f6ba6f10b8b in abort () from /lib/x86_64-linux-gnu/libc.so.6
#7 0x00007f6ba6f4b39e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f6ba6f55b96 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#9 0x00007f6baa297fae in ?? () from /usr/lib/libkdcraw.so.21
#10 0x00007f6baa299a87 in ?? () from /usr/lib/libkdcraw.so.21
#11 0x00007f6baa28186d in KDcrawIface::KDcraw::loadHalfPreview(QImage&, QString
const&) () from /usr/lib/libkdcraw.so.21
#12 0x00000000004f176e in ?? ()
#13 0x00000000004f127c in ?? ()
#14 0x00000000004ef603 in ?? ()
#15 0x00000000004efc43 in ?? ()
#16 0x00007f6ba7b26b1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007f6ba6cc1e9a in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#18 0x00007f6ba6fcaccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6b7ffff700 (LWP 26555)):
#0 0x00007f6ba6fbd8cd in read () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f6ba7bf2468 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2 0x00007f6ba7bf9eae in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3 0x00007f6ba7baf9c6 in QFile::readData(char*, long long) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4 0x00007f6ba7bb586d in QIODevice::read(char*, long long) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5 0x00007f6b8b3cc4b5 in ?? () from
/usr/lib/x86_64-linux-gnu/qt4/plugins/imageformats/libqjpeg.so
#6 0x00007f6baa9e9bee in jpeg_fill_bit_buffer () from
/usr/lib/x86_64-linux-gnu/libjpeg.so.8
#7 0x00007f6baa9ea187 in ?? () from /usr/lib/x86_64-linux-gnu/libjpeg.so.8
#8 0x00007f6baa9e7459 in ?? () from /usr/lib/x86_64-linux-gnu/libjpeg.so.8
#9 0x00007f6baa9ebdc2 in ?? () from /usr/lib/x86_64-linux-gnu/libjpeg.so.8
#10 0x00007f6baa9e6490 in jpeg_read_scanlines () from
/usr/lib/x86_64-linux-gnu/libjpeg.so.8
#11 0x00007f6b8b3ccc0a in ?? () from
/usr/lib/x86_64-linux-gnu/qt4/plugins/imageformats/libqjpeg.so
#12 0x00007f6b8b3ce242 in ?? () from
/usr/lib/x86_64-linux-gnu/qt4/plugins/imageformats/libqjpeg.so
#13 0x00007f6ba894922d in QImageReader::read(QImage*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f6ba894976f in QImageReader::read() () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f6ba893ea11 in QImage::load(QString const&, char const*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00000000004ef670 in ?? ()
#17 0x00000000004efc43 in ?? ()
#18 0x00007f6ba7b26b1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f6ba6cc1e9a in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#20 0x00007f6ba6fcaccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#21 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6bab295800 (LWP 26516)):
#0 0x00007f6ba6fbd6dd in open64 () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f6ba7bf9805 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2 0x00007f6ba7bf137f in QFSFileEngine::open(QFlags<QIODevice::OpenModeFlag>)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3 0x00007f6ba7baed2e in QFile::open(QFlags<QIODevice::OpenModeFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4 0x00000000004f50b4 in ?? ()
#5 0x00000000004f027c in ?? ()
#6 0x00007f6ba7c384cc in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7 0x00007f6ba8881e9c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8 0x00007f6ba888630a in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9 0x00007f6ba958aad6 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#10 0x00007f6ba7c2359e in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007f6ba7c27421 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007f6ba7c51a93 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f6ba3646ab5 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007f6ba3646de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0

#15 0x00007f6ba3646ea4 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007f6ba7c51c26 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007f6ba8926c1e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007f6ba7c278cf in
QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x000000000051394e in ?? ()
#20 0x0000000000513f5f in ?? ()
#21 0x0000000000513f5f in ?? ()
#22 0x0000000000513f5f in ?? ()
#23 0x0000000000516754 in ?? ()
#24 0x0000000000510b3e in ?? ()
#25 0x000000000051120e in ?? ()
#26 0x00007f6ba7c3846e in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007f6ba8881e9c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007f6ba888630a in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007f6ba958aad6 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#30 0x00007f6ba7c2359e in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007f6ba7c27421 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007f6ba7c51a93 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#33 0x00007f6ba3646ab5 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f6ba3646de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f6ba3646ea4 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f6ba7c51c26 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#37 0x00007f6ba8926c1e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f6ba7c222ef in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x00007f6ba7c22578 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007f6ba7c27738 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x000000000043b2cd in ?? ()
#42 0x00007f6ba6ef876d in __libc_start_main () from
/lib/x86_64-linux-gnu/libc.so.6
#43 0x0000000000445051 in _start ()

Expected Results:  
No crash

Application: kphotoalbum (4.4)
KDE Platform Version: 4.10.2
Qt Version: 4.8.3
Operating System: Linux 3.5.0-28-generic x86_64
Distribution: Ubuntu 12.10

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list