Bug 245033 - digiKam falls on video files
Summary: digiKam falls on video files
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Preview-Video (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-18 13:08 UTC by Michal Kriška
Modified: 2018-08-21 10:43 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michal Kriška 2010-07-18 13:08:44 UTC
Application: digikam (1.2.0)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 2"
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
digiKam falls always when trying to play avi video files, thumbnail view is browseable, preview and fullscreen make digiKam to fall

The crash can be reproduced every time.

 -- Backtrace:
Application: digiKam (digikam), signal: Floating point exception
[Current thread is 1 (Thread 0xb20ae740 (LWP 32154))]

Thread 19 (Thread 0xb0857b70 (LWP 32155)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4d73710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x082f1d2a in ?? ()
#5  0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4ac746e in clone () from /lib/libc.so.6

Thread 18 (Thread 0xb0005b70 (LWP 32157)):
#0  0xb45cdfed in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb4ad5464 in pthread_mutex_lock () from /lib/libc.so.6
#2  0xb2e6a413 in g_main_context_query () from /usr/lib/libglib-2.0.so.0
#3  0xb2e6af6c in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb2e6b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb4e98d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4e6c11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4e6c319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4d70403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb6641e8b in ?? () from /usr/lib/libdigikamdatabase.so.1
#10 0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#11 0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#12 0xb4ac746e in clone () from /lib/libc.so.6

Thread 17 (Thread 0xaf3ffb70 (LWP 32158)):
#0  0xb45cf450 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb4ad54a4 in pthread_mutex_unlock () from /lib/libc.so.6
#2  0xb2e6a0b3 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0xb2e6af22 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb2e6b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb4e98d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4e6c11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4e6c319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4d70403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb6641e8b in ?? () from /usr/lib/libdigikamdatabase.so.1
#10 0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#11 0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#12 0xb4ac746e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xaebfeb70 (LWP 32159)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4d73710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68e57b4 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4ac746e in clone () from /lib/libc.so.6

Thread 15 (Thread 0xae3fdb70 (LWP 32160)):
#0  0xb45cdfed in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb4ad5464 in pthread_mutex_lock () from /lib/libc.so.6
#2  0xb2e6b1b1 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb2e6b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb4e98d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0xb4e6c11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4e6c319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4d70403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#9  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#10 0xb4ac746e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xadbfcb70 (LWP 32161)):
#0  0xb4ad54a4 in pthread_mutex_unlock () from /lib/libc.so.6
#1  0xb2e6ae95 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb2e6b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb4e98d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0xb4e6c11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0xb4e6c319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4d70403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#8  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#9  0xb4ac746e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xaaa84b70 (LWP 32162)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad52a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xabc891d7 in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#5  0xb4ac746e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xa9e60b70 (LWP 32163)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad52a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xabc97b95 in video_out_loop () from /usr/lib/libxine.so.1
#4  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#5  0xb4ac746e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xa965fb70 (LWP 32164)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad52a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xabca4892 in _x_demux_control_headers_done () from /usr/lib/libxine.so.1
#4  0xabc86478 in xine_open () from /usr/lib/libxine.so.1
#5  0xaf738dc2 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#6  0xaf73b477 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#7  0xb5320c64 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#8  0xb5328bf7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#9  0xb5d939d1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#10 0xb4e6ce0e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#11 0xb4e709b4 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#12 0xb4e70b9c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#13 0xb4e9883d in ?? () from /usr/lib/libQtCore.so.4
#14 0xb2e6ab49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0xb2e6b350 in ?? () from /usr/lib/libglib-2.0.so.0
#16 0xb2e6b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#17 0xb4e98d4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#18 0xb4e6c11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#19 0xb4e6c319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0xb4d70403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#21 0xaf734dc8 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#22 0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#23 0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#24 0xb4ac746e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xa8e54b70 (LWP 32167)):
#0  0xabfb850b in snd_ctl_poll_descriptors () from /usr/lib/libasound.so.2
#1  0xabfb6111 in snd_hctl_poll_descriptors () from /usr/lib/libasound.so.2
#2  0xabfc2f75 in snd_mixer_poll_descriptors () from /usr/lib/libasound.so.2
#3  0xa8e58f63 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.28/xineplug_ao_out_alsa.so
#4  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#5  0xb4ac746e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa8653b70 (LWP 32168)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xabc9c0c0 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#5  0xb4ac746e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa7dbcb70 (LWP 32169)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4d73710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68e57b4 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4ac746e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa4db6b70 (LWP 32177)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4d73710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68e57b4 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4ac746e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa65b9b70 (LWP 32213)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4d73710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68e57b4 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4ac746e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa41ffb70 (LWP 32214)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4d73710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68e57b4 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4d7304f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4ac746e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa6dbab70 (LWP 32218)):
[KCrash Handler]
#6  0xaa27141e in yuv2rgb_next_slice () from /usr/lib/xine/plugins/1.28/xineplug_vo_out_xcbshm.so
#7  0xaa27f38e in mmxext_argb32 () from /usr/lib/xine/plugins/1.28/xineplug_vo_out_xcbshm.so
#8  0xaa26dc42 in xshm_frame_proc_slice () from /usr/lib/xine/plugins/1.28/xineplug_vo_out_xcbshm.so
#9  0xabc9572b in vo_frame_driver_proc () from /usr/lib/libxine.so.1
#10 0xabc96d64 in vo_frame_draw () from /usr/lib/libxine.so.1
#11 0x9e0101bc in mjpeg_decode_data () from /usr/lib/xine/plugins/1.28/xineplug_decode_mjpeg.so
#12 0xabc93c78 in video_decoder_loop () from /usr/lib/libxine.so.1
#13 0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#14 0xb4ac746e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa31fdb70 (LWP 32219)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xabc8d2f4 in fifo_buffer_get () from /usr/lib/libxine.so.1
#4  0xabc94ba5 in audio_decoder_loop () from /usr/lib/libxine.so.1
#5  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#6  0xb4ac746e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa39feb70 (LWP 32220)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad524c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xabc9f1bc in listener_loop () from /usr/lib/libxine.so.1
#4  0xb45cbb25 in start_thread () from /lib/libpthread.so.0
#5  0xb4ac746e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb20ae740 (LWP 32154)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45d0452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4ad52a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4d72dec in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4d72f30 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4
#5  0xaf74d1dc in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#6  0xaf74d312 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#7  0xb7699d3c in ?? () from /usr/lib/libphonon.so.4
#8  0xb7699eb2 in ?? () from /usr/lib/libphonon.so.4
#9  0xb7697162 in ?? () from /usr/lib/libphonon.so.4
#10 0xb76937f9 in ?? () from /usr/lib/libphonon.so.4
#11 0xb4a227cf in __run_exit_handlers () from /lib/libc.so.6
#12 0xb4a2282d in exit () from /lib/libc.so.6
#13 0xb53957e8 in ?? () from /usr/lib/libQtGui.so.4
#14 0xb5d852a9 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#15 0xb5d852e4 in ?? () from /usr/lib/libkdeui.so.5
#16 0xb4752504 in _XIOError () from /usr/lib/libX11.so.6
#17 0xb47592b8 in ?? () from /usr/lib/libX11.so.6
#18 0xb475970c in _XEventsQueued () from /usr/lib/libX11.so.6
#19 0xb47422e8 in XEventsQueued () from /usr/lib/libX11.so.6
#20 0xb53d0fd5 in ?? () from /usr/lib/libQtGui.so.4
#21 0xb2e6a7d0 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#22 0xb2e6b108 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0xb2e6b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#24 0xb4e98d4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0xb53d119a in ?? () from /usr/lib/libQtGui.so.4
#26 0xb4e6c11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0xb4e6c319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#28 0xb4e70c70 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#29 0xb531e164 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#30 0x08370f45 in ?? ()
#31 0xb4a0ac0e in __libc_start_main () from /lib/libc.so.6
#32 0x080a6ec1 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-07-25 13:22:54 UTC
Sorry, but this is not so much a problem in Phonon but in Xine itself. Nothing we can do about.
Comment 2 caulier.gilles 2018-08-21 10:43:43 UTC
Problem is not reproducible since digiKam use QtAv framework +ffmpeg to handle video files.