Application: digikam (1.2.0) KDE Platform Version: 4.5.2 (KDE 4.5.2) Qt Version: 4.7.0 Operating System: Linux 2.6.34.7-0.3-desktop x86_64 Distribution: "openSUSE 11.3 (x86_64)" -- Information about the crash: - What I was doing when the application crashed: this problem occurs always but not on all systems, on my pc it is starting normally at the pc from my friend it always chrashes same system same libs The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0x7fa36f3b47c0 (LWP 31950))] Thread 16 (Thread 0x7fa357f20710 (LWP 32464)): #0 0x00007fa366d3739c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3699fdfab in wait (this=<value optimized out>, mutex=0xc1be70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0xc1be70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00000000006a0e7d in Digikam::ScanController::run (this=0xc1fde0) at /usr/src/debug/digikam-1.2.0/digikam/scancontroller.cpp:516 #4 0x00007fa3699fd8be in QThreadPrivate::start (arg=0xc1fde0) at thread/qthread_unix.cpp:266 #5 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 15 (Thread 0x7fa3574ce710 (LWP 5127)): #0 0x00007fa368cfc6b3 in poll () from /lib64/libc.so.6 #1 0x00007fa362139fd4 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa36213a510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa369b13656 in QEventDispatcherGlib::processEvents (this=0xc5ccf0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #4 0x00007fa369ae7e12 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fa369ae8025 in QEventLoop::exec (this=0x7fa3574cddc0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fa3699fb034 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007fa3699fd8be in QThreadPrivate::start (arg=0xc2e5f0) at thread/qthread_unix.cpp:266 #8 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 14 (Thread 0x7fa356a1d710 (LWP 5128)): #0 0x00007fffd45ff851 in clock_gettime () #1 0x00007fa3605782a3 in clock_gettime () from /lib64/librt.so.1 #2 0x00007fa369a5018f in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #4 0x00007fa369b1400d in QTimerInfoList::updateCurrentTime (this=0xc92060) at kernel/qeventdispatcher_unix.cpp:339 #5 0x00007fa369b14395 in QTimerInfoList::timerWait (this=0xc92060, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #6 0x00007fa369b12e6c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fa356a1cc2c) at kernel/qeventdispatcher_glib.cpp:136 #7 0x00007fa369b12f15 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #8 0x00007fa362138f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #9 0x00007fa362139e69 in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007fa36213a510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #11 0x00007fa369b13656 in QEventDispatcherGlib::processEvents (this=0xd56e30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #12 0x00007fa369ae7e12 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #13 0x00007fa369ae8025 in QEventLoop::exec (this=0x7fa356a1cdc0, flags=...) at kernel/qeventloop.cpp:201 #14 0x00007fa3699fb034 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #15 0x00007fa3699fd8be in QThreadPrivate::start (arg=0xd16e50) at thread/qthread_unix.cpp:266 #16 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #17 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #18 0x0000000000000000 in ?? () Thread 13 (Thread 0x7fa3561e9710 (LWP 5143)): #0 0x00007fa366d3739c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3699fdfab in wait (this=<value optimized out>, mutex=0xcfcb98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0xcfcb98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fa36c84d492 in Digikam::LoadSaveThread::run (this=0xcfcb80) at /usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #4 0x00007fa3699fd8be in QThreadPrivate::start (arg=0xcfcb80) at thread/qthread_unix.cpp:266 #5 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fa3559e8710 (LWP 5146)): #0 0x00007fffd45ff851 in clock_gettime () #1 0x00007fa3605782a3 in clock_gettime () from /lib64/librt.so.1 #2 0x00007fa369a5018f in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #4 0x00007fa369b1400d in QTimerInfoList::updateCurrentTime (this=0xcb2080) at kernel/qeventdispatcher_unix.cpp:339 #5 0x00007fa369b14395 in QTimerInfoList::timerWait (this=0xcb2080, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #6 0x00007fa369b12e6c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fa3559e7c2c) at kernel/qeventdispatcher_glib.cpp:136 #7 0x00007fa369b12f15 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #8 0x00007fa362138f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #9 0x00007fa362139e69 in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007fa36213a510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #11 0x00007fa369b13656 in QEventDispatcherGlib::processEvents (this=0xce3c30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #12 0x00007fa369ae7e12 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #13 0x00007fa369ae8025 in QEventLoop::exec (this=0x7fa3559e7dc0, flags=...) at kernel/qeventloop.cpp:201 #14 0x00007fa3699fb034 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #15 0x00007fa3699fd8be in QThreadPrivate::start (arg=0xd536c0) at thread/qthread_unix.cpp:266 #16 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #17 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #18 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fa3551e7710 (LWP 5147)): #0 0x00007fa366d36664 in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0 #1 0x00007fa362139712 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa362139ff2 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa36213a510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fa369b13656 in QEventDispatcherGlib::processEvents (this=0x157d850, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #5 0x00007fa369ae7e12 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fa369ae8025 in QEventLoop::exec (this=0x7fa3551e6dc0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fa3699fb034 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #8 0x00007fa3699fd8be in QThreadPrivate::start (arg=0xcf4f70) at thread/qthread_unix.cpp:266 #9 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #10 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #11 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fa3484ea710 (LWP 5266)): #0 0x00007fa366d37709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa34dfbd951 in metronom_sync_loop () from /usr/lib64/libxine.so.1 #2 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fa3470ad710 (LWP 5275)): #0 0x00007fa366d37709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa34dfcb98f in video_out_loop () from /usr/lib64/libxine.so.1 #2 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fa3468ac710 (LWP 5276)): #0 0x00007fa368cfc6b3 in poll () from /lib64/libc.so.6 #1 0x00007fa362139fd4 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa36213a510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa369b13656 in QEventDispatcherGlib::processEvents (this=0xfabe40, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #4 0x00007fa369ae7e12 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fa369ae8025 in QEventLoop::exec (this=0x7fa3468abd70, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fa3699fb034 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007fa34e21b524 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #8 0x00007fa3699fd8be in QThreadPrivate::start (arg=0xfab820) at thread/qthread_unix.cpp:266 #9 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #10 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #11 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fa345ea1710 (LWP 5285)): #0 0x00007fa368cfc6b3 in poll () from /lib64/libc.so.6 #1 0x00007fa345ea69d7 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so #2 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fa3456a0710 (LWP 5286)): #0 0x00007fa366d3739c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa34dfcf96b in ao_loop () from /usr/lib64/libxine.so.1 #2 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fa34340c710 (LWP 5303)): #0 0x00007fa366d3739c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3699fdfab in wait (this=<value optimized out>, mutex=0x22b9248, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x22b9248, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fa36c84d492 in Digikam::LoadSaveThread::run (this=0x22b9230) at /usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #4 0x00007fa3699fd8be in QThreadPrivate::start (arg=0x22b9230) at thread/qthread_unix.cpp:266 #5 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fa342c0b710 (LWP 5348)): #0 0x00007fa366d3739c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3699fdfab in wait (this=<value optimized out>, mutex=0x2a5b8f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2a5b8f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fa36c84d492 in Digikam::LoadSaveThread::run (this=0x2a5b8e0) at /usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #4 0x00007fa3699fd8be in QThreadPrivate::start (arg=0x2a5b8e0) at thread/qthread_unix.cpp:266 #5 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fa340406710 (LWP 5357)): #0 0x00007fa366d3739c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3699fdfab in wait (this=<value optimized out>, mutex=0x2b9d128, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2b9d128, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fa36c84d492 in Digikam::LoadSaveThread::run (this=0x2b9d110) at /usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #4 0x00007fa3699fd8be in QThreadPrivate::start (arg=0x2b9d110) at thread/qthread_unix.cpp:266 #5 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fa340c07710 (LWP 9735)): #0 0x00007fa366d3739c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3699fdfab in wait (this=<value optimized out>, mutex=0x7fa350cde308, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x7fa350cde308, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fa36c84d492 in Digikam::LoadSaveThread::run (this=0x7fa350cde2f0) at /usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #4 0x00007fa3699fd8be in QThreadPrivate::start (arg=0x7fa350cde2f0) at thread/qthread_unix.cpp:266 #5 0x00007fa366d32a4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007fa368d0582d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fa36f3b47c0 (LWP 31950)): [KCrash Handler] #6 0x00007fa368c679e5 in raise () from /lib64/libc.so.6 #7 0x00007fa368c68ee6 in abort () from /lib64/libc.so.6 #8 0x00007fa3694c1cdd in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6 #9 0x00007fa3694bfef6 in ?? () from /usr/lib64/libstdc++.so.6 #10 0x00007fa3694bff23 in std::terminate() () from /usr/lib64/libstdc++.so.6 #11 0x00007fa3694c0076 in __cxa_rethrow () from /usr/lib64/libstdc++.so.6 #12 0x00007fa369ae80f3 in QEventLoop::exec (this=0x7fffd4515df0, flags=...) at kernel/qeventloop.cpp:214 #13 0x00007fa369aec43b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #14 0x000000000071960b in main (argc=-732864448, argv=0x7fffd4516600) at /usr/src/debug/digikam-1.2.0/digikam/main.cpp:193 This bug may be a duplicate of or related to bug 253268. Possible duplicates by query: bug 253431, bug 253416, bug 253382, bug 253283, bug 253268. Reported using DrKonqi
Can you please try to reproduce it with newer DigiKam 1.4.0? It may have been fixed already.
same Problem with version 1.4.0
digiKam 1.6.0 is out: http://www.digikam.org/drupal/node/550 Please update and check if this entry still valid. Thanks in advance Gilles Caulier
There is an exception thrown in the event loop and the rethrown, so we do not get to see the real problem. Please run digikam under gdb, catching exceptions: gdb digikam catch throw run provoke the crash, then type bt and post the backtrace here. (preferably with a recent version, >= 1.7) Thanks!
We need feedback using a recent version. 2.0.0 RC is out, please test... Thanks in advance Gilles Caulier
No response since a long time Gilles Caulier
New digiKam 4.11.0 is available. https://www.digikam.org/node/740 Can you reproduce the problem with this release ? Gilles Caulier
With digiKam 5.0.0, this problem is not reproducible. I close this file now. Don't hesitate to re-open if necessary. Gilles Caulier