[Digikam-devel] [digikam] [Bug 338176] Face Recognition memory allocation crash application

Christian gentoo at moin.fi
Sun Nov 2 18:26:49 GMT 2014


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

--- Comment #24 from Christian <gentoo at moin.fi> ---
Dear Gilles! I'm getting some errors on Valgrind now :-) maybe this is helpful?
It hasn't crashed yet, but I'm waiting for the crash to happen soon. Will post
the rest of this log if it doesn't crash Valgrind like the last time I tried...

ca at puolukka ~ $ valgrind --tool=memcheck --leak-check=full --error-limit=no
digikam ==17859== Memcheck, a memory error detector ==17859== Copyright (C)
2002-2013, and GNU GPL'd, by Julian Seward et al. ==17859== Using
Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info ==17859== Command:
digikam ==17859==  Object::connect: No such signal
org::freedesktop::UPower::DeviceAdded(QString) Object::connect: No such signal
org::freedesktop::UPower::DeviceRemoved(QString) ==17859== Thread 9 Thread
(pooled): ==17859== Conditional jump or move depends on uninitialised value(s)
==17859==    at 0x2860BC87: picReadHeader(QIODevice*, PICHeader*, bool)
(pic_read.cpp:54) ==17859==    by 0x2860D170:
SoftimagePICHandler::canRead(QIODevice*) (pic_io_handler.cpp:44) ==17859==   
by 0x2860C9D4: SoftimagePICPlugin::capabilities(QIODevice*, QByteArray const&)
const (pic_io_plugin.cpp:33) ==17859==    by 0x9B4D23B:
createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool)
(qimagereader.cpp:393) ==17859==    by 0x9B4E72B:
QImageReaderPrivate::initHandler() (qimagereader.cpp:618) ==17859==    by
0x9B4FC1F: QImageReader::read(QImage*) (qimagereader.cpp:1185) ==17859==    by
0x9B4FDFE: QImageReader::read() (qimagereader.cpp:1155) ==17859==    by
0x9B4AE92: QImage::fromData(unsigned char const*, int, char const*)
(qimage.cpp:5177) ==17859==    by 0x9B4AF4F: QImage::loadFromData(unsigned char
const*, int, char const*) (qimage.cpp:5135) ==17859==    by 0x6D9FA14:
KExiv2Iface::KExiv2::getImagePreview(QImage&) const (qimage.h:252) ==17859==   
by 0x759D03F: Digikam::ThumbnailCreator::loadImagePreview(Digikam::DMetadata
const&) const (thumbnailcreator.cpp:629) ==17859==    by 0x759D573:
Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect
const&) const (thumbnailcreator.cpp:465) ==17859==  ==17859== Conditional jump
or move depends on uninitialised value(s) ==17859==    at 0xFD4C45E:
CSubband::Quantize(int) (Subband.cpp:132) ==17859==    by 0xFD4CDEE:
CWaveletTransform::ForwardTransform(int, int) (WaveletTransform.cpp:164)
==17859==    by 0xFD46CEA: CPGFImage::WriteHeader(CPGFStream*)
(PGFimage.cpp:949) ==17859==    by 0xFD47561: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1145)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859==   
by 0x7586F85: Digikam::LoadSaveThread::run() (loadsavethread.cpp:136) ==17859==
   by 0x75B5C2D: Digikam::DynamicThread::DynamicThreadPriv::run()
(dynamicthread.cpp:186)                              ==17859==                 
                                                                               
                      ==17859== Conditional jump or move depends on
uninitialised value(s)                                                         
   ==17859==    at 0xFD4C463: CSubband::Quantize(int) (Subband.cpp:134)        
                                                    ==17859==    by 0xFD4CDEE:
CWaveletTransform::ForwardTransform(int, int) (WaveletTransform.cpp:164)       
                      ==17859==    by 0xFD46CEA:
CPGFImage::WriteHeader(CPGFStream*) (PGFimage.cpp:949)                         
                      ==17859==    by 0xFD47561: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1145)       
                                                                               
                                        ==17859==    by 0x75B09B3:
