Bug 252401 - Digikam crashes when downloading files from camera
Summary: Digikam crashes when downloading files from camera
Status: RESOLVED UPSTREAM
Alias: None
Product: digikam
Classification: Applications
Component: Import-Gphoto2 (show other bugs)
Version: 1.4.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-26 06:47 UTC by Stephen Dunn
Modified: 2022-01-24 20:49 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 Stephen Dunn 2010-09-26 06:47:24 UTC
Application: digikam (1.4.0)
KDE Platform Version: 4.5.1 (KDE 4.5.1) "release 3"
Qt Version: 4.6.3
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:

Downloading .avi video files from Canon Powershot SX110IS. Digikam downloads the first few videos okay and then either crashes or marks the videos as wont download. The video files are fine and work in other machines.

The crash can be reproduced some of the time.

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

Thread 17 (Thread 0x7fd214ff1710 (LWP 10011)):
#0  0x00007fd2242c939c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd227bf82bb in wait (this=<value optimized out>, mutex=0xbff1c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xbff1c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006a907d in ?? ()
#4  0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0xbce9b0) at thread/qthread_unix.cpp:248
#5  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd22629382d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fd2147f0710 (LWP 10014)):
#0  0x00007ffffb7bc851 in clock_gettime ()
#1  0x00007fd21f0af2a3 in clock_gettime () from /lib64/librt.so.1
#2  0x00007fd227d045ff in qt_gettime () at kernel/qcore_unix.cpp:111
#3  0x00007fd227d07f4d in QTimerInfoList::updateCurrentTime (this=0xf66c60) at kernel/qeventdispatcher_unix.cpp:340
#4  0x00007fd227d082d5 in QTimerInfoList::timerWait (this=0xf66c60, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#5  0x00007fd227d06f0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fd2147efc2c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007fd227d06fb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00007fd21ee06f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fd21ee07e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fd227d076d6 in QEventDispatcherGlib::processEvents (this=0xccd200, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#11 0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007fd227cde495 in QEventLoop::exec (this=0x7fd2147efdc0, flags=...) at kernel/qeventloop.cpp:201
#13 0x00007fd227bf52cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#14 0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0xe26e00) at thread/qthread_unix.cpp:248
#15 0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#16 0x00007fd22629382d in clone () from /lib64/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fd213de2710 (LWP 10015)):
#0  0x00007fd22628a6b3 in poll () from /lib64/libc.so.6
#1  0x00007fd21ee07fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd227d076d6 in QEventDispatcherGlib::processEvents (this=0xecdff0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd227cde495 in QEventLoop::exec (this=0x7fd213de1dc0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fd227bf52cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0xe33900) at thread/qthread_unix.cpp:248
#8  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007fd22629382d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fd21331d710 (LWP 10016)):
#0  0x00007fd2242c939c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd227bf82bb in wait (this=<value optimized out>, mutex=0xeb2fb8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xeb2fb8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fd229e205a8 in ?? () from /usr/lib64/libdigikamcore.so.1
#4  0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0xeb2fa0) at thread/qthread_unix.cpp:248
#5  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd22629382d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fd212b1c710 (LWP 10017)):
#0  0x00007ffffb7bc851 in clock_gettime ()
#1  0x00007fd21f0af2a3 in clock_gettime () from /lib64/librt.so.1
#2  0x00007fd227d045ff in qt_gettime () at kernel/qcore_unix.cpp:111
#3  0x00007fd227d07f4d in QTimerInfoList::updateCurrentTime (this=0xf56fa0) at kernel/qeventdispatcher_unix.cpp:340
#4  0x00007fd227d082d5 in QTimerInfoList::timerWait (this=0xf56fa0, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#5  0x00007fd227d06f0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fd212b1bc2c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007fd227d06fb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00007fd21ee06f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fd21ee07e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fd227d076d6 in QEventDispatcherGlib::processEvents (this=0xd0a560, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#11 0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007fd227cde495 in QEventLoop::exec (this=0x7fd212b1bdc0, flags=...) at kernel/qeventloop.cpp:201
#13 0x00007fd227bf52cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#14 0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0xe8b250) at thread/qthread_unix.cpp:248
#15 0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#16 0x00007fd22629382d in clone () from /lib64/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fd21231b710 (LWP 10018)):
#0  0x00007ffffb7bc851 in clock_gettime ()
#1  0x00007fd21f0af2a3 in clock_gettime () from /lib64/librt.so.1
#2  0x00007fd227d045ff in qt_gettime () at kernel/qcore_unix.cpp:111
#3  0x00007fd227d07f4d in QTimerInfoList::updateCurrentTime (this=0xf04b60) at kernel/qeventdispatcher_unix.cpp:340
#4  0x00007fd227d082d5 in QTimerInfoList::timerWait (this=0xf04b60, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#5  0x00007fd227d06f0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fd21231ac2c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007fd227d06fb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00007fd21ee06f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fd21ee07e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fd227d076d6 in QEventDispatcherGlib::processEvents (this=0xefb460, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#11 0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007fd227cde495 in QEventLoop::exec (this=0x7fd21231adc0, flags=...) at kernel/qeventloop.cpp:201
#13 0x00007fd227bf52cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#14 0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0xe4d520) at thread/qthread_unix.cpp:248
#15 0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#16 0x00007fd22629382d in clone () from /lib64/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fd20544f710 (LWP 10020)):
#0  0x00007fd2242c9709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd21013f951 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fd22629382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fd204012710 (LWP 10021)):
#0  0x00007fd2242c9709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd21014d98f in video_out_loop () from /usr/lib64/libxine.so.1
#2  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fd22629382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fd203811710 (LWP 10022)):
#0  0x00007fd2262a09f8 in pthread_mutex_lock () from /lib64/libc.so.6
#1  0x00007fd21ee080a2 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd227d076d6 in QEventDispatcherGlib::processEvents (this=0x1afb3c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd227cde495 in QEventLoop::exec (this=0x7fd203810d70, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fd227bf52cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fd21039d3b4 in Phonon::Xine::XineThread::run (this=0x1fb9960) at /usr/src/debug/phonon-4.4.2/xine/xinethread.cpp:143
#8  0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0x1fb9960) at thread/qthread_unix.cpp:248
#9  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd22629382d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fd202e06710 (LWP 10025)):
#0  0x00007fd22628a6b3 in poll () from /lib64/libc.so.6
#1  0x00007fd202e0b9d7 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so
#2  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fd22629382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fd202605710 (LWP 10026)):
#0  0x00007fd2242c939c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd21015196b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fd22629382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fd201e04710 (LWP 10027)):
#0  0x00007ffffb7bc851 in clock_gettime ()
#1  0x00007fd21f0af2a3 in clock_gettime () from /lib64/librt.so.1
#2  0x00007fd227d045ff in qt_gettime () at kernel/qcore_unix.cpp:111
#3  0x00007fd227d07f4d in QTimerInfoList::updateCurrentTime (this=0x22a4990) at kernel/qeventdispatcher_unix.cpp:340
#4  0x00007fd227d082d5 in QTimerInfoList::timerWait (this=0x22a4990, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#5  0x00007fd227d06f0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fd201e03bec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007fd227d06fb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00007fd21ee06f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fd21ee07e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fd227d076d6 in QEventDispatcherGlib::processEvents (this=0x22ab440, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#11 0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007fd227cde495 in QEventLoop::exec (this=0x7fd201e03d80, flags=...) at kernel/qeventloop.cpp:201
#13 0x00007fd227bf52cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#14 0x00007fd227cc0458 in QInotifyFileSystemWatcherEngine::run (this=0x229ac00) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0x229ac00) at thread/qthread_unix.cpp:248
#16 0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#17 0x00007fd22629382d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fd1ff530710 (LWP 10034)):
#0  0x00007ffffb7bc851 in clock_gettime ()
#1  0x00007fd21f0af2a3 in clock_gettime () from /lib64/librt.so.1
#2  0x00007fd227d045ff in qt_gettime () at kernel/qcore_unix.cpp:111
#3  0x00007fd227d07f4d in QTimerInfoList::updateCurrentTime (this=0x7fd20c94d840) at kernel/qeventdispatcher_unix.cpp:340
#4  0x00007fd227d082d5 in QTimerInfoList::timerWait (this=0x7fd20c94d840, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#5  0x00007fd227d06f0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fd1ff52fbec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007fd227d06fb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00007fd21ee06f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fd21ee07e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fd227d076d6 in QEventDispatcherGlib::processEvents (this=0x7fd20c94cbf0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#11 0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007fd227cde495 in QEventLoop::exec (this=0x7fd1ff52fd80, flags=...) at kernel/qeventloop.cpp:201
#13 0x00007fd227bf52cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#14 0x00007fd227cc0458 in QInotifyFileSystemWatcherEngine::run (this=0x2f0fd80) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0x2f0fd80) at thread/qthread_unix.cpp:248
#16 0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#17 0x00007fd22629382d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fd1fdd2d710 (LWP 10563)):
#0  0x00007fd2242c70b4 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fd21ee080a2 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd227d076d6 in QEventDispatcherGlib::processEvents (this=0x48fa9e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd227cde495 in QEventLoop::exec (this=0x7fd1fdd2cd80, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fd227bf52cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fd227cc0458 in QInotifyFileSystemWatcherEngine::run (this=0x4a0be50) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fd227bf7bf5 in QThreadPrivate::start (arg=0x4a0be50) at thread/qthread_unix.cpp:248
#9  0x00007fd2242c4a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd22629382d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fd1e7602710 (LWP 10570)):
[KCrash Handler]
#6  handle_bulk_completion (ctx=0x50e1770, fds=<value optimized out>, nfds=3, num_ready=0) at os/linux_usbfs.c:1791
#7  reap_for_handle (ctx=0x50e1770, fds=<value optimized out>, nfds=3, num_ready=0) at os/linux_usbfs.c:2091
#8  op_handle_events (ctx=0x50e1770, fds=<value optimized out>, nfds=3, num_ready=0) at os/linux_usbfs.c:2129
#9  0x00007fd1ef22b51a in handle_events (ctx=0x50e1770, tv=<value optimized out>) at io.c:1867
#10 0x00007fd1ef22bf33 in libusb_handle_events_timeout (ctx=0x50e1770, tv=<value optimized out>) at io.c:1938
#11 0x00007fd1ef22bfbd in libusb_handle_events (ctx=<value optimized out>) at io.c:1981
#12 0x00007fd1ef22c559 in do_sync_bulk_transfer (dev_handle=0x52ec9a0, endpoint=<value optimized out>, buffer=0x7fd1e7600820 "\020", length=16, transferred=0x7fd1e76007dc, 
    timeout=<value optimized out>, type=2 '\002') at sync.c:175
