[digikam] [Bug 367640] Crash when decoding Canon 550D RAW file using VNG interpolation with libraw 0.18

via KDE Bugzilla bugzilla_noreply at kde.org
Tue Aug 23 21:51:14 BST 2016


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

caulier.gilles at gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |CONFIRMED

--- Comment #7 from caulier.gilles at gmail.com ---
digikam.rawengine: LibRaw progress:  Interpolating  pass  0  of  3
digikam.rawengine: LibRaw progress:  Interpolating  pass  1  of  3
digikam.rawengine: LibRaw progress:  Interpolating  pass  2  of  3
VNG interpolation...
*** Error in `/usr/bin/digikam': free(): corrupted unsorted chunks:
0x00007fff04049b20 ***

Thread 47 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffeebfff700 (LWP 16782)]
LibRaw::vng_interpolate (this=this at entry=0x7ffeebfa54d0) at
/home/gilles/Devel/5.x/core/libs/rawengine/libraw/internal/dcraw_common.cpp:4681
4681            *ip++ = weight;
(gdb) bt
#0  0x00007ffff6c23ef5 in LibRaw::vng_interpolate()
(this=this at entry=0x7ffeebfa54d0) at
/home/gilles/Devel/5.x/core/libs/rawengine/libraw/internal/dcraw_common.cpp:4681
#1  0x00007ffff6bfc268 in LibRaw::dcraw_process() (this=0x7ffeebfa54d0) at
/home/gilles/Devel/5.x/core/libs/rawengine/libraw/src/libraw_cxx.cpp:4143
#2  0x00007ffff6793ad1 in
RawEngine::DRawDecoder::Private::loadFromLibraw(QString const&, QByteArray&,
int&, int&, int&) (this=0x7fff04014c60, filePath=..., imageData=...,
width=@0x7ffeebffe15c: 0, height=@0x7ffeebffe158: 0, rgbmax=@0x7ffeebffe154: 0)
at /home/gilles/Devel/5.x/core/libs/rawengine/drawdecoder_p.cpp:516
#3  0x00007ffff67916ff in RawEngine::DRawDecoder::decodeRAWImage(QString
const&, RawEngine::DRawDecoderSettings const&, QByteArray&, int&, int&, int&)
(this=0x7ffeebffe490, filePath=..., DRawDecoderSettings=..., imageData=...,
width=@0x7ffeebffe15c: 0, height=@0x7ffeebffe158: 0, rgbmax=@0x7ffeebffe154: 0)
at /home/gilles/Devel/5.x/core/libs/rawengine/drawdecoder.cpp:473
#4  0x00007ffff6515af8 in Digikam::RAWLoader::load(QString const&,
Digikam::DImgLoaderObserver*) (this=0x7ffeebffe490, filePath=...,
observer=0x34530e0) at
/home/gilles/Devel/5.x/core/libs/dimg/loaders/rawloader.cpp:113
#5  0x00007ffff6687285 in Digikam::DImg::load(QString const&, int,
Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&)
(this=0x7ffeebffead0, filePath=..., loadFlagsInt=63, observer=0x34530e0,
rawDecodingSettings=...)
    at /home/gilles/Devel/5.x/core/libs/dimg/dimg.cpp:497
#6  0x00007ffff668656d in Digikam::DImg::load(QString const&,
Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&)
(this=0x7ffeebffead0, filePath=..., observer=0x34530e0,
rawDecodingSettings=...)
    at /home/gilles/Devel/5.x/core/libs/dimg/dimg.cpp:369
#7  0x00007ffff6685843 in Digikam::DImg::DImg(QString const&,
Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&)
(this=0x7ffeebffead0, filePath=..., observer=0x34530e0,
rawDecodingSettings=...)
    at /home/gilles/Devel/5.x/core/libs/dimg/dimg.cpp:107
#8  0x00007ffff6740144 in Digikam::LoadingTask::execute() (this=0x34530d0) at
/home/gilles/Devel/5.x/core/libs/threadimageio/loadsavetask.cpp:49
#9  0x00007ffff6730f80 in Digikam::LoadSaveThread::run() (this=0x26c55e0) at
/home/gilles/Devel/5.x/core/libs/threadimageio/loadsavethread.cpp:133
#10 0x00007ffff6774e22 in Digikam::DynamicThread::DynamicThreadPriv::run()
(this=0x2839f30) at
/home/gilles/Devel/5.x/core/libs/threads/dynamicthread.cpp:183
#11 0x00007fffea55ebe3 in QThreadPoolThread::run() () at /lib64/libQt5Core.so.5
#12 0x00007fffea562649 in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#13 0x00007ffff530566d in start_thread () at /lib64/libpthread.so.0
#14 0x00007fffe53c8ded in clone () at /lib64/libc.so.6
(gdb)

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



More information about the Digikam-devel mailing list