[Digikam-devel] [Bug 285194] New: digikam crashing while scanning >20000 pictures

andreas.tarp at web.de andreas.tarp at web.de
Fri Oct 28 17:34:38 BST 2011


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

           Summary: digikam crashing while scanning >20000 pictures
           Product: digikam
           Version: 2.1.1
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: andreas.tarp at web.de


Application: digikam (2.1.1)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic-pae i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

After storing more than 20k pictures in empty digikam picture folder I have
started digikam and initiated a scan for new pictures. At the beginning
everything went fine, one folder after another appeared. But after some time
digikam crashed. I have not done anything else in digikam in the meantime, I
was just waiting for digikam finishing the scan.

Hope this information is sufficient to find the bug causing digikam to crash.

BR, Andreas

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xaed648c0 (LWP 7940))]

Thread 7 (Thread 0xadb02b70 (LWP 7941)):
#0  0xb7841424 in __kernel_vsyscall ()
#1  0xb4a1d063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0xb49b1135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 6 (Thread 0xad301b70 (LWP 7942)):
#0  0xb7841424 in __kernel_vsyscall ()
#1  0xb4a1d063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0xb49b1135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 5 (Thread 0xacb00b70 (LWP 7946)):
#0  0xb7841424 in __kernel_vsyscall ()
#1  0xb3745a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb4a1ccfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb4cd2cc0 in wait (time=4294967295, this=0x90ab9d0) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x90adf30, mutex=0x90adf2c, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0xb6b96f54 in Digikam::ParkingThread::run (this=0x90adf20) at
/build/buildd/digikam-2.1.1/core/libs/threads/threadmanager.cpp:119
#6  0xb4cd27b3 in QThreadPrivate::start (arg=0x90adf20) at
thread/qthread_unix.cpp:331
#7  0xb3741d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0xb4a0f0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xac0cab70 (LWP 7947)):
#0  0xb7841424 in __kernel_vsyscall ()
#1  0xb4a1d063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0xb49b1135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 3 (Thread 0x9f1fab70 (LWP 8041)):
#0  0xb38b1def in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb38b1eee in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb38b0bd3 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb6b8ba5d in CPGFImage::Read (this=0x9f1f9760, level=0, cb=0, data=0x0) at
/build/buildd/digikam-2.1.1/core/libs/3rdparty/libpgf/PGFimage.cpp:411
#4  0xb6b93d60 in Digikam::readPGFImageData (data=..., img=...) at
/build/buildd/digikam-2.1.1/core/libs/threadimageio/pgfutils.cpp:80
#5  0xb6b6bc64 in Digikam::ThumbnailCreator::loadFromDatabase (this=0xfffffe00,
info=...) at
/build/buildd/digikam-2.1.1/core/libs/threadimageio/thumbnailcreator.cpp:884
#6  0xb6b70b64 in Digikam::ThumbnailCreator::load (this=0x9b46478, path=...,
rect=..., pregenerate=false) at
/build/buildd/digikam-2.1.1/core/libs/threadimageio/thumbnailcreator.cpp:245
#7  0xb6b71712 in Digikam::ThumbnailCreator::load (this=0x9b46478, path=...) at
/build/buildd/digikam-2.1.1/core/libs/threadimageio/thumbnailcreator.cpp:196
#8  0xb6b81bf9 in Digikam::ThumbnailLoadingTask::execute (this=0xc050170) at
/build/buildd/digikam-2.1.1/core/libs/threadimageio/thumbnailtask.cpp:169
#9  0xb6b4d4e8 in Digikam::LoadSaveThread::run (this=0x9b22d10) at
/build/buildd/digikam-2.1.1/core/libs/threadimageio/loadsavethread.cpp:118
#10 0xb6b988ee in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x9b45f58) at
/build/buildd/digikam-2.1.1/core/libs/threads/dynamicthread.cpp:328
#11 0xb4cc6651 in QThreadPoolThread::run (this=0x9132798) at
concurrent/qthreadpool.cpp:106
#12 0xb4cd27b3 in QThreadPrivate::start (arg=0x9132798) at
thread/qthread_unix.cpp:331
#13 0xb3741d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0xb4a0f0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xa3a81b70 (LWP 8045)):
[KCrash Handler]
#7  0xb49acf71 in ?? () from /lib/i386-linux-gnu/libc.so.6
#8  0xb49af498 in malloc () from /lib/i386-linux-gnu/libc.so.6
#9  0xb4bb19d7 in operator new(unsigned int) () from
/usr/lib/i386-linux-gnu/libstdc++.so.6
#10 0xb4bb1afb in operator new[](unsigned int) () from
/usr/lib/i386-linux-gnu/libstdc++.so.6
#11 0xb6b91fc6 in CSubband::AllocMemory (this=0x9617b37c) at
/build/buildd/digikam-2.1.1/core/libs/3rdparty/libpgf/Subband.cpp:91
#12 0xb6b931c5 in CWaveletTransform::InverseTransform (this=0x96b67fe0,
srcLevel=2, w=0x9f1f97b8, h=0x9f1f97d8, data=0x9f1f978c) at
/build/buildd/digikam-2.1.1/core/libs/3rdparty/libpgf/WaveletTransform.cpp:242
#13 0xb6b8a639 in CPGFImage::Read () at
/build/buildd/digikam-2.1.1/core/libs/3rdparty/libpgf/PGFimage.cpp:414
#14 0xb38b04bd in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#15 0xb3741d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0xb4a0f0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xaed648c0 (LWP 7940)):
#0  0xb7841424 in __kernel_vsyscall ()
#1  0xb4a1d063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0xb49b1135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list