Bug 231364 - digikam photo import crashes on download selected operation
Summary: digikam photo import crashes on download selected operation
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Runtime (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-20 00:57 UTC by Alan Dayley
Modified: 2022-01-23 05:12 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.6.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alan Dayley 2010-03-20 00:57:51 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-20-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
- Insert USB flash card reader.
- Digikam import thumbnails populate.
- Select one photo by clicking with the mouse.
- Click the "Download Selected" button at the top.
- Crash.

Happens every single time.


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

Thread 18 (Thread 0xb54a8b70 (LWP 7718)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02034e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0830a2d9 in ?? ()
#5  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 17 (Thread 0xb4c0fb70 (LWP 7729)):
#0  0x06b81e06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x02150bf3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x02150de1 in ?? () from /usr/lib/libQtCore.so.4
#3  0x0215188c in ?? () from /usr/lib/libQtCore.so.4
#4  0x0214f210 in ?? () from /usr/lib/libQtCore.so.4
#5  0x024bcf90 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0x024bd351 in ?? () from /lib/libglib-2.0.so.0
#7  0x024bd863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x0214f067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x02122c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x021230ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x02030b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0x00bf2cbd in ?? () from /usr/lib/libdigikamdatabase.so.1
#13 0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 16 (Thread 0xb4273b70 (LWP 7730)):
#0  0x06b81e06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x02150bf3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x02150de1 in ?? () from /usr/lib/libQtCore.so.4
#3  0x0215188c in ?? () from /usr/lib/libQtCore.so.4
#4  0x0214f210 in ?? () from /usr/lib/libQtCore.so.4
#5  0x024bcf90 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0x024bd351 in ?? () from /lib/libglib-2.0.so.0
#7  0x024bd863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x0214f067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x02122c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x021230ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x02030b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0x00bf2cbd in ?? () from /usr/lib/libdigikamdatabase.so.1
#13 0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 15 (Thread 0xb39f2b70 (LWP 7731)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02034e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x04471bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xb31f1b70 (LWP 7732)):
#0  0x06b81e06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x02150bf3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x02150de1 in ?? () from /usr/lib/libQtCore.so.4
#3  0x0215188c in ?? () from /usr/lib/libQtCore.so.4
#4  0x0214f210 in ?? () from /usr/lib/libQtCore.so.4
#5  0x024bcf90 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0x024bd351 in ?? () from /lib/libglib-2.0.so.0
#7  0x024bd863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x0214f067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x02122c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x021230ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x02030b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#13 0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb29f0b70 (LWP 7733)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x07416c96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x024ca54b in g_poll () from /lib/libglib-2.0.so.0
#3  0x024bd56b in ?? () from /lib/libglib-2.0.so.0
#4  0x024bd863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0214f067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x02122c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x021230ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0x02030b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xb21efb70 (LWP 7734)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02034e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x04471bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xafc70b70 (LWP 7735)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c88142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x074318d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0355e9ff in ?? () from /usr/lib/libxine.so.1
#4  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xaf064b70 (LWP 7736)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x0741da71 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x03587be0 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x0356c011 in ?? () from /usr/lib/libxine.so.1
#4  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xae863b70 (LWP 7737)):
#0  0x00c88c61 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x06628f35 in ?? () from /usr/lib/libgthread-2.0.so.0
#2  0x024e36c2 in g_thread_self () from /lib/libglib-2.0.so.0
#3  0x024bd84e in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0214f067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x02122c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x021230ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x02030b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x02aca20a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xae062b70 (LWP 7740)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x07416c96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x02eb2c3b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xad861b70 (LWP 7741)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0356f5ee in ?? () from /usr/lib/libxine.so.1
#4  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xa95fbb70 (LWP 7751)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02034e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x04471bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xa6bfeb70 (LWP 7758)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02034e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x04471bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xaadfeb70 (LWP 7759)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02034e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x04471bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa8dfab70 (LWP 7998)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02034e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x04471bfa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa39d5b70 (LWP 8005)):
#0  0x002df422 in __kernel_vsyscall ()
#1  0x00c87e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0743187d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02034e67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0812277d in ?? ()
#5  0x02033e32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00c8380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x074248de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb69e1700 (LWP 7716)):
[KCrash Handler]
#6  0x023c87ac in __dynamic_cast () from /usr/lib/libstdc++.so.6
#7  0x08277669 in ?? ()
#8  0x0814a945 in ?? ()
#9  0x0814b489 in ?? ()
#10 0x0815058d in ?? ()
#11 0x0213a263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x0213a6d8 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x013f79b1 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#14 0x013f8f32 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#15 0x0189af02 in QToolButton::nextCheckState() () from /usr/lib/libQtGui.so.4
#16 0x017b5163 in ?? () from /usr/lib/libQtGui.so.4
#17 0x017b5431 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#18 0x0189b3fc in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#19 0x01453012 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x017b33ee in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x0189dd9a in QToolButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x013fdf54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0x01406033 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x04866bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#25 0x021246cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#26 0x01404f6e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#27 0x014737c0 in ?? () from /usr/lib/libQtGui.so.4
#28 0x01472c4b in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#29 0x0149f502 in ?? () from /usr/lib/libQtGui.so.4
#30 0x024b9e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0x024bd730 in ?? () from /lib/libglib-2.0.so.0
#32 0x024bd863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0x0214f02c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x0149ebe5 in ?? () from /usr/lib/libQtGui.so.4
#35 0x02122c79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0x021230ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0x0212553f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#38 0x013fddd7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#39 0x083a4da3 in ?? ()
#40 0x0736eb56 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#41 0x0809fe91 in _start ()

This bug may be a duplicate of or related to bug 231332

Reported using DrKonqi
Comment 1 Alan Dayley 2010-03-20 01:03:34 UTC
OK, looks like this one is fixed in later Digikam releases.  However, just stating "Use Ubunutu backports to get the updated version," as in bug 231332, is not enough information. 

How does one go get something from the backports?

I'll go hunting some more.
Comment 2 Alan Dayley 2010-03-20 01:17:56 UTC
Following the instructions on this page:
https://help.ubuntu.com/community/UbuntuBackports

I have incorporated the backports in my setup.  I guess.  I have to guess because when issuing the command:
sudo apt-get install digikam
or
sudo apt-get install -t karmic-backports digikam

I get the report that digikam is already the latest version and no upgrade happens.

So, without more information I am still stuck at digikam 1.0.0-beta5 where imports are broken.

I'll keep looking...
Comment 3 Alan Dayley 2010-03-20 01:29:39 UTC
I used the instructions on the fore mentioned https://help.ubuntu.com/community/UbuntuBackports page, in the section "Installing a Single Package" to download the digikam-1.0.0-1ubuntu1~karmic1 package and install it.  The package is downloadable from mirrors linked at the very bottom of this page:
http://packages.ubuntu.com/karmic-backports/graphics/digikam

Close this one, I think.