Bug 215500

Summary: crash one camera download commences
Product: [Applications] digikam Reporter: daniel carter <dantheperson>
Component: Portability-RuntimeAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: andresbajotierra, caulier.gilles
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 5.1.0
Sentry Crash Report:

Description daniel carter 2009-11-20 23:49:43 UTC
Application that crashed: digikam
Version of the application: 1.0.0-beta5
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-14-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
digiKam one i clicked to import phots from the camera didn't import but instead opened a window to browse all the photos on the camera, this took a very long time to generate all the thumnails ( 16Gb card). When finally the application became response i pressed the button to download a photo and the application crashed.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb789f700 (LWP 9806))]

Thread 18 (Thread 0xb635cb70 (LWP 9807)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06b48e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0830a2d9 in ?? ()
#5  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 17 (Thread 0xb5ac3b70 (LWP 9809)):
#0  0x093e6e06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x06c64bf3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x06c64de1 in ?? () from /usr/lib/libQtCore.so.4
#3  0x06c6588c in ?? () from /usr/lib/libQtCore.so.4
#4  0x06c63210 in ?? () from /usr/lib/libQtCore.so.4
#5  0x01755f80 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0x01756341 in ?? () from /lib/libglib-2.0.so.0
#7  0x01756853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x06c63067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x06c36c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x06c370ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x06b44b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0x02299cbd in ?? () from /usr/lib/libdigikamdatabase.so.1
#13 0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 16 (Thread 0xb5236b70 (LWP 9810)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x027f8ba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x0176353b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0175655b in ?? () from /lib/libglib-2.0.so.0
#4  0x01756853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x06c63067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x06c36c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x06c370ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0x06b44b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0x02299cbd in ?? () from /usr/lib/libdigikamdatabase.so.1
#10 0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 15 (Thread 0xb49b5b70 (LWP 9811)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06b48e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x03c50bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xb41b4b70 (LWP 9812)):
#0  0x093e6e06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x06c64bf3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x06c64de1 in ?? () from /usr/lib/libQtCore.so.4
#3  0x06c6588c in ?? () from /usr/lib/libQtCore.so.4
#4  0x06c63210 in ?? () from /usr/lib/libQtCore.so.4
#5  0x01755f80 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0x01756341 in ?? () from /lib/libglib-2.0.so.0
#7  0x01756853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x06c63067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x06c36c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x06c370ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x06b44b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#13 0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb39b3b70 (LWP 9813)):
#0  0x00f4d12b in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x02813996 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#2  0x01756547 in ?? () from /lib/libglib-2.0.so.0
#3  0x01756853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x06c63067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x06c36c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x06c370ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x06b44b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xb31b2b70 (LWP 9814)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06b48e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x03c50bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xb0c55b70 (LWP 9816)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4e142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x028137e4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01db59ff in ?? () from /usr/lib/libxine.so.1
#4  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xb0049b70 (LWP 9817)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x027ff981 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x01ddebe0 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x01dc3011 in ?? () from /usr/lib/libxine.so.1
#4  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xaf848b70 (LWP 9818)):
#0  0x01756824 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#1  0x06c63067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#2  0x06c36c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#3  0x06c370ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x06b44b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#5  0x01d5420a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#6  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xaf047b70 (LWP 9821)):
#0  0x02813b9b in ?? () from /lib/tls/i686/cmov/libc.so.6
#1  0x027f6ed4 in read () from /lib/tls/i686/cmov/libc.so.6
#2  0x01b40932 in ?? () from /usr/lib/libasound.so.2
#3  0x01b3d71d in snd_ctl_read () from /usr/lib/libasound.so.2
#4  0x01b39aff in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#5  0x01b45911 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#6  0x01d10c89 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#7  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xae846b70 (LWP 9822)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01dc65ee in ?? () from /usr/lib/libxine.so.1
#4  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xabbffb70 (LWP 9832)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06b48e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x03c50bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xacf9db70 (LWP 9839)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06b48e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x03c50bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xae045b70 (LWP 9840)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06b48e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x03c50bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa59d5b70 (LWP 9863)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06b48e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x03c50bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa9ffeb70 (LWP 9870)):
#0  0x00c15422 in __kernel_vsyscall ()
#1  0x00f4de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0281378d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06b48e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0812277d in ?? ()
#5  0x06b47e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00f4980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x028067ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb789f700 (LWP 9806)):
[KCrash Handler]
#6  0x013967ac in __dynamic_cast () from /usr/lib/libstdc++.so.6
#7  0x08277669 in ?? ()
#8  0x0814a945 in ?? ()
#9  0x0814b489 in ?? ()
#10 0x0815058d in ?? ()
#11 0x06c4e263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x06c4e6d8 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x02fb69b1 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#14 0x02fb7f32 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#15 0x03459f02 in QToolButton::nextCheckState() () from /usr/lib/libQtGui.so.4
#16 0x03374163 in ?? () from /usr/lib/libQtGui.so.4
#17 0x03374431 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#18 0x0345a3fc in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#19 0x03012012 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x033723ee in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x0345cd9a in QToolButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x02fbcf54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0x02fc5033 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x05f31bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#25 0x06c386cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#26 0x02fc3f6e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#27 0x030327c0 in ?? () from /usr/lib/libQtGui.so.4
#28 0x03031c4b in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#29 0x0305e502 in ?? () from /usr/lib/libQtGui.so.4
#30 0x01752e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0x01756720 in ?? () from /lib/libglib-2.0.so.0
#32 0x01756853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0x06c6302c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x0305dbe5 in ?? () from /usr/lib/libQtGui.so.4
#35 0x06c36c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0x06c370ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0x06c3953f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#38 0x02fbcdd7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#39 0x083a4da3 in ?? ()
#40 0x02750b56 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#41 0x0809fe91 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-11-21 03:26:59 UTC
Likely to be bug 210462
- If you can reproduce the crash at will (or you experience this regularly), can you install the "digikam-dbg" package and post a complete backtrace here? Thanks
Comment 2 caulier.gilles 2015-07-04 06:03:56 UTC
New digiKam 4.11.0 is available.

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?
Comment 3 caulier.gilles 2016-07-09 15:58:15 UTC
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