Application: digikam (1.2.0) KDE Platform Version: 4.4.2 (KDE 4.4.2) Qt Version: 4.6.2 Operating System: Linux 2.6.32-24-generic i686 Distribution: Ubuntu 10.04.1 LTS -- Information about the crash: digikam PID: 20837 Signal: 11 (Segmentation fault) The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb7746760 (LWP 20569))] Thread 8 (Thread 0xb5f69b70 (LWP 20571)): #0 0x00a5f422 in __kernel_vsyscall () #1 0x00a17015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x06709287 in QWaitConditionPrivate::wait (this=0xa45bc20, mutex=0xa45bc1c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0xa45bc20, mutex=0xa45bc1c, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x08321fb4 in Digikam::ScanController::run (this=0xa45c9b0) at /build/buildd/digikam-1.2.0/digikam/scancontroller.cpp:516 #5 0x0670832e in QThreadPrivate::start (arg=0xa45c9b0) at thread/qthread_unix.cpp:248 #6 0x00a1296e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0x012d8a4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 7 (Thread 0xb56d0b70 (LWP 20573)): #0 0x086f3e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1 #1 0x068336fb in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0x06838825 in QTimerInfoList::updateCurrentTime (this=0xa6bd5b4) at kernel/qeventdispatcher_unix.cpp:340 #3 0x0683886a in QTimerInfoList::timerWait (this=0xa6bd5b4, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x06836818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb56d00bc) at kernel/qeventdispatcher_glib.cpp:136 #5 0x068368a5 in timerSourcePrepare (source=0x0, timeout=0x86f7ff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0x05e30aca in g_main_context_prepare () from /lib/libglib-2.0.so.0 #7 0x05e30ee9 in ?? () from /lib/libglib-2.0.so.0 #8 0x05e314b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #9 0x0683660f in QEventDispatcherGlib::processEvents (this=0xa6a05a0, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0x06809059 in QEventLoop::processEvents (this=0xb56d0280, flags=) at kernel/qeventloop.cpp:149 #11 0x068094aa in QEventLoop::exec (this=0xb56d0280, flags=...) at kernel/qeventloop.cpp:201 #12 0x067055a8 in QThread::exec (this=0xa6ad728) at thread/qthread.cpp:487 #13 0x02a36ced in Digikam::ImageFilterModelWorker::Thread::run (this=0xa6ad728) at /build/buildd/digikam-1.2.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66 #14 0x0670832e in QThreadPrivate::start (arg=0xa6ad728) at thread/qthread_unix.cpp:248 #15 0x00a1296e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #16 0x012d8a4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 6 (Thread 0xb4e43b70 (LWP 20574)): #0 0x00a14f5b in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0 #1 0x05e3149e in g_main_context_iteration () from /lib/libglib-2.0.so.0 #2 0x0683660f in QEventDispatcherGlib::processEvents (this=0xa688200, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #3 0x06809059 in QEventLoop::processEvents (this=0xb4e43280, flags=) at kernel/qeventloop.cpp:149 #4 0x068094aa in QEventLoop::exec (this=0xb4e43280, flags=...) at kernel/qeventloop.cpp:201 #5 0x067055a8 in QThread::exec (this=0xa6ab9c0) at thread/qthread.cpp:487 #6 0x02a36ced in Digikam::ImageFilterModelWorker::Thread::run (this=0xa6ab9c0) at /build/buildd/digikam-1.2.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66 #7 0x0670832e in QThreadPrivate::start (arg=0xa6ab9c0) at thread/qthread_unix.cpp:248 #8 0x00a1296e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #9 0x012d8a4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 5 (Thread 0xb45c2b70 (LWP 20576)): #0 0x00a5f422 in __kernel_vsyscall () #1 0x00a17015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x06709287 in QWaitConditionPrivate::wait (this=0xa67d398, mutex=0xa67d394, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0xa67d398, mutex=0xa67d394, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x04b6010a in Digikam::LoadSaveThread::run (this=0xa67d388) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #5 0x0670832e in QThreadPrivate::start (arg=0xa67d388) at thread/qthread_unix.cpp:248 #6 0x00a1296e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0x012d8a4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0xb3dc1b70 (LWP 20577)): #0 0x00a5f422 in __kernel_vsyscall () #1 0x012cab86 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0x05e3e4eb in g_poll () from /lib/libglib-2.0.so.0 #3 0x05e310ac in ?? () from /lib/libglib-2.0.so.0 #4 0x05e314b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x0683660f in QEventDispatcherGlib::processEvents (this=0xa660358, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #6 0x06809059 in QEventLoop::processEvents (this=0xb3dc12a0, flags=) at kernel/qeventloop.cpp:149 #7 0x068094aa in QEventLoop::exec (this=0xb3dc12a0, flags=...) at kernel/qeventloop.cpp:201 #8 0x067055a8 in QThread::exec (this=0xa76bfe0) at thread/qthread.cpp:487 #9 0x0670832e in QThreadPrivate::start (arg=0xa76bfe0) at thread/qthread_unix.cpp:248 #10 0x00a1296e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #11 0x012d8a4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xb35c0b70 (LWP 20578)): #0 0x086f3e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1 #1 0x068336fb in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0x06838825 in QTimerInfoList::updateCurrentTime (this=0xa45f29c) at kernel/qeventdispatcher_unix.cpp:340 #3 0x0683886a in QTimerInfoList::timerWait (this=0xa45f29c, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x06836818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb35c00dc) at kernel/qeventdispatcher_glib.cpp:136 #5 0x068368a5 in timerSourcePrepare (source=0x0, timeout=0x86f7ff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0x05e30aca in g_main_context_prepare () from /lib/libglib-2.0.so.0 #7 0x05e30ee9 in ?? () from /lib/libglib-2.0.so.0 #8 0x05e314b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #9 0x0683660f in QEventDispatcherGlib::processEvents (this=0xa679510, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0x06809059 in QEventLoop::processEvents (this=0xb35c02a0, flags=) at kernel/qeventloop.cpp:149 #11 0x068094aa in QEventLoop::exec (this=0xb35c02a0, flags=...) at kernel/qeventloop.cpp:201 #12 0x067055a8 in QThread::exec (this=0xa5db898) at thread/qthread.cpp:487 #13 0x0670832e in QThreadPrivate::start (arg=0xa5db898) at thread/qthread_unix.cpp:248 #14 0x00a1296e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #15 0x012d8a4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xac290b70 (LWP 20580)): #0 0x05a37505 in ?? () from /usr/lib/libpulse.so.0 #1 0x05a23a59 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 #2 0x05a25a13 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #3 0x05a25ae4 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #4 0x05a372a3 in ?? () from /usr/lib/libpulse.so.0 #5 0x048c3e02 in ?? () from /usr/lib/libpulsecommon-0.9.21.so #6 0x00a1296e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0x012d8a4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb7746760 (LWP 20569)): [KCrash Handler] #6 0x07870e5c in ?? () from /usr/lib/libasound.so.2 #7 0x0782de9e in snd_pcm_close () from /usr/lib/libasound.so.2 #8 0x04879662 in gst_alsasink_close (asink=0xa9d03d0) at gstalsasink.c:804 #9 0x08955512 in gst_audioringbuffer_close_device (buf=0xa34ac38) at gstaudiosink.c:365 #10 0x089456f0 in gst_ring_buffer_close_device (buf=0xa34ac38) at gstringbuffer.c:714 #11 0x0894fe42 in gst_base_audio_sink_change_state (element=0xa9d03d0, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbaseaudiosink.c:1879 #12 0x0a030435 in gst_element_change_state (element=0xa9d03d0, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2548 #13 0x0a033928 in gst_element_set_state_func (element=0xa9d03d0, state=GST_STATE_NULL) at gstelement.c:2504 #14 0x0a02f7f0 in gst_element_set_state (element=0xa9d03d0, state=GST_STATE_NULL) at gstelement.c:2405 #15 0x0a01f827 in gst_bin_element_set_state (element=0xa9c79a0, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2118 #16 gst_bin_change_state_func (element=0xa9c79a0, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2417 #17 0x0a030435 in gst_element_change_state (element=0xa9c79a0, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2548 #18 0x0a033928 in gst_element_set_state_func (element=0xa9c79a0, state=GST_STATE_NULL) at gstelement.c:2504 #19 0x0a02f7f0 in gst_element_set_state (element=0xa9c79a0, state=GST_STATE_NULL) at gstelement.c:2405 #20 0x0a01f827 in gst_bin_element_set_state (element=0xa9c4160, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2118 #21 gst_bin_change_state_func (element=0xa9c4160, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2417 #22 0x0481a11e in gst_switch_sink_change_state (element=0xa9c4160, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstswitchsink.c:255 #23 0x04816f56 in gst_gconf_audio_sink_change_state (element=0xa9c4160, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstgconfaudiosink.c:298 #24 0x0a030435 in gst_element_change_state (element=0xa9c4160, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2548 #25 0x0a033928 in gst_element_set_state_func (element=0xa9c4160, state=GST_STATE_NULL) at gstelement.c:2504 #26 0x0a02f7f0 in gst_element_set_state (element=0xa9c4160, state=GST_STATE_NULL) at gstelement.c:2405 #27 0x04653e1c in Phonon::Gstreamer::AudioOutput::setOutputDevice (this=0xa83a618, newDevice=...) at ../../gstreamer/audiooutput.cpp:217 #28 0x00cfe621 in callSetOutputDevice (this=0xa8298b8) at ../3rdparty/phonon/phonon/audiooutput.cpp:67 #29 Phonon::AudioOutputPrivate::setupBackendObject (this=0xa8298b8) at ../3rdparty/phonon/phonon/audiooutput.cpp:281 #30 0x00cfed22 in Phonon::AudioOutputPrivate::createBackendObject (this=0xa8298b8) at ../3rdparty/phonon/phonon/audiooutput.cpp:124 #31 0x00cfb284 in Phonon::AudioOutputPrivate::init (this=0xa8298b8, c=Phonon::VideoCategory) at ../3rdparty/phonon/phonon/audiooutput.cpp:106 #32 0x00cfb929 in AudioOutput (this=0xa8298a0, category=Phonon::VideoCategory, parent=0xa829510) at ../3rdparty/phonon/phonon/audiooutput.cpp:76 #33 0x00d1ff5d in Phonon::VideoPlayerPrivate::init (this=0xa828ed0, q=0xa829510, category=Phonon::VideoCategory) at ../3rdparty/phonon/phonon/videoplayer.cpp:59 #34 0x00d202e0 in VideoPlayer (this=0xa829510, category=Phonon::VideoCategory, parent=0xa828f40) at ../3rdparty/phonon/phonon/videoplayer.cpp:75 #35 0x0831104b in MediaPlayerView (this=0xa823410, parent=0xa46f7c8) at /build/buildd/digikam-1.2.0/digikam/mediaplayerview.cpp:124 #36 0x082a5aee in AlbumWidgetStack (this=0xa46f7c8, parent=0xa48ab78) at /build/buildd/digikam-1.2.0/digikam/albumwidgetstack.cpp:105 #37 0x082da3a0 in DigikamView (this=0xa493360, parent=0xa466618, modelCollection=0xa46f680) at /build/buildd/digikam-1.2.0/digikam/digikamview.cpp:169 #38 0x082c06bd in Digikam::DigikamApp::setupView (this=0xa466618) at /build/buildd/digikam-1.2.0/digikam/digikamapp.cpp:478 #39 0x082ceb62 in DigikamApp (this=0xa466618, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /build/buildd/digikam-1.2.0/digikam/digikamapp.cpp:230 #40 0x083c292a in main (argc=5, argv=0xbfe5e6d4) at /build/buildd/digikam-1.2.0/digikam/main.cpp:170 Possible duplicates by query: bug 249009, bug 248238, bug 246495, bug 245249, bug 244298. Reported using DrKonqi
Probably some binary incompatibility or bug in alsa or phonon or gstreamer. Please try to reinstall these packages.
*** This bug has been marked as a duplicate of bug 232068 ***
reassigning to the new bugzilla product for better bug tracing of the various backends. Sorry for the noise.
Fixed in 6.0.0 since digiKam use QtAV+ffmpeg to play and extract thumbnails from video files