Bug 263786 - digikam 1.7.0 crashes on startup
Summary: digikam 1.7.0 crashes on startup
Status: RESOLVED INTENTIONAL
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Runtime (show other bugs)
Version: 1.7.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-20 21:46 UTC by Adam Spiers
Modified: 2017-07-20 10:14 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 1.9.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adam Spiers 2011-01-20 21:46:01 UTC
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
Comment 1 Adam Spiers 2011-01-21 00:19:48 UTC
See also bug 263697.
Comment 2 caulier.gilles 2011-01-21 11:18:07 UTC
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
Comment 3 Adam Spiers 2011-01-26 11:47:49 UTC
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? :-)
Comment 4 caulier.gilles 2011-01-26 11:49:22 UTC
Here 2 Gb of RAM is enough to run digiKam trough valgrind and hack.

Gilles Caulier
Comment 5 caulier.gilles 2011-01-26 11:49:53 UTC
Anyway, digiKam 1.8.0 is out. Please try with this release

Gilles Caulier
Comment 6 Adam Spiers 2011-01-26 13:18:52 UTC
(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.