#13 0x00007fd1ef22c8a4 in libusb_bulk_transfer (dev_handle=<value optimized out>, endpoint=<value optimized out>, data=<value optimized out>, length=<value optimized out>, 
    transferred=<value optimized out>, timeout=<value optimized out>) at sync.c:259
#14 0x00007fd1eb7d8b69 in usb_bulk_io (dev=<value optimized out>, ep=<value optimized out>, bytes=<value optimized out>, size=<value optimized out>, timeout=<value optimized out>) at core.c:751
#15 0x00007fd1fe114f90 in gp_port_usb_write (port=<value optimized out>, bytes=<value optimized out>, size=<value optimized out>) at libusb.c:376
#16 0x00007fd22a45e305 in gp_port_write (port=0x2f7da30, data=0x7fd1e7600820 "\020", size=16) at gphoto2-port.c:366
#17 0x00007fd1fdedeb4f in ptp_usb_sendreq (params=<value optimized out>, req=0x7fd1e7600a90) at ptp2/usb.c:93
#18 0x00007fd1fdec51cb in ptp_transaction_new (params=0x6d7d9f0, ptp=0x7fd1e7600a90, flags=2, sendlen=0, handler=<value optimized out>) at ptp2/ptp.c:152
#19 0x00007fd1fdec9482 in ptp_getobject_to_handler (params=<value optimized out>, handle=<value optimized out>, handler=<value optimized out>) at ptp2/ptp.c:853
#20 0x00007fd1fded921c in get_file_func (fs=0x10001, folder=<value optimized out>, filename=<value optimized out>, type=GP_FILE_TYPE_NORMAL, file=0x7fd20d3855e0, data=0x5624610, 
    context=0x7fd20c5ffa50) at ptp2/library.c:4220