Digikam::PGFUtils::writePGFImageDataToStream(QImage const&, CPGFStream&, int,
unsigned int&, bool) (pgfutils.cpp:303)                                        
                                                                       
==17859==    by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&,
QByteArray&, int, bool) (pgfutils.cpp:186)        ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715)               
                                                                           
==17859==    by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&,
QRect const&, bool) const (thumbnailcreator.cpp:269)  ==17859==    by
0x75A1111: Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201)                      ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172)               
                      ==17859==    by 0x7586F85: Digikam::LoadSaveThread::run()
(loadsavethread.cpp:136)                                              
==17859==    by 0x75B5C2D: Digikam::DynamicThread::DynamicThreadPriv::run()
(dynamicthread.cpp:186)                              ==17859==                 
                                                                               
                      ==17859== Conditional jump or move depends on
uninitialised value(s)                                                         
   ==17859==    at 0xFD44AE3: CEncoder::WriteValue(CSubband*, int)
(Encoder.cpp:327)                                                ==17859==   
by 0xFD44BF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:258)                                  ==17859==    by 0xFD4C755:
CSubband::ExtractTile(CEncoder&, bool, unsigned int, unsigned int)
(Subband.cpp:185)                  ==17859==    by 0xFD47024:
CPGFImage::WriteLevel() (PGFimage.cpp:1029)                                    
                      ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103)          ==17859==    by 0xFD47575:
CPGFImage::Write(CPGFStream*, unsigned int*, bool (*)(double, bool, void*),
void*) (PGFimage.cpp:1148)                                                     
                                                                         
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303)              
                                                                               
                  ==17859==    by 0x75B1251:
Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&, int, bool)
(pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD44AE3: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:327)
==17859==    by 0xFD44BF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:258) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46F64:
CPGFImage::WriteLevel() (PGFimage.cpp:1032) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD44AE3: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:327)
==17859==    by 0xFD44BF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:258) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46F98:
CPGFImage::WriteLevel() (PGFimage.cpp:1033) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD44AE3: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:327)
==17859==    by 0xFD44BF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:258) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46FCF:
CPGFImage::WriteLevel() (PGFimage.cpp:1034) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD43DF4: CEncoder::CMacroBlock::DecomposeBitplane(unsigned int, unsigned
int, unsigned int, unsigned int*, unsigned int*, unsigned int*, unsigned int&,
unsigned int&) (Encoder.cpp:647) ==17859==    by 0xFD444D3:
CEncoder::CMacroBlock::BitplaneEncode() (Encoder.cpp:513) ==17859==    by
0xFD44A64: CEncoder::EncodeBuffer(ROIBlockHeader) (Encoder.cpp:347) ==17859==  
 by 0xFD44AF9: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:323) ==17859==
   by 0xFD44BF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:258) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46F64:
CPGFImage::WriteLevel() (PGFimage.cpp:1032) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD43D7B: CEncoder::CMacroBlock::DecomposeBitplane(unsigned int, unsigned
int, unsigned int, unsigned int*, unsigned int*, unsigned int*, unsigned int&,
unsigned int&) (Encoder.cpp:662) ==17859==    by 0xFD444D3:
CEncoder::CMacroBlock::BitplaneEncode() (Encoder.cpp:513) ==17859==    by
0xFD44A64: CEncoder::EncodeBuffer(ROIBlockHeader) (Encoder.cpp:347) ==17859==  
 by 0xFD44AF9: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:323) ==17859==
   by 0xFD44BF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:258) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46F64:
CPGFImage::WriteLevel() (PGFimage.cpp:1032) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD43E7A: CEncoder::CMacroBlock::DecomposeBitplane(unsigned int, unsigned
int, unsigned int, unsigned int*, unsigned int*, unsigned int*, unsigned int&,
unsigned int&) (Encoder.cpp:702) ==17859==    by 0xFD444D3:
CEncoder::CMacroBlock::BitplaneEncode() (Encoder.cpp:513) ==17859==    by
0xFD44A64: CEncoder::EncodeBuffer(ROIBlockHeader) (Encoder.cpp:347) ==17859==  
 by 0xFD44AF9: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:323) ==17859==
   by 0xFD44BF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:258) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46F64:
