Bug 289144 - digikam crashes during scan of memory card
Summary: digikam crashes during scan of memory card
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Import-UMS (show other bugs)
Version: 1.9.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-16 21:29 UTC by Andrei ILIE
Modified: 2017-12-16 11:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.8.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrei ILIE 2011-12-16 21:29:55 UTC
Application: digikam (1.9.0)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.4
Operating System: Linux 2.6.41.4-1.fc15.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
Just connected a memory card and I was waiting for digikam to finish the scan of it. At aprox 80% digikam crashed.
The card contained mostly jpg's and a large (1.2 GB) TIF image.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
165	62:	movl	(%rsp), %edi
[Current thread is 1 (Thread 0x7f77bda5a8c0 (LWP 2254))]

Thread 13 (Thread 0x7f77b191e700 (LWP 2256)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003b4f274f8b in wait (time=18446744073709551615, this=0x24e6be0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x24ae030, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000005f569d in Digikam::ScanController::run (this=0x24e64b0) at /usr/src/debug/digikam-1.9.0/digikam/scancontroller.cpp:571
#4  0x0000003b4f274af5 in QThreadPrivate::start (arg=0x24e64b0) at thread/qthread_unix.cpp:331
#5  0x0000003f58a07b31 in start_thread (arg=0x7f77b191e700) at pthread_create.c:305
#6  0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7f77b111d700 (LWP 2257)):
#0  0x0000003f58a0a999 in __pthread_mutex_unlock_usercnt (mutex=0x7f77a40009b8, decr=<optimized out>) at pthread_mutex_unlock.c:53
#1  __pthread_mutex_unlock (mutex=0x7f77a40009b8) at pthread_mutex_unlock.c:298
#2  0x0000003f57a42115 in g_main_context_query (context=0x7f77a40009b0, max_priority=<optimized out>, timeout=0x7f77b111cb6c, fds=<optimized out>, n_fds=2) at gmain.c:2871
#3  0x0000003f57a42c2a in g_main_context_iterate (context=0x7f77a40009b0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3074
#4  0x0000003f57a4325c in g_main_context_iteration (context=0x7f77a40009b0, may_block=1) at gmain.c:3155
#5  0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f77a40008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003b4f359fef in QEventLoop::exec (this=0x7f77b111cc90, flags=...) at kernel/qeventloop.cpp:201
#8  0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x0000003b4f33ce9f in QInotifyFileSystemWatcherEngine::run (this=0x2502fd0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0000003b4f274af5 in QThreadPrivate::start (arg=0x2502fd0) at thread/qthread_unix.cpp:331
#11 0x0000003f58a07b31 in start_thread (arg=0x7f77b111d700) at pthread_create.c:305
#12 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7f77b091c700 (LWP 2259)):
#0  __pthread_mutex_unlock_usercnt (mutex=0x7f77a80031e8, decr=<optimized out>) at pthread_mutex_unlock.c:297
#1  __pthread_mutex_unlock (mutex=0x7f77a80031e8) at pthread_mutex_unlock.c:298
#2  0x0000003f57a41cb4 in g_main_context_prepare (context=0x7f77a80031e0, priority=0x7f77b091bb98) at gmain.c:2760
#3  0x0000003f57a42bbd in g_main_context_iterate (context=0x7f77a80031e0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#4  0x0000003f57a4325c in g_main_context_iteration (context=0x7f77a80031e0, may_block=1) at gmain.c:3155
#5  0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f77a80024c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003b4f359fef in QEventLoop::exec (this=0x7f77b091bcc0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x0000003b4f274af5 in QThreadPrivate::start (arg=0x26df1d0) at thread/qthread_unix.cpp:331
#10 0x0000003f58a07b31 in start_thread (arg=0x7f77b091c700) at pthread_create.c:305
#11 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7f77a0cfa700 (LWP 2260)):
#0  0x0000003f57ed7423 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003f57a42d24 in g_main_context_poll (n_fds=1, fds=0x7f779c001a30, priority=<optimized out>, timeout=-1, context=0x7f779c0009b0) at gmain.c:3405
#2  g_main_context_iterate (context=0x7f779c0009b0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3087
#3  0x0000003f57a4325c in g_main_context_iteration (context=0x7f779c0009b0, may_block=1) at gmain.c:3155
#4  0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f779c0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003b4f359fef in QEventLoop::exec (this=0x7f77a0cf9cc0, flags=...) at kernel/qeventloop.cpp:201
#7  0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x0000003b4f274af5 in QThreadPrivate::start (arg=0x26e09d0) at thread/qthread_unix.cpp:331
#9  0x0000003f58a07b31 in start_thread (arg=0x7f77a0cfa700) at pthread_create.c:305
#10 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7f7784ed3700 (LWP 2267)):
#0  0x0000003f57a41cb4 in g_main_context_prepare (context=0x7f77800026c0, priority=0x7f7784ed2b68) at gmain.c:2760
#1  0x0000003f57a42bbd in g_main_context_iterate (context=0x7f77800026c0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#2  0x0000003f57a4325c in g_main_context_iteration (context=0x7f77800026c0, may_block=1) at gmain.c:3155
#3  0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f77800025a0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003b4f359fef in QEventLoop::exec (this=0x7f7784ed2c90, flags=...) at kernel/qeventloop.cpp:201
#6  0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x0000003b4f33ce9f in QInotifyFileSystemWatcherEngine::run (this=0x2e3d7d0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x0000003b4f274af5 in QThreadPrivate::start (arg=0x2e3d7d0) at thread/qthread_unix.cpp:331
#9  0x0000003f58a07b31 in start_thread (arg=0x7f7784ed3700) at pthread_create.c:305
#10 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7f7779ba3700 (LWP 2274)):
#0  0x00007fff85bff8de in ?? ()
#1  0x0000003f59203ebb in __GI_clock_gettime (clock_id=1, tp=0x7f7779ba2a00) at ../sysdeps/unix/clock_gettime.c:100
#2  0x0000003b4f2c4be4 in do_gettime (frac=0x7f7779ba2a18, sec=0x7f7779ba2a10) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x0000003b4f385b1d in QTimerInfoList::updateCurrentTime (this=0x7f7764001c60) at kernel/qeventdispatcher_unix.cpp:339
#5  0x0000003b4f385e53 in QTimerInfoList::timerWait (this=0x7f7764001c60, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#6  0x0000003b4f38492c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f7779ba2afc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x0000003b4f3849d5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x0000003f57a41cc2 in g_main_context_prepare (context=0x7f7764002360, priority=0x7f7779ba2b68) at gmain.c:2762
#9  0x0000003f57a42bbd in g_main_context_iterate (context=0x7f7764002360, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#10 0x0000003f57a4325c in g_main_context_iteration (context=0x7f7764002360, may_block=1) at gmain.c:3155
#11 0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f77640008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#12 0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003b4f359fef in QEventLoop::exec (this=0x7f7779ba2c90, flags=...) at kernel/qeventloop.cpp:201
#14 0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#15 0x0000003b4f33ce9f in QInotifyFileSystemWatcherEngine::run (this=0x32db020) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x0000003b4f274af5 in QThreadPrivate::start (arg=0x32db020) at thread/qthread_unix.cpp:331
#17 0x0000003f58a07b31 in start_thread (arg=0x7f7779ba3700) at pthread_create.c:305
#18 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f7703fff700 (LWP 2326)):
#0  0x0000003f58a0a999 in __pthread_mutex_unlock_usercnt (mutex=0x7f77380123a8, decr=<optimized out>) at pthread_mutex_unlock.c:53
#1  __pthread_mutex_unlock (mutex=0x7f77380123a8) at pthread_mutex_unlock.c:298
#2  0x0000003f57a41cb4 in g_main_context_prepare (context=0x7f77380123a0, priority=0x7f7703ffeb68) at gmain.c:2760
#3  0x0000003f57a42bbd in g_main_context_iterate (context=0x7f77380123a0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#4  0x0000003f57a4325c in g_main_context_iteration (context=0x7f77380123a0, may_block=1) at gmain.c:3155
#5  0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f77380122b0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003b4f359fef in QEventLoop::exec (this=0x7f7703ffec90, flags=...) at kernel/qeventloop.cpp:201
#8  0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x0000003b4f33ce9f in QInotifyFileSystemWatcherEngine::run (this=0x4ab34f0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0000003b4f274af5 in QThreadPrivate::start (arg=0x4ab34f0) at thread/qthread_unix.cpp:331
#11 0x0000003f58a07b31 in start_thread (arg=0x7f7703fff700) at pthread_create.c:305
#12 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f7700ff9700 (LWP 2333)):
#0  0x00007fff85bff933 in ?? ()
#1  0x0000003f59203ebb in __GI_clock_gettime (clock_id=1, tp=0x7f7700ff8a00) at ../sysdeps/unix/clock_gettime.c:100
#2  0x0000003b4f2c4be4 in do_gettime (frac=0x7f7700ff8a18, sec=0x7f7700ff8a10) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x0000003b4f385b1d in QTimerInfoList::updateCurrentTime (this=0x7f77440a5620) at kernel/qeventdispatcher_unix.cpp:339
#5  0x0000003b4f385e53 in QTimerInfoList::timerWait (this=0x7f77440a5620, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#6  0x0000003b4f38492c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f7700ff8afc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x0000003b4f3849d5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x0000003f57a41cc2 in g_main_context_prepare (context=0x7f7744013cc0, priority=0x7f7700ff8b68) at gmain.c:2762
#9  0x0000003f57a42bbd in g_main_context_iterate (context=0x7f7744013cc0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#10 0x0000003f57a4325c in g_main_context_iteration (context=0x7f7744013cc0, may_block=1) at gmain.c:3155
#11 0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f77440122b0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#12 0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003b4f359fef in QEventLoop::exec (this=0x7f7700ff8c90, flags=...) at kernel/qeventloop.cpp:201
#14 0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#15 0x0000003b4f33ce9f in QInotifyFileSystemWatcherEngine::run (this=0x502cde0) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x0000003b4f274af5 in QThreadPrivate::start (arg=0x502cde0) at thread/qthread_unix.cpp:331
#17 0x0000003f58a07b31 in start_thread (arg=0x7f7700ff9700) at pthread_create.c:305
#18 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f77037fe700 (LWP 2340)):
#0  0x0000003f57a41d5d in next_valid_source (source=0x7f7734013940, context=0x7f7734013800) at gmain.c:2485
#1  g_main_context_prepare (context=0x7f7734013800, priority=0x7f77037fdb68) at gmain.c:2795
#2  0x0000003f57a42bbd in g_main_context_iterate (context=0x7f7734013800, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#3  0x0000003f57a4325c in g_main_context_iteration (context=0x7f7734013800, may_block=1) at gmain.c:3155
#4  0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f77340122b0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003b4f359fef in QEventLoop::exec (this=0x7f77037fdc90, flags=...) at kernel/qeventloop.cpp:201
#7  0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x0000003b4f33ce9f in QInotifyFileSystemWatcherEngine::run (this=0x54dbff0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003b4f274af5 in QThreadPrivate::start (arg=0x54dbff0) at thread/qthread_unix.cpp:331
#10 0x0000003f58a07b31 in start_thread (arg=0x7f77037fe700) at pthread_create.c:305
#11 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f7702ffd700 (LWP 2350)):
#0  g_main_context_prepare (context=0x7f77400aff00, priority=0x7f7702ffcb68) at gmain.c:2779
#1  0x0000003f57a42bbd in g_main_context_iterate (context=0x7f77400aff00, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#2  0x0000003f57a4325c in g_main_context_iteration (context=0x7f77400aff00, may_block=1) at gmain.c:3155
#3  0x0000003b4f3853e6 in QEventDispatcherGlib::processEvents (this=0x7f7742ac00f0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003b4f359fef in QEventLoop::exec (this=0x7f7702ffcc90, flags=...) at kernel/qeventloop.cpp:201
#6  0x0000003b4f27207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x0000003b4f33ce9f in QInotifyFileSystemWatcherEngine::run (this=0x5437f90) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x0000003b4f274af5 in QThreadPrivate::start (arg=0x5437f90) at thread/qthread_unix.cpp:331
#9  0x0000003f58a07b31 in start_thread (arg=0x7f7702ffd700) at pthread_create.c:305
#10 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f77017fa700 (LWP 2357)):
[KCrash Handler]
#6  0x0000003f57e352d5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x0000003f57e36beb in __GI_abort () at abort.c:93
#8  0x0000003f5b2bbffd in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:95
#9  0x0000003f5b2ba1b6 in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:40
#10 0x0000003f5b2ba1e3 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:50
#11 0x0000003f5b2ba2de in __cxxabiv1::__cxa_throw (obj=0x7f76f5320900, tinfo=<optimized out>, dest=<optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_throw.cc:83
#12 0x0000003f5b2ba7bd in operator new (sz=860400000) at ../../../../libstdc++-v3/libsupc++/new_op.cc:58
#13 0x0000003f5b2ba879 in operator new[] (sz=<optimized out>) at ../../../../libstdc++-v3/libsupc++/new_opv.cc:32
#14 0x0000003b5fd1df3f in Digikam::DImg::convertDepth (this=0x7f77017f8930, depth=<optimized out>) at /usr/src/debug/digikam-1.9.0/libs/dimg/dimg.cpp:2319
#15 0x0000003b5fd1f459 in Digikam::DImg::copyQImage (this=0x7f77017f8ca0) at /usr/src/debug/digikam-1.9.0/libs/dimg/dimg.cpp:1621
#16 0x00000000007372d4 in Digikam::UMSCamera::getThumbnail (this=<optimized out>, folder=..., itemName=..., thumbnail=...) at /usr/src/debug/digikam-1.9.0/utilities/cameragui/umscamera.cpp:284
#17 0x0000000000728902 in Digikam::CameraController::executeCommand (this=0x5f10fc0, cmd=0x67ae610) at /usr/src/debug/digikam-1.9.0/utilities/cameragui/cameracontroller.cpp:511
#18 0x000000000072c159 in Digikam::CameraController::run (this=0x5f10fc0) at /usr/src/debug/digikam-1.9.0/utilities/cameragui/cameracontroller.cpp:391
#19 0x0000003b4f274af5 in QThreadPrivate::start (arg=0x5f10fc0) at thread/qthread_unix.cpp:331
#20 0x0000003f58a07b31 in start_thread (arg=0x7f77017fa700) at pthread_create.c:305
#21 0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f7701ffb700 (LWP 2372)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003b4f274f8b in wait (time=18446744073709551615, this=0x5f7c2c0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5f79668, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x0000000000732bcb in Digikam::CameraHistoryUpdater::run (this=0x5f84140) at /usr/src/debug/digikam-1.9.0/utilities/cameragui/camerahistoryupdater.cpp:115
#4  0x0000003b4f274af5 in QThreadPrivate::start (arg=0x5f84140) at thread/qthread_unix.cpp:331
#5  0x0000003f58a07b31 in start_thread (arg=0x7f7701ffb700) at pthread_create.c:305
#6  0x0000003f57edfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f77bda5a8c0 (LWP 2254)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003b4f274f8b in wait (time=18446744073709551615, this=0x2501ae0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2501aa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x0000003b4f27483c in QThread::wait (this=<optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:745
#4  0x0000003b4f3308d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x24b2a20, __in_chrg=<optimized out>) at io/qfilesystemwatcher.cpp:446
#5  0x0000003b4f3309a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x24b2a20, __in_chrg=<optimized out>) at io/qfilesystemwatcher.cpp:462
#6  0x0000003b4f36c455 in QObjectPrivate::deleteChildren (this=0x2502d90) at kernel/qobject.cpp:1955
#7  0x0000003b4f371a09 in QObject::~QObject (this=0x24b29f0, __in_chrg=<optimized out>) at kernel/qobject.cpp:946
#8  0x0000003b562aa5c9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x24b29f0, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.6.5/solid/solid/backends/fstab/fstabwatcher.cpp:51
#9  0x0000003f57e38991 in __run_exit_handlers (status=1, listp=0x3f581935a8, run_list_atexit=true) at exit.c:78
#10 0x0000003f57e38a15 in __GI_exit (status=<optimized out>) at exit.c:100
#11 0x0000003b4fa28a68 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:772
#12 0x0000003b53641fd8 in KApplication::xioErrhandler (this=0x7fff85bde600, dpy=0x2417a00) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:419
#13 0x0000003f5a2481be in _XIOError (dpy=0x2417a00) at XlibInt.c:1618
#14 0x0000003f5a245a5d in _XEventsQueued (dpy=0x2417a00, mode=<optimized out>) at xcb_io.c:307
#15 0x0000003f5a21ef77 in XCheckIfEvent (dpy=0x2417a00, event=0x7fff85bdd810, predicate=0x3b4fa5adb0 <qt_keypress_scanner(Display*, XEvent*, XPointer)>, arg=0x7fff85bdd770 "e") at ChkIfEv.c:71
#16 0x0000003b4fa5c122 in QKeyMapperPrivate::translateKeyEvent (this=0x242f570, keyWidget=0x272d470, event=0x7fff85bde0b0, grab=false) at kernel/qkeymapper_x11.cpp:1701
#17 0x0000003b4fa38434 in QApplication::x11ProcessEvent (this=0x7fff85bde600, event=0x7fff85bde0b0) at kernel/qapplication_x11.cpp:3486
#18 0x0000003b4fa5febc in x11EventSourceDispatch (s=0x23f7740, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#19 0x0000003f57a427ed in g_main_dispatch (context=0x23f64e0) at gmain.c:2441
#20 g_main_context_dispatch (context=0x23f64e0) at gmain.c:3014
#21 0x0000003f57a42fc8 in g_main_context_iterate (context=0x23f64e0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3092
#22 0x0000003f57a4325c in g_main_context_iteration (context=0x23f64e0, may_block=1) at gmain.c:3155
#23 0x0000003b4f38537f in QEventDispatcherGlib::processEvents (this=0x23888f0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#24 0x0000003b4fa5fbae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#25 0x0000003b4f359df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#26 0x0000003b4f359fef in QEventLoop::exec (this=0x7fff85bde480, flags=...) at kernel/qeventloop.cpp:201
#27 0x0000003b4f35e107 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#28 0x0000000000478eb7 in main (argc=3, argv=<optimized out>) at /usr/src/debug/digikam-1.9.0/digikam/main.cpp:216

Possible duplicates by query: bug 287966, bug 286418, bug 286203, bug 285808, bug 285381.

Reported using DrKonqi
Comment 1 caulier.gilles 2011-12-17 09:00:59 UTC
This crash is probably fixed in 2.x release. Please update to last 2.4...

1.x is unmaintained version now...

Gilles Caulier
Comment 2 caulier.gilles 2017-12-16 11:00:17 UTC
This crash is not reproducible use current 5.8.0 pre-release bundle available
here :

https://files.kde.org/digikam/

I close this file now. Re-open it if necessary.

Gilles Caulier