[Digikam-devel] [Bug 306053] New: Digikam creashes on loading collections

bogdan at hlevca.com bogdan at hlevca.com
Thu Aug 30 23:01:31 BST 2012


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

            Bug ID: 306053
          Severity: crash
           Version: 2.8.0
          Priority: NOR
          Assignee: digikam-devel at kde.org
           Summary: Digikam creashes on loading collections
    Classification: Unclassified
                OS: Linux
          Reporter: bogdan at hlevca.com
          Hardware: openSUSE RPMs
            Status: UNCONFIRMED
         Component: general
           Product: digikam

Application: digikam (2.8.0)
KDE Platform Version: 4.9.00 "release 559"
Qt Version: 4.8.2
Operating System: Linux 3.5.2-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
Crashes right away after load

The crash can be reproduced every time.

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

Thread 14 (Thread 0x7fe6ca261700 (LWP 26288)):
#0  0x00007fe6e0695e6c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fe6e4130b2b in wait (time=18446744073709551615, this=0xdafa30) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xdaf928,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005dfd20 in Digikam::ScanController::run (this=0xcc51c0) at
/usr/src/debug/digikam-2.8.0/core/digikam/database/scancontroller.cpp:698
#4  0x00007fe6e413061b in QThreadPrivate::start (arg=0xcc51c0) at
thread/qthread_unix.cpp:307
#5  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7fe6c9a60700 (LWP 26289)):
#0  0x00007fe6e0694014 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fe6daa42b4c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe6daa42fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007fe6e425de36 in QEventDispatcherGlib::processEvents
(this=0x7fe6bc0008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fe6e422d842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe6e422da97 in QEventLoop::exec (this=0x7fe6c9a5fd50, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007fe6e412d5f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007fe6e420d62f in QInotifyFileSystemWatcherEngine::run (this=0xda1ef0)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fe6e413061b in QThreadPrivate::start (arg=0xda1ef0) at
thread/qthread_unix.cpp:307
#9  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fe6b60d4700 (LWP 26415)):
#0  0x00007fe6e271eff3 in poll () from /lib64/libc.so.6
#1  0x00007fe6daa42ae8 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe6daa42fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007fe6e425de36 in QEventDispatcherGlib::processEvents
(this=0x7fe6a00008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fe6e422d842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe6e422da97 in QEventLoop::exec (this=0x7fe6b60d3d50, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007fe6e412d5f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007fe6e420d62f in QInotifyFileSystemWatcherEngine::run (this=0x49005c0)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fe6e413061b in QThreadPrivate::start (arg=0x49005c0) at
thread/qthread_unix.cpp:307
#9  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fe69e2d9700 (LWP 26416)):
#0  0x00007fe6e069402d in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fe6daa422df in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007fe6daa42b02 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe6daa42fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007fe6e425de36 in QEventDispatcherGlib::processEvents
(this=0x7fe6980008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fe6e422d842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe6e422da97 in QEventLoop::exec (this=0x7fe69e2d8d50, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00007fe6e412d5f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x00007fe6e420d62f in QInotifyFileSystemWatcherEngine::run (this=0x4923180)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fe6e413061b in QThreadPrivate::start (arg=0x4923180) at
thread/qthread_unix.cpp:307
#10 0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fe68ffff700 (LWP 26427)):
#0  0x00007fe6e06961eb in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fe6e4130a8f in wait (time=30000, this=0xead810) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xeddbe8, time=30000) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007fe6e4123e9f in QThreadPoolThread::run (this=0x5f01e00) at
concurrent/qthreadpool.cpp:141
#4  0x00007fe6e413061b in QThreadPrivate::start (arg=0x5f01e00) at
thread/qthread_unix.cpp:307
#5  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fe68effd700 (LWP 26428)):
#0  0x00007fe6e06961eb in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fe6e4130a8f in wait (time=30000, this=0xead810) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xeddbe8, time=30000) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007fe6e4123e9f in QThreadPoolThread::run (this=0x5f02180) at
concurrent/qthreadpool.cpp:141
#4  0x00007fe6e413061b in QThreadPrivate::start (arg=0x5f02180) at
thread/qthread_unix.cpp:307
#5  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fe695af9700 (LWP 26429)):
[KCrash Handler]
#6  0x00007fe6e277ce96 in __memmove_ssse3_back () from /lib64/libc.so.6
#7  0x00007fe6e6d2cef7 in LibRaw::dcraw_make_mem_thumb (this=0x7fe695aab640,
errcode=0x7fe695aab630) at /usr/include/bits/string3.h:58
#8  0x00007fe6e6d122fd in KDcrawIface::KDcraw::loadEmbeddedPreview
(imgData=..., path=...) at
/usr/src/debug/libkdcraw-4.9.0/libkdcraw/kdcraw.cpp:130
#9  0x00007fe6e6d12668 in KDcrawIface::KDcraw::loadEmbeddedPreview (image=...,
path=<optimized out>) at /usr/src/debug/libkdcraw-4.9.0/libkdcraw/kdcraw.cpp:87
#10 0x00007fe6e68afa2d in Digikam::ThumbnailCreator::createThumbnail
(this=0xec3d50, info=..., detailRect=<optimized out>, isFace=false) at
/usr/src/debug/digikam-2.8.0/core/libs/threadimageio/thumbnailcreator.cpp:504
#11 0x00007fe6e68b0730 in Digikam::ThumbnailCreator::load (this=0xec3d50,
path=..., rect=..., pregenerate=true) at
/usr/src/debug/digikam-2.8.0/core/libs/threadimageio/thumbnailcreator.cpp:260
#12 0x00007fe6e68b1b2d in Digikam::ThumbnailCreator::pregenerate
(this=<optimized out>, path=<optimized out>) at
/usr/src/debug/digikam-2.8.0/core/libs/threadimageio/thumbnailcreator.cpp:183
#13 0x00007fe6e68c0110 in Digikam::ThumbnailLoadingTask::execute
(this=0x6ce1470) at
/usr/src/debug/digikam-2.8.0/core/libs/threadimageio/thumbnailtask.cpp:80
#14 0x00007fe6e688fc9e in Digikam::LoadSaveThread::run (this=0xde5790) at
/usr/src/debug/digikam-2.8.0/core/libs/threadimageio/loadsavethread.cpp:136
#15 0x00007fe6e68d231e in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0xd73e70) at
/usr/src/debug/digikam-2.8.0/core/libs/threads/dynamicthread.cpp:186
#16 0x00007fe6e4123dd2 in QThreadPoolThread::run (this=0x5af10e0) at
concurrent/qthreadpool.cpp:107
#17 0x00007fe6e413061b in QThreadPrivate::start (arg=0x5af10e0) at
thread/qthread_unix.cpp:307
#18 0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#19 0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fe694af7700 (LWP 26430)):
#0  0x00007fe6de5c9b36 in ?? () from /usr/lib64/libgomp.so.1
#1  0x00007fe6de5c869e in ?? () from /usr/lib64/libgomp.so.1
#2  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fe68db30700 (LWP 26431)):
#0  0x00007fe6de5c9b36 in ?? () from /usr/lib64/libgomp.so.1
#1  0x00007fe6de5c869e in ?? () from /usr/lib64/libgomp.so.1
#2  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fe68d32f700 (LWP 26432)):
#0  0x00007fe6de5c9b36 in ?? () from /usr/lib64/libgomp.so.1
#1  0x00007fe6de5c869e in ?? () from /usr/lib64/libgomp.so.1
#2  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fe68cb2e700 (LWP 26433)):
#0  0x00007fe6de5c9b36 in ?? () from /usr/lib64/libgomp.so.1
#1  0x00007fe6de5c869e in ?? () from /usr/lib64/libgomp.so.1
#2  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fe67f7fe700 (LWP 26434)):
#0  0x00007fe6de5c9b36 in ?? () from /usr/lib64/libgomp.so.1
#1  0x00007fe6de5c869e in ?? () from /usr/lib64/libgomp.so.1
#2  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe67effd700 (LWP 26435)):
#0  0x00007fe6de5c9b36 in ?? () from /usr/lib64/libgomp.so.1
#1  0x00007fe6de5c869e in ?? () from /usr/lib64/libgomp.so.1
#2  0x00007fe6e0691f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe6e272810d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe6e903d800 (LWP 26287)):
#0  0x00007fe6e0695e6c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fe6e4130b2b in wait (time=18446744073709551615, this=0xe07c50) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xeddbe8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe6e412355e in QThreadPoolPrivate::waitForDone (this=0xeddb60,
msecs=-1) at concurrent/qthreadpool.cpp:298
#4  0x00007fe6e4124f84 in QThreadPool::~QThreadPool (this=<optimized out>,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#5  0x00007fe6e4124fc9 in QThreadPool::~QThreadPool (this=0xc101c0,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#6  0x00007fe6e42412f5 in QObjectPrivate::deleteChildren (this=0xeefb70) at
kernel/qobject.cpp:1917
#7  0x00007fe6e424755c in QObject::~QObject (this=0xdd1fa0,
__in_chrg=<optimized out>) at kernel/qobject.cpp:927
#8  0x00007fe6e68cf8b7 in ~ThreadManagerCreator (this=0xdd1fa0,
__in_chrg=<optimized out>) at
/usr/src/debug/digikam-2.8.0/core/libs/threads/threadmanager.cpp:236
#9  destroy () at
/usr/src/debug/digikam-2.8.0/core/libs/threads/threadmanager.cpp:241
#10 0x00007fe6e26849a1 in __run_exit_handlers () from /lib64/libc.so.6
#11 0x00007fe6e2684a25 in exit () from /lib64/libc.so.6
#12 0x00007fe6e339ec68 in ?? () from /usr/lib64/libQtGui.so.4
#13 0x00007fe6e4cb2008 in KApplication::xioErrhandler(_XDisplay*) () from
/usr/lib64/libkdeui.so.5
#14 0x00007fe6e0c4151e in _XIOError () from /usr/lib64/libX11.so.6
#15 0x00007fe6e0c3ee2d in _XEventsQueued () from /usr/lib64/libX11.so.6
#16 0x00007fe6e0c2f81f in XEventsQueued () from /usr/lib64/libX11.so.6
#17 0x00007fe6e33d6537 in ?? () from /usr/lib64/libQtGui.so.4
#18 0x00007fe6daa41b72 in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#19 0x00007fe6daa4297d in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x00007fe6daa42fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#21 0x00007fe6e425ddcf in QEventDispatcherGlib::processEvents (this=0xb4ba30,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#22 0x00007fe6e33d669e in ?? () from /usr/lib64/libQtGui.so.4
#23 0x00007fe6e422d842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#24 0x00007fe6e422da97 in QEventLoop::exec (this=0x7fff07224420, flags=...) at
kernel/qeventloop.cpp:204
#25 0x00007fe6e42328b5 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1187
#26 0x00000000004987cb in main (argc=1, argv=<optimized out>) at
/usr/src/debug/digikam-2.8.0/core/digikam/main/main.cpp:232

Possible duplicates by query: bug 301688, bug 301219.

Reported using DrKonqi

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



More information about the Digikam-devel mailing list