Bug 247399 - Digikam crashes when viewing videos
Summary: Digikam crashes when viewing videos
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-08-11 18:03 UTC by Christoph W.
Modified: 2018-08-21 10:43 UTC (History)
1 user (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 Christoph W. 2010-08-11 18:03: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 x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
When viewing viedeos digikam seems to be unstable. I cannot reproduce the crash everytime but viewing the videos again and again always leads to a crash.

After the crash sound seems to be not working anymore.

I am using opensuse 11.3 and got digikam with the default installation.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0x7f9763dc17c0 (LWP 6972))]

Thread 20 (Thread 0x7f974cf8c710 (LWP 6973)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f975e5402bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00000000006a0e7d in ?? ()
#3  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f9747fff710 (LWP 6976)):
#0  0x00007f975d8426b3 in poll () from /lib64/libc.so.6
#1  0x00007f97570a4fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f97570a5510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f975e64f6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f975e626292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f975e626495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f975e53d2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f97477fe710 (LWP 6977)):
#0  0x00007f975d8426b3 in poll () from /lib64/libc.so.6
#1  0x00007f97570a4fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f97570a5510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f975e64f6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f975e626292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f975e626495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f975e53d2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f9746ffd710 (LWP 6978)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f975e5402bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f97612cf492 in Digikam::LoadSaveThread::run() () from /usr/lib64/libdigikamcore.so.1
#3  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f97467fc710 (LWP 6979)):
#0  0x00007f975d8426b3 in poll () from /lib64/libc.so.6
#1  0x00007f97570a4fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f97570a5510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f975e64f6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f975e626292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f975e626495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f975e53d2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f9745ffb710 (LWP 6980)):
#0  0x00007f975d8426b3 in poll () from /lib64/libc.so.6
#1  0x00007f97570a4fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f97570a5510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f975e64f6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f975e626292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f975e626495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f975e53d2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f9739d58710 (LWP 6982)):
#0  0x00007f975bd3a709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f973f9a1951 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f973891b710 (LWP 6983)):
#0  0x00007f975d8426b3 in poll () from /lib64/libc.so.6
#1  0x00007f9754c05c0a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f9754c06169 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007f9754c06898 in ?? () from /usr/lib64/libxcb.so.1
#4  0x00007f9754c0691a in xcb_flush () from /usr/lib64/libxcb.so.1
#5  0x00007f97393515e4 in xv_display_frame () from /usr/lib64/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#6  0x00007f973f9af363 in overlay_and_display_frame () from /usr/lib64/libxine.so.1
#7  0x00007f973f9af83b in video_out_loop () from /usr/lib64/libxine.so.1
#8  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f973811a710 (LWP 6984)):
#0  0x00007f975d8426b3 in poll () from /lib64/libc.so.6
#1  0x00007f97570a4fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f97570a5510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f975e64f6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f975e626292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f975e626495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f975e53d2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f973fbff3b4 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f975d84b82d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f973770f710 (LWP 6988)):
#0  0x00007f975d8426b3 in poll () from /lib64/libc.so.6
#1  0x00007f97377149d7 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so
#2  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f9736f0e710 (LWP 6989)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f973f9b396b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f9734c7a710 (LWP 6990)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f975e5402bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f97612cf492 in Digikam::LoadSaveThread::run() () from /usr/lib64/libdigikamcore.so.1
#3  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f9732475710 (LWP 6998)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f975e5402bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f97612cf492 in Digikam::LoadSaveThread::run() () from /usr/lib64/libdigikamcore.so.1
#3  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9730c72710 (LWP 7039)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f975e5402bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f97612cf492 in Digikam::LoadSaveThread::run() () from /usr/lib64/libdigikamcore.so.1
#3  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9733477710 (LWP 7040)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f975e5402bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f97612cf492 in Digikam::LoadSaveThread::run() () from /usr/lib64/libdigikamcore.so.1
#3  0x00007f975e53fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9733c78710 (LWP 7057)):
[KCrash Handler]
#5  0x00007f975d7ad9e5 in raise () from /lib64/libc.so.6
#6  0x00007f975d7aeee6 in abort () from /lib64/libc.so.6
#7  0x00007f975d7a6235 in __assert_fail () from /lib64/libc.so.6
#8  0x00007f975bd380fd in pthread_mutex_lock () from /lib64/libpthread.so.0
#9  0x00007f973f9aec29 in vo_frame_draw () from /usr/lib64/libxine.so.1
#10 0x00007f97132ce48f in mjpeg_decode_data () from /usr/lib64/xine/plugins/1.29/xineplug_decode_mjpeg.so
#11 0x00007f973f9abed2 in video_decoder_loop () from /usr/lib64/libxine.so.1
#12 0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#13 0x00007f975d84b82d in clone () from /lib64/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9732c76710 (LWP 7058)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f973f9a5a9b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007f973f9acd3d in audio_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f97314c8710 (LWP 7059)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f973f9b6aeb in listener_loop () from /usr/lib64/libxine.so.1
#2  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9712fe7710 (LWP 7060)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f973f9a59a3 in buffer_pool_alloc () from /usr/lib64/libxine.so.1
#2  0x00007f97134d1ff2 in demux_avi_next () from /usr/lib64/xine/plugins/1.29/xineplug_dmx_avi.so
#3  0x00007f97134d2aee in demux_avi_send_chunk () from /usr/lib64/xine/plugins/1.29/xineplug_dmx_avi.so
#4  0x00007f973f9bb3b3 in demux_loop () from /usr/lib64/libxine.so.1
#5  0x00007f975bd35a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f975d84b82d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9763dc17c0 (LWP 6972)):
#0  0x00007f975bd3a39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f975e5402bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f973fc010ed in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#3  0x00007f973fc10b36 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#4  0x00007f973fc10bc9 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#5  0x00007f976376c8a4 in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib64/libphonon.so.4
#6  0x00007f976377ab58 in ?? () from /usr/lib64/libphonon.so.4
#7  0x00007f976377ae09 in ?? () from /usr/lib64/libphonon.so.4
#8  0x00007f975d7b04e1 in __run_exit_handlers () from /lib64/libc.so.6
#9  0x00007f975d7b0535 in exit () from /lib64/libc.so.6
#10 0x00007f975efbecb8 in ?? () from /usr/lib64/libQtGui.so.4
#11 0x00007f975fb6dbc8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#12 0x00007f975c4c9a3e in _XIOError () from /usr/lib64/libX11.so.6
#13 0x00007f975c4d05a5 in ?? () from /usr/lib64/libX11.so.6
#14 0x00007f975c4d090c in _XEventsQueued () from /usr/lib64/libX11.so.6
#15 0x00007f975c4b97ef in XEventsQueued () from /usr/lib64/libX11.so.6
#16 0x00007f975eff5fec in ?? () from /usr/lib64/libQtGui.so.4
#17 0x00007f97570a4718 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f97570a4ff2 in ?? () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f97570a5510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f975e64f67f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#21 0x00007f975eff614e in ?? () from /usr/lib64/libQtGui.so.4
#22 0x00007f975e626292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#23 0x00007f975e626495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#24 0x00007f975e62a88b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#25 0x000000000071960b in ?? ()
#26 0x00007f975d799b7d in __libc_start_main () from /lib64/libc.so.6
#27 0x0000000000477379 in _start ()

This bug may be a duplicate of or related to bug 247019.

Possible duplicates by query: bug 230985.

Reported using DrKonqi
Comment 1 Johannes Wienke 2010-08-11 19:25:03 UTC
Probably an mjpeg decoder problem?
Comment 2 Myriam Schweingruber 2010-08-12 10:06:05 UTC
Yes, the problem lies in either libxine or the codec, please report this upstream.
Comment 3 caulier.gilles 2018-08-21 10:43:34 UTC
Problem is not reproducible since digiKam use QtAv framework +ffmpeg to handle video files.