Version: 2:1.1.0-1ubuntu2 (using KDE 4.4.2) OS: Linux Installed from: Ubuntu Packages Application: digikam (1.1.0) KDE Platform Version: 4.4.2 (KDE 4.4.2) Qt Version: 4.6.2 Operating System: Linux 2.6.32-19-generic i686 Distribution: Ubuntu lucid (development branch) Steps: Select the "Albums" view/tab, navigate to an album which contains a bunch of photos and at least 1 .MOV file, click (single) on the .MOV file. digikam will immediately crash. The KDE crash handler generated the backtrace information below. However, it gave it a 0-star rating and said the information was useless, I guess because the crashing thread's stack appears to be corrupt. Note that the KDE crash handler's automatic installation of -dbg packages was also extremely poor, since it missed the packages for a ton of libraries; I manually installed those. Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb7810760 (LWP 2147))] Thread 18 (Thread 0xb61d8b70 (LWP 2150)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0463b287 in QWaitConditionPrivate::wait (this=0x8733a30, mutex=0x8733a2c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0x8733a30, mutex=0x8733a2c, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x0830dca4 in Digikam::ScanController::run (this=0x873b718) at /build/buildd/digikam-1.1.0/digikam/scancontroller.cpp:502 #5 0x0463a32e in QThreadPrivate::start (arg=0x873b718) at thread/qthread_unix.cpp:248 #6 0x00d5996e in start_thread (arg=0xb61d8b70) at pthread_create.c:300 #7 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 17 (Thread 0xb593fb70 (LWP 2152)): #0 0x01d39e16 in *__GI_clock_gettime (clock_id=30662644, tp=0xb593efa8) at ../sysdeps/unix/clock_gettime.c:100 #1 0x047656fb in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0x0476a825 in QTimerInfoList::updateCurrentTime (this=0x897c834) at kernel/qeventdispatcher_unix.cpp:340 #3 0x0476a86a in QTimerInfoList::timerWait (this=0x897c834, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x04768818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb593f0bc) at kernel/qeventdispatcher_glib.cpp:136 #5 0x047688a5 in timerSourcePrepare (source=0x0, timeout=0x1d3dff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0x01c92aca in IA__g_main_context_prepare (context=0x8a21f00, priority=0xb593f13c) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2280 #7 0x01c92ee9 in g_main_context_iterate (context=0x8a21f00, block=<value optimized out>, dispatch=1, self=0x8746b90) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2571 #8 0x01c934b8 in IA__g_main_context_iteration (context=0x8a21f00, may_block=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #9 0x0476860f in QEventDispatcherGlib::processEvents (this=0x8a29798, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0x0473b059 in QEventLoop::processEvents (this=0xb593f280, flags=) at kernel/qeventloop.cpp:149 #11 0x0473b4aa in QEventLoop::exec (this=0xb593f280, flags=...) at kernel/qeventloop.cpp:201 #12 0x046375a8 in QThread::exec (this=0x89fcc48) at thread/qthread.cpp:487 #13 0x003661ed in Digikam::ImageFilterModelWorker::Thread::run (this=0x89fcc48) at /build/buildd/digikam-1.1.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66 #14 0x0463a32e in QThreadPrivate::start (arg=0x89fcc48) at thread/qthread_unix.cpp:248 #15 0x00d5996e in start_thread (arg=0xb593fb70) at pthread_create.c:300 #16 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 16 (Thread 0xb4effb70 (LWP 2153)): #0 0x01d39e16 in *__GI_clock_gettime (clock_id=30662644, tp=0xb4efefa8) at ../sysdeps/unix/clock_gettime.c:100 #1 0x047656fb in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0x0476a825 in QTimerInfoList::updateCurrentTime (this=0x899b8cc) at kernel/qeventdispatcher_unix.cpp:340 #3 0x0476a86a in QTimerInfoList::timerWait (this=0x899b8cc, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x04768818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb4eff0bc) at kernel/qeventdispatcher_glib.cpp:136 #5 0x047688a5 in timerSourcePrepare (source=0x0, timeout=0x1d3dff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0x01c92aca in IA__g_main_context_prepare (context=0x8772c58, priority=0xb4eff13c) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2280 #7 0x01c92ee9 in g_main_context_iterate (context=0x8772c58, block=<value optimized out>, dispatch=1, self=0x8a9a280) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2571 #8 0x01c934b8 in IA__g_main_context_iteration (context=0x8772c58, may_block=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #9 0x0476860f in QEventDispatcherGlib::processEvents (this=0x8968a78, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0x0473b059 in QEventLoop::processEvents (this=0xb4eff280, flags=) at kernel/qeventloop.cpp:149 #11 0x0473b4aa in QEventLoop::exec (this=0xb4eff280, flags=...) at kernel/qeventloop.cpp:201 #12 0x046375a8 in QThread::exec (this=0x8a8f728) at thread/qthread.cpp:487 #13 0x003661ed in Digikam::ImageFilterModelWorker::Thread::run (this=0x8a8f728) at /build/buildd/digikam-1.1.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66 #14 0x0463a32e in QThreadPrivate::start (arg=0x8a8f728) at thread/qthread_unix.cpp:248 #15 0x00d5996e in start_thread (arg=0xb4effb70) at pthread_create.c:300 #16 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 15 (Thread 0xb46feb70 (LWP 2154)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0463b287 in QWaitConditionPrivate::wait (this=0x8ab5f28, mutex=0x8ab5f24, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0x8ab5f28, mutex=0x8ab5f24, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x04a8af0a in Digikam::LoadSaveThread::run (this=0x8ab5f18) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131 #5 0x0463a32e in QThreadPrivate::start (arg=0x8ab5f18) at thread/qthread_unix.cpp:248 #6 0x00d5996e in start_thread (arg=0xb46feb70) at pthread_create.c:300 #7 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 14 (Thread 0xb3efdb70 (LWP 2155)): #0 0x0476570c in qt_gettime () at kernel/qcore_unix.cpp:113 #1 0x0476a825 in QTimerInfoList::updateCurrentTime (this=0x8a3dac4) at kernel/qeventdispatcher_unix.cpp:340 #2 0x0476a86a in QTimerInfoList::timerWait (this=0x8a3dac4, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #3 0x04768818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb3efd0dc) at kernel/qeventdispatcher_glib.cpp:136 #4 0x047688a5 in timerSourcePrepare (source=0x8ecb43c4, timeout=0x1b19777) at kernel/qeventdispatcher_glib.cpp:169 #5 0x01c92aca in IA__g_main_context_prepare (context=0x8a50970, priority=0xb3efd15c) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2280 #6 0x01c92ee9 in g_main_context_iterate (context=0x8a50970, block=<value optimized out>, dispatch=1, self=0x8ad2138) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2571 #7 0x01c934b8 in IA__g_main_context_iteration (context=0x8a50970, may_block=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #8 0x0476860f in QEventDispatcherGlib::processEvents (this=0x8966d48, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #9 0x0473b059 in QEventLoop::processEvents (this=0xb3efd2a0, flags=) at kernel/qeventloop.cpp:149 #10 0x0473b4aa in QEventLoop::exec (this=0xb3efd2a0, flags=...) at kernel/qeventloop.cpp:201 #11 0x046375a8 in QThread::exec (this=0x893aed0) at thread/qthread.cpp:487 #12 0x0463a32e in QThreadPrivate::start (arg=0x893aed0) at thread/qthread_unix.cpp:248 #13 0x00d5996e in start_thread (arg=0xb3efdb70) at pthread_create.c:300 #14 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 13 (Thread 0xb36fcb70 (LWP 2156)): #0 0x01d39e16 in *__GI_clock_gettime (clock_id=30662644, tp=0xb36fbfc8) at ../sysdeps/unix/clock_gettime.c:100 #1 0x047656fb in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0x0476a825 in QTimerInfoList::updateCurrentTime (this=0x898aeb4) at kernel/qeventdispatcher_unix.cpp:340 #3 0x0476a86a in QTimerInfoList::timerWait (this=0x898aeb4, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x04768818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb36fc0dc) at kernel/qeventdispatcher_glib.cpp:136 #5 0x047688a5 in timerSourcePrepare (source=0x0, timeout=0x1d3dff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0x01c92aca in IA__g_main_context_prepare (context=0x8a508f0, priority=0xb36fc15c) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2280 #7 0x01c92ee9 in g_main_context_iterate (context=0x8a508f0, block=<value optimized out>, dispatch=1, self=0x8a48da0) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2571 #8 0x01c934b8 in IA__g_main_context_iteration (context=0x8a508f0, may_block=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #9 0x0476860f in QEventDispatcherGlib::processEvents (this=0x8944718, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0x0473b059 in QEventLoop::processEvents (this=0xb36fc2a0, flags=) at kernel/qeventloop.cpp:149 #11 0x0473b4aa in QEventLoop::exec (this=0xb36fc2a0, flags=...) at kernel/qeventloop.cpp:201 #12 0x046375a8 in QThread::exec (this=0x8a05840) at thread/qthread.cpp:487 #13 0x0463a32e in QThreadPrivate::start (arg=0x8a05840) at thread/qthread_unix.cpp:248 #14 0x00d5996e in start_thread (arg=0xb36fcb70) at pthread_create.c:300 #15 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xb2efbb70 (LWP 2157)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0463b287 in QWaitConditionPrivate::wait (this=0x8926b98, mutex=0x8926b94, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0x8926b98, mutex=0x8926b94, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x04a8af0a in Digikam::LoadSaveThread::run (this=0x8926b88) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131 #5 0x0463a32e in QThreadPrivate::start (arg=0x8926b88) at thread/qthread_unix.cpp:248 #6 0x00d5996e in start_thread (arg=0xb2efbb70) at pthread_create.c:300 #7 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xb01f5b70 (LWP 2168)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e342 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0x041c4ce7 in metronom_sync_loop (this=0x8b99070) at metronom.c:851 #3 0x00d5996e in start_thread (arg=0xb01f5b70) at pthread_create.c:300 #4 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xaf5e9b70 (LWP 2171)): #0 0x00d92422 in __kernel_vsyscall () #1 0x01957941 in select () at ../sysdeps/unix/syscall-template.S:82 #2 0x041ee5cc in xine_usec_sleep (usec=1000) at utils.c:481 #3 0x041d2405 in video_out_loop (this_gen=0x8baecd8) at video_out.c:1246 #4 0x00d5996e in start_thread (arg=0xaf5e9b70) at pthread_create.c:300 #5 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xaede8b70 (LWP 2172)): #0 IA__g_main_context_query (context=0x8fbbdd8, max_priority=2147483647, timeout=0xaede80e8, fds=0x8fbd588, n_fds=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2360 #1 0x01c92f34 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=1, self=0x8fbd560) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2573 #2 0x01c934b8 in IA__g_main_context_iteration (context=0x8fbbdd8, may_block=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #3 0x0476860f in QEventDispatcherGlib::processEvents (this=0x8fbbd58, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #4 0x0473b059 in QEventLoop::processEvents (this=0xaede8230, flags=) at kernel/qeventloop.cpp:149 #5 0x0473b4aa in QEventLoop::exec (this=0xaede8230, flags=...) at kernel/qeventloop.cpp:201 #6 0x046375a8 in QThread::exec (this=0x8fbb968) at thread/qthread.cpp:487 #7 0x0404a96a in Phonon::Xine::XineThread::run (this=0x8fbb968) at ../../xine/xinethread.cpp:143 #8 0x0463a32e in QThreadPrivate::start (arg=0x8fbb968) at thread/qthread_unix.cpp:248 #9 0x00d5996e in start_thread (arg=0xaede8b70) at pthread_create.c:300 #10 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xaa5e6b70 (LWP 2178)): #0 0x00d92422 in __kernel_vsyscall () #1 0x01950b56 in *__GI___poll (fds=0x19e6ff4, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x043c5a8f in my_snd_mixer_wait (data=0x8fbeac0) at audio_alsa_out.c:150 #3 ao_alsa_handle_event_thread (data=0x8fbeac0) at audio_alsa_out.c:166 #4 0x00d5996e in start_thread (arg=0xaa5e6b70) at pthread_create.c:300 #5 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xa9de5b70 (LWP 2179)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x041d59ee in fifo_peek_int (this_gen=0x8fd4398) at audio_out.c:348 #3 fifo_peek (this_gen=0x8fd4398) at audio_out.c:388 #4 ao_loop (this_gen=0x8fd4398) at audio_out.c:1015 #5 0x00d5996e in start_thread (arg=0xa9de5b70) at pthread_create.c:300 #6 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xa95e4b70 (LWP 2180)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0463b287 in QWaitConditionPrivate::wait (this=0x921b2f8, mutex=0x921b2f4, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0x921b2f8, mutex=0x921b2f4, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x04a8af0a in Digikam::LoadSaveThread::run (this=0x921b2e8) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131 #5 0x0463a32e in QThreadPrivate::start (arg=0x921b2e8) at thread/qthread_unix.cpp:248 #6 0x00d5996e in start_thread (arg=0xa95e4b70) at pthread_create.c:300 #7 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xae5b2b70 (LWP 2188)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0463b287 in QWaitConditionPrivate::wait (this=0x9986ad8, mutex=0x9986ad4, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0x9986ad8, mutex=0x9986ad4, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x04a8af0a in Digikam::LoadSaveThread::run (this=0x9986ac8) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131 #5 0x0463a32e in QThreadPrivate::start (arg=0x9986ac8) at thread/qthread_unix.cpp:248 #6 0x00d5996e in start_thread (arg=0xae5b2b70) at pthread_create.c:300 #7 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xa85e2b70 (LWP 2217)): [KCrash Handler] #6 yuv444_to_yuy2_mmx (yuv_planes=0xa85e2228, yuy2_map=0x0, pitch=-1280) at color.c:366 #7 0x0692f265 in image_decode_data (this_gen=0x0, buf=0x0) at gdkpixbuf.c:168 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 3 (Thread 0xaddb1b70 (LWP 2218)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e342 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0x041cf4fb in audio_decoder_loop (stream_gen=0xb1a0110) at audio_decoder.c:160 #3 0x00d5996e in start_thread (arg=0xaddb1b70) at pthread_create.c:300 #4 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xac5aeb70 (LWP 2219)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x041d89da in xine_event_wait (queue_gen=0x9f14ba0) at events.c:56 #3 listener_loop (queue_gen=0x9f14ba0) at events.c:214 #4 0x00d5996e in start_thread (arg=0xac5aeb70) at pthread_create.c:300 #5 0x0195e9de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7810760 (LWP 2147)): #0 0x00d92422 in __kernel_vsyscall () #1 0x00d5e015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0463b287 in QWaitConditionPrivate::wait (this=0x8fbd66c, mutex=0x8fbd65c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (this=0x8fbd66c, mutex=0x8fbd65c, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0x0404fbb2 in Phonon::Xine::XineStream::closeBlocking (this=0x8fbd620) at ../../xine/xinestream.cpp:1560 #5 0x04069e92 in ~MediaObject (this=0x8fbb850, __in_chrg=<value optimized out>) at ../../xine/mediaobject.cpp:109 #6 0x00c9b8dc in Phonon::MediaNodePrivate::deleteBackendObject (this=0x8fbb7f8) at ../3rdparty/phonon/phonon/medianode.cpp:81 #7 0x00c905e0 in ~FactoryPrivate (this=0x8b36b10, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/factory.cpp:212 #8 0x00c8f4d5 in destroy () at ../3rdparty/phonon/phonon/factory.cpp:84 #9 0x00c8abab in ~CleanUpGlobalStatic (this=0xcc3468, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/globalstatic_p.h:55 #10 0x018c01af in __run_exit_handlers (status=1, listp=0x19e7324, run_list_atexit=true) at exit.c:78 #11 0x018c021f in *__GI_exit (status=1) at exit.c:100 #12 0x022e04e0 in gdk_x_io_error (display=0x8601f30) at /build/buildd/gtk+2.0-2.20.0/gdk/x11/gdkmain-x11.c:524 #13 0x015c3bfa in KApplication::xioErrhandler (this=0xbfdb9688, dpy=0x8601f30) at ../../kdeui/kernel/kapplication.cpp:408 #14 0x015c3c36 in kde_xio_errhandler (dpy=0x8601f30) at ../../kdeui/kernel/kapplication.cpp:125 #15 0x06b07c16 in _XIOError (dpy=0x8601f30) at ../../src/XlibInt.c:3138 #16 0x06b0fa1a in process_responses (dpy=0x8601f30, wait_for_first_event=<value optimized out>, current_error=0x0, current_request=0) at ../../src/xcb_io.c:247 #17 0x06b10356 in _XEventsQueued (dpy=0x8601f30, mode=2) at ../../src/xcb_io.c:263 #18 0x06af8adf in XEventsQueued (dpy=0x8601f30, mode=2) at ../../src/Pending.c:44 #19 0x029e21a5 in x11EventSourceCheck (s=0x85e9440) at kernel/qguieventdispatcher_glib.cpp:87 #20 0x01c92799 in IA__g_main_context_check (context=0x85e7d10, max_priority=2147483647, fds=0x8a0f950, n_fds=27) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2469 #21 0x01c930ce in g_main_context_iterate (context=0x85e7d10, block=<value optimized out>, dispatch=1, self=0x85e6388) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2588 #22 0x01c934b8 in IA__g_main_context_iteration (context=0x85e7d10, may_block=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #23 0x0476860f in QEventDispatcherGlib::processEvents (this=0x85bbc08, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #24 0x029e1fd5 in QGuiEventDispatcherGlib::processEvents (this=0x85bbc08, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #25 0x0473b059 in QEventLoop::processEvents (this=0xbfdb95d4, flags=) at kernel/qeventloop.cpp:149 #26 0x0473b4aa in QEventLoop::exec (this=0xbfdb95d4, flags=...) at kernel/qeventloop.cpp:201 #27 0x0473f69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #28 0x02922577 in QApplication::exec () at kernel/qapplication.cpp:3579 #29 0x083b2825 in main (argc=1, argv=0xbfdb9ad4) at /build/buildd/digikam-1.1.0/digikam/main.cpp:195
*** Bug 233693 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 196320 ***
Hmm, it bears similarity to bug 196320, though I don't think it's the same.
Quoting from the KCrash Handler: Thread 4 (Thread 0xa85e2b70 (LWP 2217)): [KCrash Handler] #6 yuv444_to_yuy2_mmx (yuv_planes=0xa85e2228, yuy2_map=0x0, pitch=-1280) at color.c:366 #7 0x0692f265 in image_decode_data (this_gen=0x0, buf=0x0) at gdkpixbuf.c:168 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Sorry, but this backtrace is not really useful, also I can't see any relation to Phonon in it. Please make sure you have all necessary codecs installed and check here on how to get a better backtrace: http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
I already have all debug packages installed. Doesn't the KDE crash handler just use gdb to generate the backtrace; if so, there's no way I can get a better backtrace by running gdb manually etc. The crash handler says the stack is corrupt; that's probably a symptom of the problem, which correlates well with a segfault. If you simply run the repro steps, you'll very easily get the same problem, at which point, you can extract any information you want. So, NEEDSINFO seems inappropriate when I've already supplied infinitely more information than any random end-user could be expected to.
Can you run it in Valgrind?
Created attachment 42609 [details] `valgrind --log-file=digikam-valgrind digikam`
Output from comment #7: ==2345== Memcheck, a memory error detector ==2345== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==2345== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==2345== Command: digikam ==2345== Parent PID: 2041 ==2345== ==2345== Conditional jump or move depends on uninitialised value(s) ==2345== at 0x5EBC5F0: QX11PaintEngine::updateMatrix(QTransform const&) (qpaintengine_x11.cpp:2035) ==2345== by 0x5EC840A: QX11PaintEngine::updateState(QPaintEngineState const&) (qpaintengine_x11.cpp:1077) ==2345== by 0x5E04593: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:892) ==2345== by 0x5E0465B: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:920) ==2345== by 0x5E0EF69: QPainter::drawPolygon(QPoint const*, int, Qt::FillRule) (qpainter.cpp:4962) ==2345== by 0x82D5306: Digikam::ImageDelegate::updateSizeRectsAndPixmaps() (qpainter.h:596) ==2345== by 0x82D58D2: Digikam::ImageDelegate::invalidatePaintingCache() (imagedelegate.cpp:493) ==2345== by 0x82CEC1C: Digikam::ImageCategorizedView::ImageCategorizedView(QWidget*) (imagecategorizedview.cpp:152) ==2345== by 0x82AFD0A: Digikam::DigikamImageView::DigikamImageView(QWidget*) (digikamimageview.cpp:71) ==2345== by 0x8282E02: Digikam::AlbumWidgetStack::AlbumWidgetStack(QWidget*) (albumwidgetstack.cpp:96) ==2345== by 0x82B93ED: Digikam::DigikamView::DigikamView(QWidget*) (digikamview.cpp:215) ==2345== by 0x829E81F: Digikam::DigikamApp::setupView() (digikamapp.cpp:493) ==2345== ==2345== Syscall param semctl(IPC_SET, arg.buf) points to uninitialised byte(s) ==2345== at 0x6EE2928: semctl@@GLIBC_2.2 (semctl.c:109) ==2345== by 0xAF571A3: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4FEAF: snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF5089C: _snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A2C0: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1AB3A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF378B2: _snd_pcm_plug_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A2C0: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1AB3A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF57E91: _snd_pcm_asym_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A2C0: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A9CC: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== Address 0xbe821d70 is on thread 1's stack ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF14D80: snd_pcm_prepare (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1AFAC: snd_pcm_hw_params (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF55BB1: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF504A1: snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF5089C: _snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A2C0: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1AB3A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF378B2: _snd_pcm_plug_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A2C0: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1AB3A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF57E91: _snd_pcm_asym_open (in /usr/lib/libasound.so.2.0.0) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF14C40: snd_pcm_start (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF55F6A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF504A1: snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF5089C: _snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A2C0: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1AB3A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF378B2: _snd_pcm_plug_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A2C0: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1AB3A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF57E91: _snd_pcm_asym_open (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1A2C0: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== ==2345== Thread 13: ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4E078: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4FC0A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF14C40: snd_pcm_start (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF27AB4: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF14C40: snd_pcm_start (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF19E96: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF28BF8: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1467B: snd_pcm_writei (in /usr/lib/libasound.so.2.0.0) ==2345== by 0x1436916D: ao_alsa_write (audio_alsa_out.c:799) ==2345== by 0x12E7D077: ao_loop (audio_out.c:1245) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF60341: snd_timer_start (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4E0B5: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4FC0A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF14C40: snd_pcm_start (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF27AB4: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF14C40: snd_pcm_start (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF19E96: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF28BF8: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1467B: snd_pcm_writei (in /usr/lib/libasound.so.2.0.0) ==2345== by 0x1436916D: ao_alsa_write (audio_alsa_out.c:799) ==2345== by 0x12E7D077: ao_loop (audio_out.c:1245) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4EBDA: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF27B14: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF19D0F: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF28BF8: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1467B: snd_pcm_writei (in /usr/lib/libasound.so.2.0.0) ==2345== by 0x1436916D: ao_alsa_write (audio_alsa_out.c:799) ==2345== by 0x12E7D077: ao_loop (audio_out.c:1245) ==2345== by 0x6C4A96D: start_thread (pthread_create.c:300) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF602E1: snd_timer_stop (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4EB86: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF27B14: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF19D0F: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF28BF8: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1467B: snd_pcm_writei (in /usr/lib/libasound.so.2.0.0) ==2345== by 0x1436916D: ao_alsa_write (audio_alsa_out.c:799) ==2345== by 0x12E7D077: ao_loop (audio_out.c:1245) ==2345== by 0x6C4A96D: start_thread (pthread_create.c:300) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4EBDA: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4ED2F: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF10EDA: snd_pcm_avail_update (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF286F9: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF10EDA: snd_pcm_avail_update (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF19D22: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF28BF8: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1467B: snd_pcm_writei (in /usr/lib/libasound.so.2.0.0) ==2345== by 0x1436916D: ao_alsa_write (audio_alsa_out.c:799) ==2345== by 0x12E7D077: ao_loop (audio_out.c:1245) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4EBDA: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4F9C4: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF117DF: snd_pcm_mmap_commit (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF2825F: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF19D65: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF28BF8: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF1467B: snd_pcm_writei (in /usr/lib/libasound.so.2.0.0) ==2345== by 0x1436916D: ao_alsa_write (audio_alsa_out.c:799) ==2345== by 0x12E7D077: ao_loop (audio_out.c:1245) ==2345== by 0x6C4A96D: start_thread (pthread_create.c:300) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4EBDA: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4F417: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF15284: snd_pcm_status (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF2907A: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF15284: snd_pcm_status (in /usr/lib/libasound.so.2.0.0) ==2345== by 0x14369207: ao_alsa_write (audio_alsa_out.c:787) ==2345== by 0x12E7D077: ao_loop (audio_out.c:1245) ==2345== by 0x6C4A96D: start_thread (pthread_create.c:300) ==2345== by 0x6EE09DD: clone (clone.S:130) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF15020: snd_pcm_hwsync (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4EBDA: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4EDE7: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF14F77: snd_pcm_delay (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF28E63: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF14F77: snd_pcm_delay (in /usr/lib/libasound.so.2.0.0) ==2345== by 0x1436827D: ao_alsa_delay (audio_alsa_out.c:662) ==2345== by 0x12E7C320: ao_loop (audio_out.c:1098) ==2345== by 0x6C4A96D: start_thread (pthread_create.c:300) ==2345== by 0x6EE09DD: clone (clone.S:130) ==2345== ==2345== Syscall param ioctl(arg) contains uninitialised byte(s) ==2345== at 0x6ED85E9: ioctl (syscall-template.S:82) ==2345== by 0xAF602E1: snd_timer_stop (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4EB86: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4ED2F: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF10EDA: snd_pcm_avail_update (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF568EF: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF4F912: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF13F45: snd_pcm_poll_descriptors_revents (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF27D89: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF13F45: snd_pcm_poll_descriptors_revents (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF19ACE: ??? (in /usr/lib/libasound.so.2.0.0) ==2345== by 0xAF19C72: snd_pcm_wait (in /usr/lib/libasound.so.2.0.0) ==2345== ==2345== Thread 17: ==2345== Invalid write of size 8 ==2345== at 0x12E923DC: yuv444_to_yuy2_mmx (color.c:366) ==2345== by 0x23C62264: image_decode_data (gdkpixbuf.c:168) ==2345== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==2345== ==2345== ==2345== HEAP SUMMARY: ==2345== in use at exit: 78,123,707 bytes in 825,979 blocks ==2345== total heap usage: 4,736,807 allocs, 3,910,828 frees, 681,319,780 bytes allocated ==2345== ==2345== LEAK SUMMARY: ==2345== definitely lost: 19,604 bytes in 67 blocks ==2345== indirectly lost: 68,740 bytes in 3,411 blocks ==2345== possibly lost: 48,697,768 bytes in 587,445 blocks ==2345== still reachable: 29,322,099 bytes in 234,782 blocks ==2345== suppressed: 15,496 bytes in 274 blocks ==2345== Rerun with --leak-check=full to see details of leaked memory ==2345== ==2345== For counts of detected and suppressed errors, rerun with: -v ==2345== Use --track-origins=yes to see where uninitialised values come from ==2345== ERROR SUMMARY: 352 errors from 14 contexts (suppressed: 743 from 20)
The bug is not reproducible here on DigiKam Version 1.2.0 the attacted MOV sample file plays without any errors http://a1408.g.akamai.net/5/1408/1388/2005110403/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_iTunes.mov.zip Please try it on latest version :)
Yes, that .MOV doesn't crash digikam here either. Here is one that does: http://avon.wwwdotorg.org/downloads/digikam-crash/P1030473.MOV Trying 1.2.0 isn't that useful; at this late stage, I doubt the Ubuntu packagers are going to jump from 1.1.0 to 1.2.0 (just 2-3 weeks before release).
Stephen, there is not much we can do about, we track bugs for the latest versions in KDE, it's up to the distributions to provide the latest packages. Please report this to your distribution. Also, JFYI, Kubuntu 10.04 ships the latest 1.2.0 version. Please try reproducing this with the new version.
I don't think you've actually tried to reproduce my bug; Gaurish reported that it didn't reproduce with his/her MOV file. Indeed it doesn't. I have since provided a MOV file for which this bug does reproduce. Did anyone attempt to reproduce the bug with that? Without such an attempt, I have no reason to believe the bug is fixed in the latest version, so not much inclination to even try it. Besides, I don't have Kubuntu or the latest digikam version, so it'd be easiest for somebody who does to simply try my MOV file...
(In reply to comment #12) > I don't think you've actually tried to reproduce my bug Of course I did, and I can't reproduce any crashes here, be it with the VLC backend or the xine backend. I just wanted to give you an opportunity to test for yourself, but of course, you are free not to. What you don't understand is that reporting bugs at the KDE bugtracker needs the latest released versions,we do not provide support for previous version. For that, please address your distribution.
I tried to reproduce using svn 1.3.0 of digikam on ubuntu 10.4. I can not reproduce as well. Julien
That's fine then. Note that good bug management practice would have been to mention what testing you'd performed, rather than just kicking the bug back to the reporter with no information.
Interestingly, Ubuntu did update to digikam-1.2.0 in lucid. The bug still reproduces there.
This looks more a Xine issue, please report it (with the proper testcase files) to the Xine developers.
*** Bug 243812 has been marked as a duplicate of this bug. ***
*** Bug 247821 has been marked as a duplicate of this bug. ***
*** Bug 264648 has been marked as a duplicate of this bug. ***