Application: digikam (1.7.0) KDE Platform Version: 4.5.95 (4.6 RC2) Qt Version: 4.7.1 Operating System: Linux 2.6.34.7-0.7-desktop x86_64 Distribution: "openSUSE 11.3 (x86_64)" -- Information about the crash: - What I was doing when the application crashed: Starting digikam 1.7.0-62.14 installed from KDE:Distro:Factory on openSUSE 11.3 (x86_64). The crash can be reproduced some of the time. -- Backtrace: Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0x7fdd0edcd7c0 (LWP 31462))] Thread 14 (Thread 0x7fdceff4d710 (LWP 31463)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fdd0a15510b in wait (this=<value optimized out>, mutex=0xcea4e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0xcea4e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00000000005ebe45 in Digikam::ScanController::run (this=0xcea170) at /usr/src/debug/digikam-1.7.0/digikam/scancontroller.cpp:571 #4 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0xcea170) at thread/qthread_unix.cpp:285 #5 0x00007fdd0677fa4f in start_thread (arg=0x7fdceff4d710) at pthread_create.c:297 #6 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 13 (Thread 0x7fdcef74c710 (LWP 31464)): #0 0xffffffffff600177 in ?? () #1 0x00007fff1d9b97a1 in ?? () #2 0x00007fdd00d1e2a3 in clock_gettime (clock_id=1, tp=0x7fdcef74bac0) at ../sysdeps/unix/clock_gettime.c:100 #3 0x00007fdd0a1a7522 in do_gettime () at tools/qelapsedtimer_unix.cpp:123 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #5 0x00007fdd0a26b4ad in QTimerInfoList::updateCurrentTime (this=0xd23190) at kernel/qeventdispatcher_unix.cpp:339 #6 0x00007fdd0a26b835 in QTimerInfoList::timerWait (this=0xd23190, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #7 0x00007fdd0a26a2ec in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fdcef74bbec) at kernel/qeventdispatcher_glib.cpp:136 #8 0x00007fdd0a26a395 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #9 0x00007fdd00a75f7f in IA__g_main_context_prepare (context=0xd19bd0, priority=0x7fdcef74bc5c) at gmain.c:2280 #10 0x00007fdd00a76e69 in g_main_context_iterate (context=0xd19bd0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2571 #11 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0xd19bd0, may_block=1) at gmain.c:2654 #12 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0xd1ec20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #13 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #14 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdcef74bd80, flags=...) at kernel/qeventloop.cpp:201 #15 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #16 0x00007fdd0a220918 in QInotifyFileSystemWatcherEngine::run (this=0xd10a70) at io/qfilesystemwatcher_inotify.cpp:248 #17 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0xd10a70) at thread/qthread_unix.cpp:285 #18 0x00007fdd0677fa4f in start_thread (arg=0x7fdcef74c710) at pthread_create.c:297 #19 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #20 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fdceef4b710 (LWP 31473)): #0 0xffffffffff600177 in ?? () #1 0x00007fff1d9b97a1 in ?? () #2 0x00007fdd00d1e2a3 in clock_gettime (clock_id=1, tp=0x7fdceef4ab00) at ../sysdeps/unix/clock_gettime.c:100 #3 0x00007fdd0a1a7522 in do_gettime () at tools/qelapsedtimer_unix.cpp:123 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #5 0x00007fdd0a26b4ad in QTimerInfoList::updateCurrentTime (this=0xd38a60) at kernel/qeventdispatcher_unix.cpp:339 #6 0x00007fdd0a26b835 in QTimerInfoList::timerWait (this=0xd38a60, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #7 0x00007fdd0a26a2ec in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fdceef4ac2c) at kernel/qeventdispatcher_glib.cpp:136 #8 0x00007fdd0a26a395 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #9 0x00007fdd00a75f7f in IA__g_main_context_prepare (context=0xe291d0, priority=0x7fdceef4ac9c) at gmain.c:2280 #10 0x00007fdd00a76e69 in g_main_context_iterate (context=0xe291d0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2571 #11 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0xe291d0, may_block=1) at gmain.c:2654 #12 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0xdaa550, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #13 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #14 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdceef4adc0, flags=...) at kernel/qeventloop.cpp:201 #15 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #16 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0xd7fcc0) at thread/qthread_unix.cpp:285 #17 0x00007fdd0677fa4f in start_thread (arg=0x7fdceef4b710) at pthread_create.c:297 #18 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #19 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fdcee53d710 (LWP 31474)): #0 0xffffffffff600177 in ?? () #1 0x00007fff1d9b97a1 in ?? () #2 0x00007fdd00d1e2a3 in clock_gettime (clock_id=1, tp=0x7fdcee53cb00) at ../sysdeps/unix/clock_gettime.c:100 #3 0x00007fdd0a1a7522 in do_gettime () at tools/qelapsedtimer_unix.cpp:123 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #5 0x00007fdd0a26b4ad in QTimerInfoList::updateCurrentTime (this=0xddf430) at kernel/qeventdispatcher_unix.cpp:339 #6 0x00007fdd0a26b835 in QTimerInfoList::timerWait (this=0xddf430, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #7 0x00007fdd0a26a2ec in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fdcee53cc2c) at kernel/qeventdispatcher_glib.cpp:136 #8 0x00007fdd0a26a395 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #9 0x00007fdd00a75f7f in IA__g_main_context_prepare (context=0xddf2f0, priority=0x7fdcee53cc9c) at gmain.c:2280 #10 0x00007fdd00a76e69 in g_main_context_iterate (context=0xddf2f0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2571 #11 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0xddf2f0, may_block=1) at gmain.c:2654 #12 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0xe2eb30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #13 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #14 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdcee53cdc0, flags=...) at kernel/qeventloop.cpp:201 #15 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #16 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0xd63810) at thread/qthread_unix.cpp:285 #17 0x00007fdd0677fa4f in start_thread (arg=0x7fdcee53d710) at pthread_create.c:297 #18 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #19 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fdcedc7f710 (LWP 31475)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fdd0a15510b in wait (this=<value optimized out>, mutex=0xe73838, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0xe73838, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fdd0c6ac3c7 in Digikam::ParkingThread::run (this=0xe73820) at /usr/src/debug/digikam-1.7.0/libs/threads/threadmanager.cpp:119 #4 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0xe73820) at thread/qthread_unix.cpp:285 #5 0x00007fdd0677fa4f in start_thread (arg=0x7fdcedc7f710) at pthread_create.c:297 #6 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fdced47e710 (LWP 31476)): #0 0x00007fdd0678368e in __pthread_mutex_unlock_usercnt (mutex=0xe0e408, decr=<value optimized out>) at pthread_mutex_unlock.c:52 #1 0x00007fdd00a76fc8 in g_main_context_poll (context=0xe0e400, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2903 #2 g_main_context_iterate (context=0xe0e400, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2586 #3 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0xe0e400, may_block=1) at gmain.c:2654 #4 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0xd3f2f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdced47ddc0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #8 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0x19eeb70) at thread/qthread_unix.cpp:285 #9 0x00007fdd0677fa4f in start_thread (arg=0x7fdced47e710) at pthread_create.c:297 #10 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fdcecc7d710 (LWP 31477)): #0 0x00007fdd00a7665d in IA__g_main_context_check (context=0x19f0250, max_priority=<value optimized out>, fds=<value optimized out>, n_fds=<value optimized out>) at gmain.c:2495 #1 0x00007fdd00a76ff2 in g_main_context_iterate (context=0x19f0250, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2588 #2 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0x19f0250, may_block=1) at gmain.c:2654 #3 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0x19e9a70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdcecc7cdc0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0xd525f0) at thread/qthread_unix.cpp:285 #8 0x00007fdd0677fa4f in start_thread (arg=0x7fdcecc7d710) at pthread_create.c:297 #9 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fdce0988710 (LWP 31480)): #0 0x00007fdd0678359b in __pthread_mutex_unlock_full (mutex=0x1b998e0, decr=1) at pthread_mutex_unlock.c:217 #1 0x00007fdcfeec2cfe in pa_mutex_unlock (m=<value optimized out>) at pulsecore/mutex-posix.c:108 #2 0x00007fdd07fc4411 in poll_func (ufds=0x1b99820, nfds=1, timeout=-1, userdata=0x1b998e0) at pulse/thread-mainloop.c:74 #3 0x00007fdd07fb61e6 in pa_mainloop_poll (m=0x1b99e20) at pulse/mainloop.c:879 #4 0x00007fdd07fb6819 in pa_mainloop_iterate (m=0x1b99e20, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961 #5 0x00007fdd07fb68d0 in pa_mainloop_run (m=0x1b99e20, retval=0x0) at pulse/mainloop.c:979 #6 0x00007fdd07fc43bb in thread (userdata=<value optimized out>) at pulse/thread-mainloop.c:94 #7 0x00007fdcfeec38e8 in internal_thread_func (userdata=0x1b99fa0) at pulsecore/thread-posix.c:72 #8 0x00007fdd0677fa4f in start_thread (arg=0x7fdce0988710) at pthread_create.c:297 #9 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fdcdae95710 (LWP 31482)): #0 0x00007fdd00a76607 in IA__g_main_context_check (context=0x1cf83f0, max_priority=2147483647, fds=<value optimized out>, n_fds=<value optimized out>) at gmain.c:2451 #1 0x00007fdd00a76ff2 in g_main_context_iterate (context=0x1cf83f0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2588 #2 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0x1cf83f0, may_block=1) at gmain.c:2654 #3 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0x1cf3a80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdcdae94d80, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007fdd0a220918 in QInotifyFileSystemWatcherEngine::run (this=0x1cebbc0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0x1cebbc0) at thread/qthread_unix.cpp:285 #9 0x00007fdd0677fa4f in start_thread (arg=0x7fdcdae95710) at pthread_create.c:297 #10 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fdcd9c09710 (LWP 31495)): #0 0x00007fdd087ab6b3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fdd00a76fd4 in g_main_context_poll (context=0x7fdcc8026170, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2904 #2 g_main_context_iterate (context=0x7fdcc8026170, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2586 #3 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0x7fdcc8026170, may_block=1) at gmain.c:2654 #4 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0x7fdcc80248c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdcd9c08d80, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #8 0x00007fdd0a220918 in QInotifyFileSystemWatcherEngine::run (this=0x40ea800) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0x40ea800) at thread/qthread_unix.cpp:285 #10 0x00007fdd0677fa4f in start_thread (arg=0x7fdcd9c09710) at pthread_create.c:297 #11 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fdcba2ea710 (LWP 31556)): #0 0x00007fdd00a75f72 in IA__g_main_context_prepare (context=0x6cbcd30, priority=0x7fdcba2e9c5c) at gmain.c:2278 #1 0x00007fdd00a76e69 in g_main_context_iterate (context=0x6cbcd30, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2571 #2 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0x6cbcd30, may_block=1) at gmain.c:2654 #3 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0x6cbfe80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdcba2e9d80, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007fdd0a220918 in QInotifyFileSystemWatcherEngine::run (this=0x6ca1770) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0x6ca1770) at thread/qthread_unix.cpp:285 #9 0x00007fdd0677fa4f in start_thread (arg=0x7fdcba2ea710) at pthread_create.c:297 #10 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fdcb9ae9710 (LWP 31563)): #0 IA__g_main_context_prepare (context=0x8b78640, priority=0x7fdcb9ae8c5c) at gmain.c:2280 #1 0x00007fdd00a76e69 in g_main_context_iterate (context=0x8b78640, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2571 #2 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0x8b78640, may_block=1) at gmain.c:2654 #3 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0x8b78550, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdcb9ae8d80, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007fdd0a220918 in QInotifyFileSystemWatcherEngine::run (this=0x6efb0f0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0x6efb0f0) at thread/qthread_unix.cpp:285 #9 0x00007fdd0677fa4f in start_thread (arg=0x7fdcb9ae9710) at pthread_create.c:297 #10 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fdcb3fff710 (LWP 31567)): #0 0x00007fdd0678368e in __pthread_mutex_unlock_usercnt (mutex=0x7fdcb6be2488, decr=<value optimized out>) at pthread_mutex_unlock.c:52 #1 0x00007fdd00a75f72 in IA__g_main_context_prepare (context=0x7fdcb6be2480, priority=0x7fdcb3ffec5c) at gmain.c:2278 #2 0x00007fdd00a76e69 in g_main_context_iterate (context=0x7fdcb6be2480, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2571 #3 0x00007fdd00a77510 in IA__g_main_context_iteration (context=0x7fdcb6be2480, may_block=1) at gmain.c:2654 #4 0x00007fdd0a26aae6 in QEventDispatcherGlib::processEvents (this=0x63baef0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007fdd0a23f262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fdd0a23f475 in QEventLoop::exec (this=0x7fdcb3ffed80, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fdd0a1521a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #8 0x00007fdd0a220918 in QInotifyFileSystemWatcherEngine::run (this=0x7fdcb6bca720) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007fdd0a154a1e in QThreadPrivate::start (arg=0x7fdcb6bca720) at thread/qthread_unix.cpp:285 #10 0x00007fdd0677fa4f in start_thread (arg=0x7fdcb3fff710) at pthread_create.c:297 #11 0x00007fdd087b482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fdd0edcd7c0 (LWP 31462)): [KCrash Handler] #6 0x00007fdd087169e5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007fdd08717ee6 in abort () at abort.c:92 #8 0x00007fdd08f70cdd in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:93 #9 0x00007fdd08f6eef6 in __cxxabiv1::__terminate (handler=<value optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:39 #10 0x00007fdd08f6ef23 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:49 #11 0x00007fdd08f6f02e in __cxxabiv1::__cxa_throw (obj=<value optimized out>, tinfo=<value optimized out>, dest=<value optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_throw.cc:83 #12 0x00007fdd0a14c4b2 in qBadAlloc () at global/qglobal.cpp:2019 #13 0x00007fdd09604d3b in QFragmentMapData<QTextBlockData>::init (this=0x66bc020) at ../../src/gui/text/qfragmentmap_p.h:232 #14 0x00007fdd095ff42a in QFragmentMapData (this=0x66bbf00) at ../../src/gui/text/qfragmentmap_p.h:219 #15 QFragmentMap (this=0x66bbf00) at ../../src/gui/text/qfragmentmap_p.h:797 #16 QTextDocumentPrivate::QTextDocumentPrivate (this=0x66bbf00) at text/qtextdocument_p.cpp:192 #17 0x00007fdd095f0fce in QTextDocument::QTextDocument (this=0x66bbee0, parent=0x66bbc60) at text/qtextdocument.cpp:328 #18 0x00007fdd095c7bce in QTextControlPrivate::setContent (this=0x66bbd70, format=Qt::RichText, text=..., document=0x0) at text/qtextcontrol.cpp:426 #19 0x00007fdd095c7c8a in QTextControlPrivate::init (this=0x66bbd70, format=<value optimized out>, text=<value optimized out>, document=<value optimized out>) at text/qtextcontrol.cpp:405 #20 0x00007fdd095ca28e in QTextControl::QTextControl (this=0x66bbc60, parent=0x7fdcc9c6b130) at text/qtextcontrol.cpp:768 #21 0x00007fdd097ec9ce in QTextEditControl (this=<value optimized out>, html=...) at widgets/qtextedit.cpp:85 #22 QTextEditPrivate::init (this=<value optimized out>, html=...) at widgets/qtextedit.cpp:144 #23 0x00007fdd097ed629 in QTextEdit::QTextEdit (this=0x7fdcc9c6b130, dd=<value optimized out>, parent=<value optimized out>) at widgets/qtextedit.cpp:614 #24 0x00007fdd097f4b1b in QTextBrowser::QTextBrowser (this=0x7fdcc9c6b130, parent=0x7fdcb7ec7f40) at widgets/qtextbrowser.cpp:666 #25 0x00007fdd0abf5958 in KTextBrowser::KTextBrowser (this=0x7fdcc9c6b130, parent=<value optimized out>, notifyClick=<value optimized out>) at /usr/src/debug/kdelibs-4.5.95/kdeui/widgets/ktextbrowser.cpp:52 #26 0x000000000061be77 in DTextBrowser (this=0x7fdcb7c16360, parent=<value optimized out>) at /usr/src/debug/digikam-1.7.0/libs/imageproperties/imagepropertiestxtlabel.h:89 #27 Digikam::TemplateViewer::TemplateViewer (this=0x7fdcb7c16360, parent=<value optimized out>) at /usr/src/debug/digikam-1.7.0/libs/template/templateviewer.cpp:214 #28 0x0000000000499f82 in Digikam::ImageDescEditTab::ImageDescEditTab (this=0x7fdcb73278b0, parent=<value optimized out>) at /usr/src/debug/digikam-1.7.0/libs/imageproperties/imagedescedittab.cpp:271 #29 0x000000000048c984 in Digikam::ImagePropertiesSideBarDB::ImagePropertiesSideBarDB (this=0x7fdcb63ecfa0, parent=0x8956a00, splitter=<value optimized out>, side=<value optimized out>, mimimizedDefault=<value optimized out>) at /usr/src/debug/digikam-1.7.0/libs/imageproperties/imagepropertiessidebardb.cpp:88 #30 0x00000000004d6c3e in Digikam::LightTableWindow::setupUserArea (this=0x8954030) at /usr/src/debug/digikam-1.7.0/utilities/lighttable/lighttablewindow.cpp:251 #31 0x00000000004df3d4 in Digikam::LightTableWindow::LightTableWindow (this=0x8954030, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.7.0/utilities/lighttable/lighttablewindow.cpp:127 #32 0x00000000004df595 in Digikam::LightTableWindow::lightTableWindow () at /usr/src/debug/digikam-1.7.0/utilities/lighttable/lighttablewindow.cpp:91 #33 0x000000000058d355 in Digikam::DigikamApp::preloadWindows (this=0x7fdce804ba20) at /usr/src/debug/digikam-1.7.0/digikam/digikamapp.cpp:2677 #34 0x00000000005a3799 in Digikam::DigikamApp::DigikamApp (this=0x7fdce804ba20, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.7.0/digikam/digikamapp.cpp:266 #35 0x000000000062dea3 in main (argc=11328384, argv=0x7fff1d8b1438) at /usr/src/debug/digikam-1.7.0/digikam/main.cpp:177 Possible duplicates by query: bug 261664, bug 261118, bug 255852, bug 255227, bug 255226. Reported using DrKonqi
See also bug 263697.
Can you run digiKam through valgrind like this : http://lxr.kde.org/source/extragear/graphics/digikam/HACKING#283 ... and report the trace here... Gilles Caulier
I tried that with valgrind 3.5.0, but it consumed so much memory that the Linux OOM killer killed it :-( Any ideas what to do? Thanks! P.S. I am using 2.0.0-beta1 now, so maybe it is better if you ignore this bug and focus on 2.x? :-)
Here 2 Gb of RAM is enough to run digiKam trough valgrind and hack. Gilles Caulier
Anyway, digiKam 1.8.0 is out. Please try with this release Gilles Caulier
(In reply to comment #4) > Here 2 Gb of RAM is enough to run digiKam trough valgrind and hack. Not here :-( I have 2GB also, but swap was already deliberately disabled (in order to avoid freezes due to leaky processes like Google Chrome grabbing way too much memory). (In reply to comment #5) > Anyway, digiKam 1.8.0 is out. Please try with this release Sure :-) Resolving as WONTFIX.