Version: 2.0.0 (using KDE 4.7.0) OS: Linux When I view an image, Digikam sometimes crashes. Sometimes it crashes as soon as an Image gets loaded into the preview window, sometimes when I hover over the window, sometimes when I hover over the face-detection button, sometimes when I click on the image, or the "add face" button or the "show faces" button, I can't really tell, what's causing these crashes. Sometimes it even doesn't crash at all. I can view the image, add faces, etc. However, in the same session viewing another image results in another crash - so digikam became pretty unusuable for me sadly :( I attached a crash report. Unfortunately I guess, it isn't very useful. I also recompiled digikam by source with debugging information, but the crash handler still complained about missing debugging information for /usr/bin/digikam... Reproducible: Sometimes Steps to Reproduce: Double click on a thumbnail in an album. Actual Results: Sooner or later digikam will crash as described above. Expected Results: No crash would be nice :) Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xaf603860 (LWP 1909))] Thread 11 (Thread 0xae632b70 (LWP 1910)): #0 0xb7829424 in __kernel_vsyscall () #1 0xb435e87b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb49c310c in pthread_cond_wait () from /lib/libc.so.6 #3 0xb4c5be20 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x081c53fe in Digikam::ScanController::run (this=0x95d0000) at /tmp/yaourt-tmp-felix/aur-digikam-git/src/digikam/digikam/database/scancontroller.cpp:618 #5 0xb4c5b913 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #7 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 10 (Thread 0xade31b70 (LWP 1911)): #0 0xb7829424 in __kernel_vsyscall () #1 0xb49aad4e in poll () from /lib/libc.so.6 #2 0xb3431e6b in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb34232b6 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb34236da in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb4d844a7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb4d551fd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb4d55441 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb4c58abb in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb4d35d9d in ?? () from /usr/lib/libQtCore.so.4 #10 0xb4c5b913 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #12 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 9 (Thread 0xad4ffb70 (LWP 1936)): #0 0xb7829424 in __kernel_vsyscall () #1 0xb435e87b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb49c310c in pthread_cond_wait () from /lib/libc.so.6 #3 0xb4c5be20 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb6ab41c9 in Digikam::ParkingThread::run (this=0x967a430) at /tmp/yaourt-tmp-felix/aur-digikam-git/src/digikam/libs/threads/threadmanager.cpp:119 #5 0xb4c5b913 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #7 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 8 (Thread 0xa2f4db70 (LWP 1968)): #0 0xb7829424 in __kernel_vsyscall () #1 0xb435ec23 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb49c3164 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xb4c5bdae in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4c4fb84 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb4c5b913 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #7 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 7 (Thread 0xa77e6b70 (LWP 2046)): #0 0xb7829424 in __kernel_vsyscall () #1 0xb435ec23 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb49c3164 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xb4c5bdae in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4c4fb84 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb4c5b913 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #7 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 6 (Thread 0xa2693b70 (LWP 2047)): #0 0xb7829424 in __kernel_vsyscall () #1 0xb435ec23 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb49c3164 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xb4c5bdae in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4c4fb84 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb4c5b913 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #7 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 5 (Thread 0xa1e92b70 (LWP 2048)): #0 0xb7829424 in __kernel_vsyscall () #1 0xb435ec23 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb49c3164 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xb4c5bdae in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4c4fb84 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb4c5b913 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #7 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 4 (Thread 0xa1691b70 (LWP 2049)): #0 0xb7829424 in __kernel_vsyscall () #1 0xb435ec23 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb49c3164 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xb4c5bdae in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4c4fb84 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb4c5b913 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #7 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 3 (Thread 0xa0e90b70 (LWP 2050)): #0 0xb38752b5 in ?? () from /usr/lib/libgomp.so.1 #1 0xb387534e in ?? () from /usr/lib/libgomp.so.1 #2 0xb3873c28 in ?? () from /usr/lib/libgomp.so.1 #3 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #4 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0x9fa8eb70 (LWP 2074)): #0 0xb38752b5 in ?? () from /usr/lib/libgomp.so.1 #1 0xb387534e in ?? () from /usr/lib/libgomp.so.1 #2 0xb3873c28 in ?? () from /usr/lib/libgomp.so.1 #3 0xb435ac77 in start_thread () from /lib/libpthread.so.0 #4 0xb49b543e in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xaf603860 (LWP 1909)): [KCrash Handler] #7 0xb495b216 in memcpy () from /lib/libc.so.6 #8 0xa55f438c in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Backtrace is unsuitable. Please run digiKam into GDB and get a new backtrace... Gilles Caulier
I just ran digikam in GDB, but there I get almost nothing: (gdb) bt #0 0xb5100216 in memcpy () from /lib/libc.so.6 #1 0xa5d3952c in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) I ran 'gdb /usr/bin/digikam' and there typed in 'run', produced the crash and then typed 'bt'. Sorry that I seem to be unable to produce any helpful output here... If you can think of anything that I can do to help you, please let me know.
New digiKam 4.11.0 is available : https://www.digikam.org/node/740 Can you reproduce the problem with this release ? Gilles caulier
digiKam 4.12.0 is out : https://www.digikam.org/node/741 We need a fresh feedback using this release please... Thanks in advance.
This problem is not reproducible with last 5.0.0. I close this file now. Don't hesitate to re-open it if necessary. Gilles Caulier