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

Christian gentoo at moin.fi
Fri Aug 22 16:33:53 BST 2014


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

--- Comment #14 from Christian <gentoo at moin.fi> ---
Dear Gilles! Thanks for the help.

The first error that valgrind reports is the following. I know that it spews
out lots of text when it finally crashes (that's why my earlier Valgrind log
only contained the end of the output). Now I'm sending the output to a file
(--log-file=...) so I can report it here. Does this initial error already help
in pointing down the bug? (It happens when I correct the name on a face with a
"guessed" name. The name is saved in the file but after a while Digikam
crashes.) Using Digikam-4.2.0.

==25264== Memcheck, a memory error detector
==25264== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==25264== Using Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info
==25264== Command: digikam
==25264== Parent PID: 11781
==25264== 
==25264== Thread 5 Thread (pooled):
==25264== Conditional jump or move depends on uninitialised value(s)
==25264==    at 0x2853AC87: picReadHeader(QIODevice*, PICHeader*, bool)
(pic_read.cpp:54)
==25264==    by 0x2853C170: SoftimagePICHandler::canRead(QIODevice*)
(pic_io_handler.cpp:44)                                    
==25264==    by 0x2853B9D4: SoftimagePICPlugin::capabilities(QIODevice*,
QByteArray const&) const (pic_io_plugin.cpp:33)        
==25264==    by 0x9AE623B: createReadHandlerHelper(QIODevice*, QByteArray
const&, bool, bool) (qimagereader.cpp:393)            
==25264==    by 0x9AE772B: QImageReaderPrivate::initHandler()
(qimagereader.cpp:618)                                            
==25264==    by 0x9AE8C1F: QImageReader::read(QImage*) (qimagereader.cpp:1185)  
==25264==    by 0x9AE8DFE: QImageReader::read() (qimagereader.cpp:1155)         
==25264==    by 0x9AE3E92: QImage::fromData(unsigned char const*, int, char
const*) (qimage.cpp:5177)                           
==25264==    by 0x9AE3F4F: QImage::loadFromData(unsigned char const*, int, char
const*) (qimage.cpp:5135)                       
==25264==    by 0x6D7A8EF: KExiv2Iface::KExiv2::getImagePreview(QImage&) const
(qimage.h:252)                                   
==25264==    by 0x755CF02:
Digikam::PreviewLoadingTask::loadImagePreview(QImage&, QString const&)
(previewtask.cpp:541)         
==25264==    by 0x755DC72: Digikam::PreviewLoadingTask::execute()
(previewtask.cpp:288)                                         
==25264==

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



More information about the Digikam-devel mailing list