CPGFImage::WriteLevel() (PGFimage.cpp:1032) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0x9A83450: qt_blend_argb32_on_argb32_ssse3(unsigned char*, int, unsigned
char const*, int, int, int, int) (qdrawhelper_ssse3.cpp:52) ==17859==    by
0x9C50F4B: QRasterPaintEngine::drawImage(QPointF const&, QImage const&)
(qpaintengine_raster.cpp:2182) ==17859==    by 0x9BDDB4D:
QPainter::drawImage(QPointF const&, QImage const&) (qpainter.cpp:5636)
==17859==    by 0x759CC5E: Digikam::ThumbnailCreator::handleAlphaChannel(QImage
const&) const (qpainter.h:935) ==17859==    by 0x75A0432:
Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const
(thumbnailcreator.cpp:300) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859==   
by 0x7586F85: Digikam::LoadSaveThread::run() (loadsavethread.cpp:136) ==17859==
   by 0x75B5C2D: Digikam::DynamicThread::DynamicThreadPriv::run()
(dynamicthread.cpp:186) ==17859==    by 0xAAC2DBA: QThreadPoolThread::run()
(qthreadpool.cpp:107) ==17859==    by 0xAACF2DB: QThreadPrivate::start(void*)
(qthread_unix.cpp:338) ==17859==    by 0xDB512D9: start_thread
(pthread_create.c:309) ==17859==  ==17859== Thread 11 Thread (pooled):
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD44AE3: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:327)
==17859==    by 0xFD44CF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:283) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD47024:
CPGFImage::WriteLevel() (PGFimage.cpp:1029) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD44AE3: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:327)
==17859==    by 0xFD44CF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:283) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46F64:
CPGFImage::WriteLevel() (PGFimage.cpp:1032) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD44AE3: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:327)
==17859==    by 0xFD44CF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:283) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46F98:
CPGFImage::WriteLevel() (PGFimage.cpp:1033) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859== 
==17859== Conditional jump or move depends on uninitialised value(s) ==17859== 
  at 0xFD44AE3: CEncoder::WriteValue(CSubband*, int) (Encoder.cpp:327)
==17859==    by 0xFD44CF4: CEncoder::Partition(CSubband*, int, int, int, int)
(Encoder.cpp:283) ==17859==    by 0xFD4C755: CSubband::ExtractTile(CEncoder&,
bool, unsigned int, unsigned int) (Subband.cpp:185) ==17859==    by 0xFD46FCF:
CPGFImage::WriteLevel() (PGFimage.cpp:1034) ==17859==    by 0xFD47492:
CPGFImage::WriteImage(CPGFStream*, bool (*)(double, bool, void*), void*)
(PGFimage.cpp:1103) ==17859==    by 0xFD47575: CPGFImage::Write(CPGFStream*,
unsigned int*, bool (*)(double, bool, void*), void*) (PGFimage.cpp:1148)
==17859==    by 0x75B09B3: Digikam::PGFUtils::writePGFImageDataToStream(QImage
const&, CPGFStream&, int, unsigned int&, bool) (pgfutils.cpp:303) ==17859==   
by 0x75B1251: Digikam::PGFUtils::writePGFImageData(QImage const&, QByteArray&,
int, bool) (pgfutils.cpp:186) ==17859==    by 0x759E38A:
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const (thumbnailcreator.cpp:715) ==17859==   
by 0x75A0346: Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const (thumbnailcreator.cpp:269) ==17859==    by 0x75A1111:
Digikam::ThumbnailCreator::load(QString const&) const
(thumbnailcreator.cpp:201) ==17859==    by 0x75AF2D6:
Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:172) ==17859== 
digikam(17859)/digikam (core) Digikam::ThumbnailCreator::createThumbnail:
Cannot create thumbnail for  "/home/ca/path/to/filename.JPG" 
digikam(17859)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is
null for  "/home/ca/path/to/samefilename.JPG"

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



More information about the Digikam-devel mailing list