#21 0x00007fd22a1ebe11 in gp_filesystem_get_file_impl (fs=0x52e9ee0, folder=0x7fd20d0b0208 "/store_00010001/DCIM/102CANON", filename=0x7fd20d040f38 "MVI_1844.AVI", type=GP_FILE_TYPE_NORMAL, 
    file=0x7fd20d3855e0, context=0x7fd20c5ffa50) at gphoto2-filesys.c:1671
#22 0x00007fd22a1edca0 in gp_filesystem_get_file (fs=0x52e9ee0, folder=0x7fd20d0b0208 "/store_00010001/DCIM/102CANON", filename=0x7fd20d040f38 "MVI_1844.AVI", type=GP_FILE_TYPE_NORMAL, 
    file=0x7fd20d3855e0, context=0x7fd20c5ffa50) at gphoto2-filesys.c:1725
#23 0x00007fd22a1e43dd in gp_camera_file_get (camera=0x5624610, folder=0x7fd20d0b0208 "/store_00010001/DCIM/102CANON", file=0x7fd20d040f38 "MVI_1844.AVI", type=GP_FILE_TYPE_NORMAL, 
    camera_file=0x7fd20d3855e0, context=0x7fd20c5ffa50) at gphoto2-camera.c:1292
#24 0x00000000005097b5 in _start ()

