[Digikam-devel] [Bug 301045] New: Crash when generating fingerprint in digikam

julien.t43+kde at gmail.com julien.t43+kde at gmail.com
Sat Jun 2 11:53:57 BST 2012


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

            Bug ID: 301045
          Severity: crash
           Version: 2.5.0
          Priority: NOR
          Assignee: digikam-devel at kde.org
           Summary: Crash when generating fingerprint in digikam
    Classification: Unclassified
                OS: Linux
          Reporter: julien.t43+kde at gmail.com
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: digikam

Application: digikam (2.5.0)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-20-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
I started digikam to regenerate fingerprint (analyze option/not all) before
going to sleep. After my box was left untouched. the next morning digikam had
crashed.

Digikam 2.5 from ppa on lubuntu 11.10

-- Backtrace:
Application: digiKam (digikam), signal: Bus error
[Current thread is 1 (Thread 0xb547c8c0 (LWP 13349))]

Thread 4 (Thread 0xb4714b70 (LWP 13352)):
#0  0x002f1416 in __kernel_vsyscall ()
#1  0x00e65a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x0154609c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x02986cc0 in wait (time=4294967295, this=0x8c9cf40) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8c9ce6c, mutex=0x8c9ce68, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x082025e5 in Digikam::ScanController::run (this=0x8c951c0) at
/build/buildd/digikam-2.5.0/core/digikam/database/scancontroller.cpp:647
#6  0x029867b3 in QThreadPrivate::start (arg=0x8c951c0) at
thread/qthread_unix.cpp:331
#7  0x00e61d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x0153846e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb3f13b70 (LWP 13353)):
#0  0x015462b2 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#1  0x01d90839 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x01d90c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02aafb37 in QEventDispatcherGlib::processEvents (this=0x8ca1130,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x02a801dd in QEventLoop::processEvents (this=0xb3f13100, flags=...) at
kernel/qeventloop.cpp:149
#5  0x02a80421 in QEventLoop::exec (this=0xb3f13100, flags=...) at
kernel/qeventloop.cpp:201
#6  0x0298390b in QThread::exec (this=0x8c9f0e8) at thread/qthread.cpp:498
#7  0x02a60e2d in QInotifyFileSystemWatcherEngine::run (this=0x8c9f0e8) at
io/qfilesystemwatcher_inotify.cpp:248
#8  0x029867b3 in QThreadPrivate::start (arg=0x8c9f0e8) at
thread/qthread_unix.cpp:331
#9  0x00e61d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0x0153846e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xa89cdb70 (LWP 20693)):
[KCrash Handler]
#7  0x0157e1d7 in ?? () from /lib/i386-linux-gnu/libc.so.6
#8  0x07505451 in Exiv2::DataBuf::DataBuf(unsigned char const*, long) () from
/usr/lib/libexiv2.so.11
#9  0x074be05c in ?? () from /usr/lib/libexiv2.so.11
#10 0x074bbeff in
Exiv2::PreviewManager::getPreviewImage(Exiv2::PreviewProperties const&) const
() from /usr/lib/libexiv2.so.11
#11 0x00e1b0bb in KExiv2Iface::KExiv2Previews::data(int) () from
/usr/lib/libkexiv2.so.10
#12 0x00e1b1de in KExiv2Iface::KExiv2Previews::image(int) () from
/usr/lib/libkexiv2.so.10
#13 0x01211f4c in Digikam::PreviewLoadingTask::execute (this=0xa842350) at
/build/buildd/digikam-2.5.0/core/libs/threadimageio/previewtask.cpp:239
#14 0x011f9b38 in Digikam::LoadSaveThread::run (this=0x9a11c30) at
/build/buildd/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118
#15 0x012430de in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x8cfbc38) at
/build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328
#16 0x0297a651 in QThreadPoolThread::run (this=0xa1ff2c0) at
concurrent/qthreadpool.cpp:106
#17 0x029867b3 in QThreadPrivate::start (arg=0xa1ff2c0) at
thread/qthread_unix.cpp:331
#18 0x00e61d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#19 0x0153846e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb547c8c0 (LWP 13349)):
#0  0x002f1416 in __kernel_vsyscall ()
#1  0x00e65a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x0154609c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x02986cc0 in wait (time=4294967295, this=0x8f09df0) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8f09d0c, mutex=0x8f09cf8, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x02979f92 in QThreadPoolPrivate::waitForDone (this=0x8f09ca8) at
concurrent/qthreadpool.cpp:295
#6  0x0297b3e0 in QThreadPool::~QThreadPool (this=0x8e1b888,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:428
#7  0x0297b442 in QThreadPool::~QThreadPool (this=0x8e1b888,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:430
#8  0x02a95841 in QObjectPrivate::deleteChildren (this=0x8e1b4e8) at
kernel/qobject.cpp:1955
#9  0x02a9a439 in QObject::~QObject (this=0x8ee62c8, __in_chrg=<optimized out>)
at kernel/qobject.cpp:946
#10 0x01240428 in Digikam::ThreadManager::~ThreadManager (this=0x8ee62c8,
__in_chrg=<optimized out>) at
/build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:257
#11 0x012404b9 in ~ThreadManagerCreator (this=0x8ee62c8, __in_chrg=<optimized
out>) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:236
#12 destroy () at
/build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:241
#13 0x010219f9 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0x145d944,
__in_chrg=<optimized out>) at /usr/include/kglobal.h:62
#14 0x01497981 in ?? () from /lib/i386-linux-gnu/libc.so.6
#15 0x01497a0d in exit () from /lib/i386-linux-gnu/libc.so.6
#16 0x0501be68 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781
#17 0x02e2ca39 in KApplication::xioErrhandler (this=0xbfa3fbd0, dpy=0x8be5668)
at ../../kdeui/kernel/kapplication.cpp:419
#18 0x02e2ca74 in kde_xio_errhandler (dpy=0x8be5668) at
../../kdeui/kernel/kapplication.cpp:126
#19 0x03783e14 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6
#20 0x0378149f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#21 0x03771c88 in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#22 0x0505bc45 in x11EventSourceCheck (s=0x8bcb4f8) at
kernel/qguieventdispatcher_glib.cpp:85
#23 0x01d8ff24 in g_main_context_check () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#24 0x01d908f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0x01d90c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#26 0x02aafada in QEventDispatcherGlib::processEvents (this=0x8b890c8,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#27 0x0505be7a in QGuiEventDispatcherGlib::processEvents (this=0x8b890c8,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x02a801dd in QEventLoop::processEvents (this=0xbfa3fab4, flags=...) at
kernel/qeventloop.cpp:149
#29 0x02a80421 in QEventLoop::exec (this=0xbfa3fab4, flags=...) at
kernel/qeventloop.cpp:201
#30 0x02a8519d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#31 0x04fa1924 in QApplication::exec () at kernel/qapplication.cpp:3760
#32 0x080b6984 in main (argc=) at
/build/buildd/digikam-2.5.0/core/digikam/main/main.cpp:232

Reported using DrKonqi

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



More information about the Digikam-devel mailing list