[Digikam-devel] [Bug 303119] digiKam crashes when applying Restoration on a PNG picture

Gilles Caulier caulier.gilles at gmail.com
Mon Jul 9 11:56:06 BST 2012


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

Gilles Caulier <caulier.gilles at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |caulier.gilles at gmail.com,
                   |                            |marcel.wiesweg at gmx.de

--- Comment #2 from Gilles Caulier <caulier.gilles at gmail.com> ---
Marcel,

I can reproduce the crash here. Whithout to change any settings in Restortation
filter config, let's filter processing image until end, and  at 99% it crash :

(gdb) bt
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb497da7f in raise () from /lib/i686/libc.so.6
#2  0xb497f4a5 in abort () from /lib/i686/libc.so.6
#3  0xb49b733a in __libc_message () from /lib/i686/libc.so.6
#4  0xb49bdbe2 in malloc_printerr () from /lib/i686/libc.so.6
#5  0xb49bf832 in _int_malloc () from /lib/i686/libc.so.6
#6  0xb49c150c in malloc () from /lib/i686/libc.so.6
#7  0xb4df3e7b in qMalloc(unsigned int) () from /usr/lib/libQtCore.so.4
#8  0xb4f260b3 in QMetaObject::activate(QObject*, QMetaObject const*, int,
void**) () from /usr/lib/libQtCore.so.4
#9  0xb6dda050 in Digikam::DImgThreadedFilter::finished (this=0xb343fe8,
_t1=true)
    at /mnt/data/Devel/GIT/2.x/build/core/digikam/dimgthreadedfilter.moc:117
#10 0xb6ddab03 in Digikam::DImgThreadedFilter::startFilterDirectly
(this=0xb343fe8)
    at
/mnt/data/Devel/GIT/2.x/core/libs/dimg/filters/dimgthreadedfilter.cpp:199
#11 0xb6ddacb0 in Digikam::DImgThreadedFilter::run (this=0xb343fe8)
    at
/mnt/data/Devel/GIT/2.x/core/libs/dimg/filters/dimgthreadedfilter.cpp:210
#12 0xb6f83d98 in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0xb4921d8)
    at /mnt/data/Devel/GIT/2.x/core/libs/threads/dynamicthread.cpp:186
#13 0xb4dee45b in ?? () from /usr/lib/libQtCore.so.4
#14 0xb4dfbb60 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb4d7fa37 in start_thread () from /lib/i686/libpthread.so.0
#16 0xb4a2598e in clone () from /lib/i686/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further
(gdb) 

It sound like it try to emit finished() signal and end through
dimgthreadedfilter.cpp:199. Perhaps filter instance is go out quickly from
memory ?

Gilles Caulier

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



More information about the Digikam-devel mailing list