Thread 2 (Thread 0x7fd1fc52a710 (LWP 10571)):
#0  0x00007fd2242c939c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd227bf82bb in wait (this=<value optimized out>, mutex=0x52282c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x52282c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000004d9dd5 in _start ()

Thread 1 (Thread 0x7fd22c9347c0 (LWP 10009)):
#0  0x00007fd2242c9709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd227bf79b5 in thread_sleep (ti=0x7ffffb734170) at thread/qthread_unix.cpp:398
#2  0x00007fd227bf7b20 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:424
#3  0x00007fd2103b35c2 in Phonon::Xine::Backend::~Backend (this=0x1afaf10, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/xine/backend.cpp:111
#4  0x00007fd2103b36d9 in Phonon::Xine::Backend::~Backend (this=0x1afaf10, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/xine/backend.cpp:123
#5  0x00007fd22c2dccc7 in ?? () from /usr/lib64/libphonon.so.4
#6  0x00007fd22c2dce09 in ?? () from /usr/lib64/libphonon.so.4
#7  0x00007fd2261f84e1 in __run_exit_handlers () from /lib64/libc.so.6
#8  0x00007fd2261f8535 in exit () from /lib64/libc.so.6
#9  0x00007fd226ec3cb8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:744
#10 0x00007fd2285f8198 in KApplication::xioErrhandler (this=0x7ffffb734740, dpy=0xa95e50) at /usr/src/debug/kdelibs-4.5.1/kdeui/kernel/kapplication.cpp:416
#11 0x00007fd224a58a3e in _XIOError () from /usr/lib64/libX11.so.6
#12 0x00007fd224a5f5a5 in ?? () from /usr/lib64/libX11.so.6
#13 0x00007fd224a5f90c in _XEventsQueued () from /usr/lib64/libX11.so.6
#14 0x00007fd224a487ef in XEventsQueued () from /usr/lib64/libX11.so.6
#15 0x00007fd226efb047 in x11EventSourcePrepare (s=0xa92230, timeout=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:77
#16 0x00007fd21ee06f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#17 0x00007fd21ee07e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#18 0x00007fd21ee08510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#19 0x00007fd227d0767f in QEventDispatcherGlib::processEvents (this=0xa51000, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#20 0x00007fd226efb14e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#21 0x00007fd227cde292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x00007fd227cde495 in QEventLoop::exec (this=0x7ffffb734580, flags=...) at kernel/qeventloop.cpp:201
#23 0x00007fd227ce288b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#24 0x0000000000715bf5 in ?? ()
#25 0x00007fd2261e1b7d in __libc_start_main () from /lib64/libc.so.6
#26 0x000000000047b159 in _start ()

Reported using DrKonqi
Comment 1 caulier.gilles 2010-09-26 06:59:26 UTC
It's a crash in Gphoto2 library, not digiKam

Gilles Caulier